BM6P6(@ DDDEEEFFFGGGHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCCCCEEEFFFFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLKKKIIIHHHIIIKKKNNNPPPPPPRRRUUUYYY___gggpppwww|||yyyyyyxxxwwwuuuttttttssssssoooooonnnnnnnnnnnnoooooosssuuuyyy~~~}}}wwwqqqkkkeee```___aaaeeemmmuuu}}}zzzssskkkhhhppp|||sssnnnggg\\\RRRMMMIIIGGGCCCAAAAAAAAA@@@???@@@>>><<<;;;;;;;;;:::888333222111000////////////000///...---,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++---......------///000111777@@@WWWpppsssqqqzzztttfffYYYQQQMMMLLLRRRbbbyyy~~~vvvkkkfffbbbdddttt|||uuuooollliiiddd```\\\ZZZWWWVVVVVVVVVUUUTTTNNNOOOPPPQQQQQQQQQPPPPPPRRRSSSTTTSSSRRRRRRTTTVVVWWWWWWWWWXXXXXXXXXYYYYYY_________^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[___```bbbccccccaaa^^^]]]^^^]]]ZZZYYYYYY[[[^^^___cccbbbaaa^^^\\\\\\___bbbeeedddccccccdddfffiiikkkcccbbb```^^^[[[WWWQQQMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKOOOTTTXXXYYYYYYYYYYYYYYYXXXWWWWWWYYYZZZ]]]```dddhhhjjjllldddeeefffdddbbb___^^^___\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYYYYTTTQQQRRRSSSVVV^^^gggttt{{{|||yyy{{{~~~}}}xxxtttmmmddd]]]CCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDBBBCCCEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIILLLKKKIIIHHHIIIKKKNNNOOOQQQRRRTTTWWW[[[bbbkkkppp{{{|||yyyzzzyyyxxxvvvuuutttssssssoooooonnnnnnmmmnnnnnnnnnrrrtttxxx~~~~~~~~~xxxqqqllleee```___```bbbiiipppxxxnnnkkkrrrwwwqqqjjj^^^TTTOOOIIIFFFCCCAAA@@@@@@???>>>???===:::999::::::888777222111000///............///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++---......------///000111666>>>TTTlllpppoooxxx~~~rrrdddWWWOOOLLLMMMRRRbbbyyy}}}{{{|||~~~tttjjjeeebbbfffxxx|||tttnnnjjjfffaaa^^^\\\ZZZWWWUUUUUUUUUUUUTTTOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSRRRQQQQQQSSSUUUTTTUUUVVVWWWXXXYYYZZZZZZ^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\___```bbbccccccaaa^^^]]]^^^\\\[[[ZZZ[[[\\\___```ccccccaaa^^^\\\\\\^^^aaaddddddcccccccccdddeeefff```^^^[[[YYYVVVRRRMMMJJJGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGIIIIIIJJJLLLPPPSSSQQQRRRRRRRRRQQQPPPOOONNNSSSUUUXXX]]]aaadddggghhhdddeeeeeeccc```_______________`````````aaaaaaaaa`````````___^^^]]]\\\[[[YYYUUURRRSSSSSSTTT[[[cccpppwww~~~~~~yyyttttttvvv}}}zzzuuuqqqjjjaaa[[[BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEECCCBBBCCCDDDFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIHHHIIIKKKMMMOOOQQQRRRSSSTTTWWW\\\ccchhhttt|||}}}zzz}}}|||zzzxxxuuutttsssssspppooonnnmmmmmmmmmmmmmmmpppssswww}}}zzzsssllleee___^^^]]]^^^ccciii|||rrrlllrrrzzztttmmmaaaWWWRRRGGGEEEAAA?????????>>>===;;;999777777777777666555000///...---------------------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,......---...///111111555===SSSkkkppppppyyy|||ooo```SSSMMMKKKLLLRRRaaawww|||{{{|||~~~}}}rrriiieeedddiii|||}}}ssslllhhhddd___[[[\\\YYYVVVUUUUUUUUUTTTSSSOOONNNNNNMMMNNNOOOPPPQQQPPPQQQQQQQQQPPPPPPRRRTTTRRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^___```aaabbbbbbaaa___]]]]]]\\\\\\[[[\\\^^^```aaabbbaaa```^^^\\\\\\^^^```ccccccddddddcccbbbaaa```\\\YYYUUUQQQNNNKKKHHHEEECCCAAA@@@??????AAADDDFFFEEEGGGHHHIIIHHHIIIJJJLLLKKKKKKKKKJJJJJJIIIHHHGGGLLLNNNSSSXXX]]]```bbbcccbbbccccccaaa___^^^___aaaaaaaaabbbccccccccccccbbbaaaaaaaaa```___^^^\\\\\\XXXUUUSSSTTTSSSRRRVVV]]]gggnnntttuuupppkkkjjjjjjrrr|||}}}wwwsssnnnhhh___YYYBBBCCCDDDEEEFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEECCCBBBBBBDDDEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTYYY^^^cccmmmuuu|||~~~{{{yyyvvvtttsssrrrpppooonnnmmmllllllllllllnnnqqquuuzzz}}}vvvkkkeee___]]]\\\\\\```fff|||tttlllppp~~~{{{tttnnncccYYYSSSEEEBBB???======<<<;;;:::888666444333444444333222//////...---------------,,,+++++++++,,,------...***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***,,,............///111000666@@@XXXrrrwwwvvvzzzlll\\\PPPJJJJJJLLLQQQ___uuu}}}~~~sssjjjfffeeejjj~~~~~~tttlllgggccc^^^ZZZ\\\YYYVVVUUUTTTTTTSSSRRROOONNNMMMLLLLLLNNNPPPQQQOOOPPPQQQQQQPPPQQQRRRTTTSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYYYYZZZ[[[]]]^^^___^^^___aaaaaaaaa```___^^^\\\\\\\\\]]]^^^___```aaa]]]^^^^^^]]]\\\]]]```bbb```bbbdddeeedddaaa^^^\\\WWWTTTNNNJJJGGGEEECCCBBBAAA@@@>>>===>>>AAADDDGGGDDDFFFHHHHHHGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEHHHJJJOOOUUUZZZ]]]___````````````___^^^^^^```aaaaaaaaabbbcccccccccbbbaaa_________^^^]]]\\\[[[ZZZXXXUUUTTTUUUSSSPPPRRRWWW]]]aaafffgggdddaaaaaabbbfffqqq}}}wwwsssooohhh```YYYCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCAAABBBDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSWWW]]]aaaiiiooozzz~~~|||yyyvvvtttsssrrrpppooonnnlllkkkjjjjjjjjjlllooossswww|||zzzmmmfff```^^^]]]]]]aaahhhzzzyyynnnppp}}}}}}uuunnncccXXXQQQBBB???<<<::::::999888777555333111000111222111000//////...---------......+++++++++++++++,,,---...***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***,,,---.........000222///777EEE```|||~~~xxxjjjZZZNNNHHHIIIKKKQQQ^^^sss~~~vvvkkkgggeeekkk~~~uuummmhhhddd```]]]]]]ZZZWWWUUUUUUTTTSSSRRROOONNNMMMLLLLLLNNNPPPQQQPPPQQQRRRRRRQQQRRRTTTVVVTTTTTTUUUUUUVVVWWWWWWWWWYYYYYYZZZZZZZZZZZZZZZZZZWWWXXXXXXZZZ[[[]]]___```^^^___``````aaa```______[[[\\\]]]^^^____________YYYZZZ\\\\\\]]]___bbbddd^^^```cccdddddd```\\\ZZZSSSOOOIIIEEECCCBBBAAA@@@@@@???======>>>AAADDDFFFEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGIIIMMMRRRVVVZZZ\\\\\\\\\]]]^^^^^^]]]^^^```aaaaaabbbcccddddddcccbbbaaa_________^^^]]]\\\ZZZZZZWWWUUUUUUVVVSSSPPPPPPTTTUUUXXX[[[\\\[[[[[[]]]___^^^jjj{{{yyyuuuqqqkkkccc\\\CCCDDDEEEFFFGGGFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDBBBAAABBBCCCEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKJJJLLLNNNOOOQQQUUUZZZ^^^dddjjjttt~~~~~~|||yyyvvvtttsssrrrpppooonnnllljjjiiiiiihhhjjjmmmqqqtttwww|||ssskkkccc```^^^___dddkkk}}}sssrrr}}}xxxooobbbUUUMMM>>><<<888777666666555444222000///...///000///...///......---------......+++++++++++++++,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------)))+++---.........000222000888GGGddd~~~}}}wwwiiiYYYMMMHHHHHHJJJPPP\\\qqq}}}{{{}}}xxxmmmhhhfffllluuunnnjjjgggcccaaa^^^\\\XXXVVVUUUUUUSSSRRROOONNNNNNMMMNNNOOOPPPQQQOOOQQQRRRRRRQQQRRRTTTVVVTTTTTTUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXXXXZZZ\\\^^^___```^^^^^^___`````````______[[[\\\^^^______^^^]]]]]]VVVXXXZZZ\\\]]]___bbbeee^^^```bbbcccaaa]]]XXXUUUMMMIIIEEEBBBAAA@@@???>>>======>>>???AAADDDGGGIIIKKKKKKLLLJJJGGGFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEHHHIIIKKKNNNQQQTTTVVVWWWWWWZZZ\\\^^^^^^^^^___aaacccdddeeeffffffeeecccaaa`````````___^^^]]][[[[[[VVVTTTTTTVVVTTTPPPQQQUUUUUUXXXZZZ\\\\\\^^^```aaa]]]gggwww{{{wwwsssmmmddd^^^BBBCCCDDDEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDBBBAAAAAACCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIKKKLLLNNNOOORRRWWWZZZ___eeemmmuuu~~~~~~}}}{{{xxxvvvtttssssssqqqooonnnllljjjhhhhhhggghhhlllpppqqqssswww~~~|||rrrhhhccc``````fffmmmvvvsss|||~~~rrrbbbRRRHHH;;;999555444333333222111111///------...///...---------,,,,,,,,,,,,------++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------)))+++---......///111222222999EEE```~~~~~~~~~||||||}}}vvviiiZZZNNNHHHHHHIIIPPP[[[ooo{{{yyy|||xxxmmmhhhgggmmm}}}tttmmmjjjhhhfffddd```]]]YYYWWWVVVVVVTTTSSSOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOPPPQQQPPPQQQSSSVVVRRRSSSSSSTTTUUUVVVVVVWWWVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]___```^^^^^^^^^______`````````[[[\\\^^^______]]][[[ZZZWWWYYY[[[\\\\\\^^^```bbb___```aaa```\\\WWWQQQNNNGGGDDDAAA@@@??????>>>===<<<>>>AAAEEEIIIMMMPPPQQQSSSSSSPPPLLLGGGEEEDDDEEEAAABBBCCCDDDEEEFFFFFFFFFHHHGGGGGGHHHIIILLLOOOQQQSSSWWW[[[^^^___^^^______bbbccceeefffeeecccaaa```_________^^^]]]\\\ZZZZZZUUUSSSTTTUUUTTTQQQSSSWWW\\\___dddggghhhgggfffeee```hhhttt~~~zzzvvvrrrlllddd^^^AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBDDDBBBAAAAAACCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIKKKLLLMMMMMMPPPSSSVVV[[[aaahhhooowww}}}|||zzzxxxuuutttssssssqqqpppnnnkkkiiihhhgggggghhhkkkoooppppppuuu}}}}}}xxxllleeeaaaaaagggnnnuuuqqqzzztttbbbPPPEEE:::777444222222111000///000...------...///...---+++++++++***++++++,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------)))+++---......///111333444999BBB[[[xxx~~~~~~~~~|||{{{|||uuuiiiZZZNNNHHHHHHIIIPPP[[[nnn{{{yyy|||wwwmmmhhhgggnnn|||rrrllljjjiiigggfffaaa^^^ZZZXXXWWWVVVUUUSSSNNNOOOPPPQQQQQQQQQPPPPPPMMMNNNOOOOOOOOOPPPRRRUUUPPPQQQRRRSSSUUUWWWXXXYYYVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]___```^^^^^^^^^^^^______``````[[[\\\^^^___^^^\\\YYYXXXYYYZZZ\\\\\\\\\\\\^^^```aaaaaa```]]]XXXRRRLLLHHHCCCAAA???>>>>>>>>>===;;;===@@@EEELLLQQQVVVYYYZZZZZZXXXTTTNNNGGGDDDCCCDDDAAABBBCCCEEEGGGHHHHHHHHHGGGFFFDDDCCCDDDGGGJJJLLLQQQUUU[[[^^^______^^^______```bbbccccccaaa^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUSSSSSSUUUTTTRRRTTTYYYcccgggnnnssssssppplllhhhdddjjjsss{{{}}}xxxtttpppjjjbbb\\\BBBAAAAAABBBCCCEEEGGGHHHBBBBBBAAA@@@@@@??????>>>AAABBBDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEGGGIIIJJJKKKKKKNNNQQQTTTVVV[[[aaadddhhhsss}}}yyyvvvtttssssssppppppooonnnmmmkkkiiihhhfffiiikkkmmmnnnrrrxxx|||wwwmmmfffcccdddjjjrrryyyuuuqqqvvvwwwbbbNNNAAA666444222222333333222111///............---------,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++---,,,+++************+++++++++,,,,,,,,,,,,------...------......///000111555:::DDD\\\xxx}}}sssfff\\\SSSKKKGGGHHHMMMYYYmmm~~~|||{{{|||xxxmmmfffeeeooozzztttnnnkkkiiigggeeecccaaa^^^ZZZXXXVVVUUUUUUSSSSSSSSSRRRQQQOOONNNMMMOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWXXXWWWVVVUUUVVVVVVXXXYYYUUUVVVXXXZZZ\\\]]]^^^^^^______^^^]]]]]]___```aaa[[[^^^aaa___ZZZVVVXXXZZZZZZ\\\______]]]\\\\\\]]]\\\\\\ZZZWWWRRRLLLGGGCCC@@@AAA@@@>>>;;;:::<<<======EEEMMMRRRWWW]]]```___^^^YYYRRRJJJDDDAAAAAAAAADDDEEEFFFGGGHHHGGGFFFFFFCCCBBBAAAAAABBBDDDGGGHHHRRRUUUZZZ^^^___```aaabbbaaaaaaaaaaaa````````````]]]]]]]]]]]][[[ZZZYYYXXXVVVSSSRRRRRRQQQPPPTTTZZZ```fffqqq{{{}}}vvvppplllooosssyyy|||sssppplllddd[[[WWWBBBBBBBBBBBBCCCEEEFFFGGGCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLPPPRRRRRRWWW^^^aaadddlllxxx~~~zzzwwwuuutttsssqqqppppppooommmkkkiiihhhgggiiijjjkkkkkkmmmrrrvvvyyy|||yyyooohhhddddddkkksssuuurrrnnnuuu}}}bbbLLL???777555333222222333222000///............---------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------......///000111111777AAAZZZvvv~~~||||||qqqeee\\\TTTLLLIIIJJJLLLWWWkkk|||zzz{{{~~~xxxmmmfffeeeooo{{{tttoookkkiiigggeeeaaa```^^^[[[XXXUUUTTTSSSQQQQQQQQQQQQPPPPPPOOONNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWXXXWWWVVVVVVVVVWWWXXXYYYWWWXXXYYYZZZ\\\^^^_________^^^^^^]]]]]]^^^^^^^^^[[[]]]___\\\XXXUUUWWWZZZ[[[]]]______]]]\\\\\\\\\WWWWWWUUURRRNNNJJJFFFDDDAAAAAA@@@===:::999;;;<<<===FFFNNNRRRWWW\\\^^^\\\XXXTTTNNNHHHDDDBBBBBBBBBFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBAAAAAABBBDDDFFFHHHQQQUUUZZZ^^^```aaabbbbbbaaaaaaaaaaaa````````````]]]]]]]]]\\\[[[ZZZXXXXXXVVVSSSQQQRRRPPPOOOSSSXXX]]]cccnnnyyyyyytttnnnppptttyyy{{{ssspppmmmeee]]]ZZZDDDCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIHHHIIIJJJJJJIIIKKKMMMPPPOOOTTT[[[^^^```eeennnttt|||xxxvvvttttttqqqqqqpppooommmkkkjjjiiihhhiiiiiiiiihhhiiillloooppptttzzz{{{qqqjjjeeeeeekkkttt|||{{{rrrqqqoooxxxcccKKK???777555333222222222000//////............---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,---.........---,,,+++++++++,,,,,,,,,,,,------...------......///000111000666AAAZZZuuu||||||yyyoooddd\\\UUUMMMIIIJJJKKKVVVhhh~~~}}}{{{{{{}}}xxxnnngggfffooo|||uuupppllljjjgggfff___^^^]]][[[XXXUUUSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]___```^^^^^^^^^^^^]]]\\\[[[ZZZZZZ\\\[[[XXXUUUTTTWWWZZZ[[[]]]______]]][[[ZZZ[[[SSSRRRPPPNNNKKKHHHFFFEEEBBBAAA@@@===:::999:::<<>><<<::::::<<>>===;;;:::<<>><<<;;;===AAAEEEMMMSSSXXXVVVTTTRRRNNNIIIIIILLLOOOSSSUUUVVVVVVVVVRRRQQQNNNKKKHHHFFFEEEDDDDDDDDDCCCCCCDDDFFFHHHJJJMMMSSS[[[aaadddddddddeeeaaaaaaaaaaaa````````````\\\\\\\\\[[[ZZZYYYWWWWWWTTTQQQPPPQQQNNNKKKLLLPPPRRRTTTXXX\\\``````]]]ZZZWWWXXX[[[^^^bbbiiipppuuu{{{~~~uuunnnmmmkkkeee^^^ZZZDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEGGGGGGFFFDDDCCCDDDEEEEEEEEEDDDEEEHHHJJJJJJKKKMMMPPPSSSXXX]]]```gggppp{{{xxxtttvvv~~~~~~zzzwwwuuutttssssssqqqpppnnnlllkkkhhhgggfffgggiiijjjhhhffffffeeedddeeehhhlllpppsssvvvxxx{{{~~~yyyrrroooxxx{{{uuuiiikkkvvv___JJJ===555333111000111111000//////............---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...------......///000111000666@@@WWWqqquuusss|||{{{kkk^^^SSSJJJGGGHHHKKKVVViii~~~}}}}}}yyyooohhhgggpppzzztttooollljjjhhh^^^]]][[[YYYWWWUUUTTTTTTSSSQQQOOOMMMLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTRRRSSSUUUVVVWWWXXXXXXWWWUUUVVVWWWYYYZZZ\\\]]]]]]^^^]]]\\\[[[ZZZZZZYYYYYYVVVTTTRRRQQQRRRUUUVVVWWWZZZ[[[[[[YYYUUUQQQOOOOOOJJJJJJJJJJJJIIIHHHFFFEEEDDDCCC@@@===<<<===AAADDDLLLSSSWWWUUUTTTSSSQQQMMMOOORRRWWW[[[]]]]]]\\\[[[UUURRRNNNJJJGGGFFFFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKNNNSSS[[[bbbddddddddddddaaaaaaaaaaaa````````````]]]]]]]]]\\\[[[ZZZXXXXXXUUURRRQQQRRROOOKKKKKKOOOQQQQQQSSSVVVXXXXXXUUURRROOOPPPSSSUUUYYY^^^eeejjjnnnvvvwwwqqqpppnnnfff]]]XXXCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFIIIIIIGGGEEECCCCCCDDDEEEDDDDDDEEEHHHKKKJJJLLLPPPSSSVVVYYY[[[\\\aaakkkuuu}}}rrrnnnpppxxx{{{|||yyywwwttttttsssrrrpppnnnlllkkkgggeeedddeeeggggggdddaaa```aaabbbccceeefffggghhhiiikkkoootttxxxzzz|||}}}yyy{{{}}}}}}uuusss|||wwweeedddvvv~~~ooo\\\HHH:::444222000000111222111000//////.........---------///...---,,,,,,---...///+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///++++++,,,,,,,,,---------...------......///000111000666@@@XXXsssyyyxxx{{{kkk^^^SSSKKKIIIKKKJJJUUUiii~~~}}}{{{{{{}}}zzzooohhhgggqqqzzztttpppmmmjjjhhh___^^^[[[XXXVVVUUUUUUUUUQQQPPPNNNMMMMMMNNNPPPQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQRRRTTTVVVWWWWWWWWWWWWUUUVVVXXXZZZ\\\]]]^^^^^^^^^]]]\\\ZZZZZZZZZ[[[[[[VVVTTTRRRRRRSSSUUUWWWWWWYYYZZZZZZXXXSSSPPPMMMMMMJJJLLLNNNOOOOOONNNLLLKKKHHHFFFCCC???<<<<<<@@@CCCKKKQQQUUUUUUTTTUUUUUURRRTTTWWW\\\```bbbaaa___]]]VVVSSSMMMIIIFFFFFFHHHIIIGGGFFFEEEEEEFFFHHHJJJLLLNNNTTT\\\bbbddddddccccccaaaaaaaaaaaa````````````]]]]]]]]]]]]\\\ZZZYYYXXXUUUSSSRRRRRROOOKKKKKKOOOPPPPPPQQQSSSUUUTTTQQQNNNKKKLLLNNNPPPSSSXXX^^^cccdddmmm{{{wwwqqqqqqnnndddZZZUUUEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDAAA???CCCBBBBBBCCCDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGLLLLLLMMMNNNQQQUUUYYY[[[```eeelllttt|||zzzqqqooopppxxx{{{}}}zzzyyyxxxwwwssspppllljjjiiiiiigggfffdddbbbaaaaaaaaabbb\\\\\\[[[\\\]]]___```bbbdddeeefffhhhjjjlllmmmnnnmmmssszzz}}}~~~}}}vvveee```lllpppeee[[[LLL>>>888666333222222222222111000000///...............//////...------------...)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---.....................///000000111333BBB]]]wwwyyyjjj^^^SSSKKKHHHIIIMMMUUUeeeyyy|||xxxxxxyyyyyyyyynnniiigggmmmzzzsssoookkkfffccc___]]]ZZZXXXXXXWWWUUUTTTRRRQQQPPPNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWUUUSSSSSSTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]^^^\\\ZZZZZZ\\\]]][[[YYYYYYVVVTTTUUUXXX[[[ZZZYYYXXXWWWUUUTTTRRRQQQQQQQQQPPPRRRSSSUUUVVVVVVUUUUUUUUUQQQLLLEEE???===???BBBGGGOOOUUUVVVWWW[[[^^^^^^``````aaabbbbbb___[[[XXXQQQMMMJJJHHHHHHHHHHHHHHHFFFEEECCCCCCDDDGGGJJJMMMSSSVVV\\\___```aaaaaabbbbbbaaaaaa``````aaabbbbbbaaa```^^^^^^]]][[[WWWTTTSSSQQQOOOMMMKKKJJJJJJJJJMMMNNNPPPRRRRRRSSSRRRRRRLLLMMMOOOPPPRRRUUUZZZ^^^cccjjjwww{{{xxxtttoooiiibbbZZZUUUFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBGGGEEEDDDDDDEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGMMMMMMMMMNNNPPPTTTWWWYYY[[[```gggnnnuuu{{{uuunnnmmmnnnppptttyyy}}}yyyxxxxxxvvvsssooollljjjiiihhheeedddbbb```___^^^^^^^^^WWWVVVUUUTTTTTTUUUVVVVVVYYYZZZ\\\^^^```bbbcccdddggglllrrruuuvvvwww|||{{{fff```kkkoooddd[[[LLL???888555333111222222111111000//////...------......//////...---------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000111222444777GGGccc}}}}}}lll___TTTJJJGGGIIIMMMUUUeeezzz{{{xxxwwwwwwxxxzzzooojjjhhhnnn{{{tttppplllgggddd^^^\\\YYYWWWWWWVVVTTTSSSRRRQQQOOONNNMMMMMMMMMNNNPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWVVVTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]][[[ZZZZZZ\\\\\\[[[YYY[[[XXXVVVWWWYYY\\\\\\[[[YYYXXXXXXWWWWWWWWWWWWXXXVVVWWWXXXZZZ[[[[[[\\\\\\ZZZWWWQQQJJJDDDBBBCCCEEEKKKTTT[[[]]]___ccceeeeeefffeeeeeeeeeccc___XXXTTTNNNLLLIIIHHHIIIJJJIIIHHHFFFEEECCCBBBCCCGGGJJJMMMUUUXXX\\\_______________bbbbbbbbbbbbaaaaaaaaaaaaaaa___^^^]]]]]][[[WWWTTTQQQPPPNNNLLLKKKJJJJJJKKKNNNPPPRRRUUUWWWXXXYYYYYYVVVWWWXXXXXXXXX[[[___bbbeeelllxxx{{{xxxsssnnnhhhaaaZZZVVVFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEELLLIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHMMMMMMMMMMMMOOORRRTTTUUUVVVZZZ```fffkkkpppuuuyyy}}}}}}|||vvvooojjjiiikkkjjjmmmsssyyy|||yyyvvvvvvtttrrrnnnkkkiiigggfffcccaaa___]]][[[ZZZYYYYYYSSSRRRPPPMMMLLLKKKKKKLLLNNNOOOPPPRRRTTTVVVXXXYYY\\\```eeehhhiiikkknnnrrrssswww~~~hhh___iii|||mmmddd[[[MMM@@@888555222111111222111000//////...---------......///......---------------------,,,,,,+++******)))++++++++++++++++++++++++------,,,,,,++++++++++++++++++,,,---///111333444666:::KKKhhh~~~ooo```TTTJJJGGGIIIMMMUUUeeezzz{{{wwwvvvvvvvvv|||zzzooojjjiiiooo{{{uuuqqqmmmhhheee^^^[[[XXXUUUTTTTTTRRRQQQQQQPPPNNNMMMLLLLLLMMMMMMPPPPPPQQQRRRRRRSSSSSSTTTQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWVVVUUUUUUWWWXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZ[[[[[[ZZZYYY\\\ZZZXXXXXXZZZ]]]^^^^^^[[[[[[\\\]]]^^^___```aaa_________```aaabbbcccddd```^^^XXXQQQJJJGGGHHHIIIPPPZZZdddhhhjjjnnnpppnnnnnnllljjjgggccc\\\TTTNNNJJJIIIIIIJJJKKKKKKJJJHHHFFFDDDBBBAAACCCFFFJJJMMMWWWYYY]]]^^^^^^]]]\\\]]]bbbbbbcccccccccaaa```___```___]]]]]]\\\ZZZVVVTTTOOONNNLLLKKKJJJJJJKKKKKKMMMOOOTTTYYY^^^aaacccdddcccddddddddddddeeehhhkkklllqqq{{{{{{wwwqqqkkkfff```ZZZVVVGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGFFFEEEDDDEEEGGGHHHNNNKKKFFFDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHLLLLLLLLLMMMNNNOOOQQQRRRSSSVVV[[[```cccgggkkknnnpppqqqpppmmmiiifffggghhhgggjjjnnnsssxxx~~~~~~|||yyyvvvtttssspppmmmjjjgggeeedddaaa```^^^[[[YYYVVVUUUTTTQQQOOOMMMKKKIIIHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOQQQTTTWWWZZZ[[[]]]```cccfffkkkrrrzzz~~~iii^^^hhh~~~yyymmmddd\\\NNNAAA777555222111111111111000......---------------...///...------,,,,,,------,,,,,,,,,++++++*********************************,,,+++++++++++++++++++++,,,,,,,,,---///000222333333888KKKiiixxxxxx}}}ooo```TTTKKKHHHJJJMMMUUUfff{{{|||xxxvvvvvvvvv|||xxxnnnjjjhhhnnn{{{tttpppmmmhhheee^^^[[[WWWTTTSSSRRRPPPOOOPPPOOOMMMLLLLLLLLLMMMMMMOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVUUUVVVXXXZZZVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYY\\\[[[YYYYYYZZZ]]]___``````aaabbbdddeeegggggghhhffffffeeedddeeefffggghhheeeccc^^^XXXQQQMMMMMMMMMWWWcccnnntttvvvyyyyyywwwtttpppiiiccc\\\VVVOOOKKKIIIIIIJJJLLLNNNNNNKKKIIIFFFDDDBBBAAABBBFFFKKKNNNVVVYYY\\\]]]\\\[[[\\\\\\```aaacccccccccaaa___]]]___]]]\\\[[[[[[YYYUUURRRLLLKKKJJJIIIIIIJJJJJJKKKJJJNNNTTT\\\dddkkkpppsssqqqrrrssssssssstttvvvxxxvvvyyyzzzvvvoooiiiddd___ZZZVVVGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFDDDDDDEEEGGGHHHLLLIIIEEEBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAABBBCCCFFFGGGKKKKKKKKKLLLLLLMMMNNNNNNQQQTTTXXX\\\^^^```cccffffffffffffeeedddcccdddeeecccfffiiimmmrrryyy~~~}}}~~~}}}~~~~~~{{{yyywwwrrrqqqooollliiifffcccbbb___^^^]]]ZZZXXXUUUSSSRRRNNNMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNOOORRRTTTVVV[[[```hhhooowww~~~~~~||||||}}}~~~ggg]]]fff{{{{{{pppggg^^^OOOBBB777444222000111111111000------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))***++++++,,,------......---......///000111222888JJJjjjuuurrrvvv{{{nnn```UUUMMMJJJLLLLLLUUUggg}}}}}}xxxwwwwwwwww|||wwwmmmiiiggglll~~~zzztttppplllhhheee```\\\WWWSSSRRRQQQPPPOOOOOONNNMMMLLLLLLLLLMMMNNNMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVXXXZZZUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXYYY[[[ZZZYYYYYYZZZ]]]```cccggghhhjjjkkklllllllllllllllkkkiiigggffffffggggggiiihhhddd___YYYUUUTTTTTTaaammmyyy~~~}}}uuunnnddd[[[UUUQQQNNNLLLKKKKKKMMMOOOQQQPPPMMMKKKGGGEEEBBBAAACCCGGGLLLPPPUUUWWWZZZ[[[[[[[[[\\\]]]^^^___```aaaaaa___]]]\\\]]][[[ZZZYYYYYYVVVSSSPPPJJJJJJIIIHHHHHHHHHIIIJJJJJJNNNUUU___iiittt|||xxxtttnnnhhhccc^^^YYYVVVHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDDDDDDDFFFGGGIIIFFFCCCAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIJJJKKKKKKLLLLLLLLLPPPSSSVVVXXXZZZ[[[^^^```_______________```aaaaaa]]]___ccchhhmmmuuu~~~~~~}}}||||||}}}}}}zzzzzz{{{{{{zzzxxxwwwvvvpppooommmkkkhhhdddbbb```]]]\\\[[[YYYWWWTTTQQQPPPKKKJJJHHHGGGEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHKKKMMMNNNSSSWWW]]]eeelllttt||||||yyyxxxxxxyyyzzz{{{zzzyyyxxxzzz~~~yyydddZZZcccwwwuuukkk```PPPCCC777444111000000111000///,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,------///............//////000444999KKKkkktttppprrrwww}}}mmmaaaWWWOOOLLLNNNLLLUUUggg~~~|||xxxwwwwwwwww|||wwwmmmhhhfffjjj|||zzztttqqqmmmiiifffbbb^^^XXXTTTRRRQQQPPPOOOOOONNNMMMLLLLLLMMMNNNOOOLLLLLLMMMMMMNNNOOOOOOPPPOOOPPPRRRSSSTTTTTTSSSRRRSSSTTTUUUUUUTTTUUUWWWYYYTTTTTTUUUVVVWWWXXXXXXYYYXXXZZZZZZYYYXXXWWWXXXYYYZZZZZZZZZYYYZZZ^^^cccgggnnnoooqqqrrrssssssrrrrrrqqqpppmmmjjjgggeeedddccchhhhhhfffbbb]]]ZZZYYYYYYgggsss}}}{{{pppiii___WWWRRRQQQQQQQQQQQQQQQQQQRRRSSSRRROOOLLLHHHFFFCCCAAACCCHHHNNNRRRTTTVVVYYYZZZYYYZZZ[[[]]]ZZZ[[[\\\]]]]]]\\\[[[[[[ZZZYYYWWWWWWVVVTTTQQQNNNJJJIIIHHHGGGFFFGGGHHHIIIKKKNNNSSS\\\hhhttt~~~uuurrrlllgggbbb]]]XXXTTTIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDEEECCCBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAABBBCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKMMMPPPSSSUUUUUUVVVXXXZZZZZZYYYYYYZZZ[[[\\\]]]]]]ZZZ\\\___ccchhhpppxxx~~~~~~~~~}}}}}}||||||{{{wwwvvvvvvuuuttttttttttttnnnmmmllljjjgggccc```^^^ZZZYYYYYYWWWUUURRRPPPNNNKKKJJJHHHFFFDDDDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEHHHIIIJJJMMMPPPUUU[[[bbbjjjsssyyy}}}zzzvvvttttttuuuvvvvvvvvvwwwxxx{{{{{{qqq```WWW```rrr{{{pppcccRRRDDD666444111000000111000///+++++++++++++++,,,------...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,---------......000111111444999KKKjjjwwwqqqssswww~~~pppeeeZZZQQQMMMMMMLLLVVVhhh~~~zzzwwwvvvvvvwwwxxxyyyooojjjfffiiizzz|||vvvsssppplllhhheee```ZZZVVVSSSSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPLLLMMMMMMNNNOOOOOOPPPPPPNNNPPPRRRSSSTTTSSSRRRRRRRRRSSSTTTTTTSSSSSSUUUWWWSSSSSSTTTUUUVVVWWWXXXXXXWWWYYYZZZYYYWWWVVVWWWYYYYYYZZZ[[[[[[\\\```ggglllssstttwwwyyyzzzzzzyyyxxxwwwvvvsssooojjjfffbbb``````aaaaaa^^^[[[XXXWWWWWWfffpppyyy{{{yyywwwtttppphhhccc]]]XXXVVVVVVVVVVVVXXXWWWVVVUUUUUUTTTQQQNNNIIIGGGDDDBBBDDDJJJPPPTTTVVVXXXYYYYYYXXXXXXYYYZZZWWWWWWXXXXXXYYYZZZZZZZZZXXXWWWUUUUUUTTTRRRNNNKKKIIIHHHGGGFFFEEEFFFFFFGGGHHHIIILLLSSS]]]jjjvvv}}}{{{sssppplllgggccc]]]VVVRRRIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBBBBCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???AAACCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJMMMPPPRRRRRRSSSUUUWWWXXXWWWVVVWWWXXXZZZZZZZZZ\\\]]]___aaadddjjjqqqwww~~~~~~~~~~~~~~~}}}|||{{{zzztttsssrrrqqqpppqqqrrrrrrmmmmmmllljjjgggccc```^^^WWWWWWWWWVVVTTTQQQOOOMMMMMMLLLIIIGGGEEECCCCCCCCC@@@@@@AAABBBCCCEEEFFFFFFCCCBBBAAABBBDDDGGGHHHHHHJJJLLLPPPUUU[[[dddnnnttt~~~{{{xxxuuusssssstttttttttvvvxxx{{{~~~~~~{{{ssslll]]]UUU]]]nnnsssdddSSSDDD666444111000000000000///+++*********+++,,,,,,---...---,,,,,,++++++,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,---///111333444333777IIIhhhyyysssuuuyyyrrrggg]]]RRRMMMMMMLLLVVVhhhxxxuuuuuuuuuvvvuuu{{{pppkkkgggjjjzzz~~~xxxuuurrrnnnjjjgggbbb\\\WWWTTTSSSSSSRRRPPPOOONNNNNNNNNOOOPPPQQQMMMNNNNNNOOOOOOPPPQQQQQQNNNOOORRRSSSTTTSSSRRRQQQRRRSSSTTTSSSRRRRRRTTTVVVSSSSSSTTTUUUVVVWWWWWWXXXWWWYYYZZZYYYVVVUUUWWWYYYYYY[[[\\\\\\]]]bbbjjjpppuuuwwwzzz}}}~~~~~~~~~{{{zzzwwwsssmmmfffaaa^^^WWWYYYYYYXXXUUUSSSSSSSSS```jjjqqqrrrooolllhhhdddccc```]]]\\\\\\\\\[[[ZZZ\\\[[[XXXWWWVVVTTTQQQOOOJJJHHHDDDCCCEEEKKKQQQUUUXXXYYYZZZYYYWWWVVVVVVWWWUUUUUUUUUUUUVVVXXXYYYZZZWWWUUUTTTSSSSSSPPPMMMJJJJJJHHHGGGEEEEEEEEEEEEFFFDDDCCCDDDIIIRRR^^^kkkrrrzzzyyyqqqoookkkhhhccc]]]VVVQQQKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFDDDCCCCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHMMMOOOQQQTTTUUUVVVUUUTTTTTTUUUVVVVVVVVVVVVWWWXXXYYY\\\^^^aaacccfffiiilllwww}}}~~~~~~~~~~~~~~~}}}{{{||||||{{{wwwsssrrrpppnnnkkkjjjjjjkkkkkkkkkhhheeebbbaaa___]]][[[ZZZWWWTTTRRRRRRRRRQQQOOOJJJHHHEEEBBB@@@@@@BBBCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFIIIIIIJJJKKKPPPYYYccckkkwww~~~~~~|||wwwqqqnnnooorrrqqqoooqqqzzz|||wwwpppdddWWWSSSTTTgggzzzkkkbbbVVVDDD888555222111111111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++............///111222333555777DDD```zzzxxx{{{rrrfff[[[PPPMMMOOOQQQZZZkkk|||xxxxxxwwwxxxzzzyyy}}}ssslllfffgggxxx{{{vvvrrrmmmiiidddaaa]]]ZZZXXXUUURRRPPPQQQOOOMMMMMMNNNOOONNNMMMOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWYYY___fffllloooxxx~~~}}}vvvmmmdddZZZSSSPPPPPPNNNLLLJJJKKKOOORRRVVVbbblllooooooppppppoookkkkkkjjjgggdddccccccdddaaa___[[[XXXUUUTTTTTTTTTKKKIIIGGGGGGJJJOOOUUUXXX[[[[[[ZZZYYYVVVSSSQQQOOOQQQPPPPPPPPPQQQSSSTTTUUUVVVTTTQQQNNNKKKIIIGGGFFFEEEEEEFFFEEEDDDCCCAAA@@@@@@AAACCCFFFJJJQQQZZZ```mmmuuuyyyqqqpppnnnjjjddd]]]VVVRRRLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHIIIKKKMMMPPPQQQQQQQQQPPPSSSTTTVVVVVVUUUUUUWWWXXXXXXZZZ]]]___aaacccgggjjjsssyyy~~~}}}||||||||||||}}}}}}~~~|||{{{{{{{{{zzzwwwtttrrrqqqnnnllljjjiiiiiiiiiiiifffcccaaa___^^^\\\ZZZZZZWWWTTTSSSSSSTTTSSSRRRLLLJJJGGGDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJMMMTTT]]]cccpppzzz~~~~~~{{{vvvpppllllllnnnoookkkkkkrrryyy~~~}}}xxxpppcccVVVQQQRRRbbbzzzwwwhhh___TTTBBB888555222111111111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------...///111222444666CCC^^^}}}}}}~~~rrrggg[[[QQQNNNPPPQQQZZZkkk{{{wwwwwwwwwxxxzzzyyy|||ssslllfffhhhyyy~~~yyytttnnnjjjdddaaa]]][[[YYYWWWTTTRRRQQQOOOMMMLLLMMMNNNNNNMMMOOOOOOOOOPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXX[[[bbbjjjqqquuu}}}{{{sssjjjaaaXXXRRRJJJIIIGGGEEEDDDFFFJJJNNNSSS^^^jjjnnnppptttwwwxxxxxxxxxwwwtttpppmmmkkkjjjeeebbb^^^ZZZXXXUUUSSSRRRJJJHHHGGGGGGKKKQQQWWW[[[\\\\\\[[[YYYVVVSSSQQQOOOPPPPPPOOOOOOPPPRRRSSSTTTSSSRRROOOLLLIIIGGGFFFEEEBBBCCCDDDDDDDDDCCCBBBAAA>>>???@@@AAADDDJJJRRRWWWbbbjjjvvv~~~yyysssqqqlllgggaaa[[[VVVTTTKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIKKKMMMNNNOOONNNNNNRRRSSSUUUUUUTTTTTTVVVWWWVVVXXX[[[]]]^^^aaadddgggnnnttt|||}}}|||{{{zzzzzzzzzzzzzzz|||{{{zzzzzzzzzyyyvvvtttqqqpppooollljjjhhhfffeeeeeeccc```^^^]]]\\\ZZZXXXXXXVVVTTTTTTUUUVVVVVVUUUOOOMMMKKKHHHFFFEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJKKKMMMQQQWWW[[[iiisss~~~zzzuuunnnjjjhhhhhhjjjdddaaafffmmmttt|||}}}xxxpppcccUUUNNNOOO\\\ttt}}}uuuggg___TTTBBB888555222111111111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,---...000000333666BBB\\\{{{rrrggg\\\SSSPPPSSSQQQ[[[lllyyyvvvwwwwwwxxxzzzyyy|||sssmmmhhhjjj{{{}}}wwwpppjjjbbb```]]][[[ZZZXXXVVVTTTQQQNNNLLLKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYY^^^fffpppzzz{{{{{{vvvnnneee^^^VVVPPPLLLEEEDDDBBB??????BBBHHHLLLVVVbbbmmmqqqtttzzz}}}wwwrrroooiiifffbbb^^^[[[XXXTTTQQQJJJIIIIIIJJJNNNTTTYYY]]]^^^]]]\\\ZZZWWWSSSQQQOOOPPPOOOOOONNNOOOPPPRRRSSSQQQPPPMMMJJJHHHFFFDDDDDD@@@AAABBBCCCDDDCCCBBBBBB>>>>>>>>>>>>???DDDJJJNNNWWW```kkktttyyy}}}yyytttqqqkkkddd^^^YYYVVVUUUIIIIIIHHHGGGGGGGGGGGGHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFDDDDDDFFFGGGIIIJJJKKKKKKIIIJJJLLLNNNOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSUUUWWWVVVXXXZZZ[[[]]]___bbbeeejjjooovvv~~~}}}|||{{{zzzyyyyyyyyyyyy{{{zzzyyyxxxwwwvvvtttssspppooonnnllliiifffcccbbbaaa___\\\ZZZZZZYYYWWWVVVUUUTTTRRRRRRTTTVVVWWWVVVPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJIIIKKKMMMNNNOOORRRUUUXXXeeeooo~~~~~~zzzuuuoooiiieeecccccc]]]ZZZ^^^cccjjjsss||||||xxxpppcccUUUOOOOOOWWWooozzz{{{~~~|||uuuhhh```VVVDDD888555222111111111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,++++++,,,,,,---///000111222666BBB[[[|||rrrggg\\\SSSQQQTTTRRR\\\nnnxxxvvvwwwxxxyyy{{{zzz}}}tttnnniiikkk}}}~~~wwwoooiii___]]]ZZZYYYXXXXXXVVVUUUQQQNNNKKKJJJKKKMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTUUUXXXXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ```hhhuuu{{{tttlllfff^^^WWWRRROOOLLLJJJEEEDDDAAA??????CCCIIIMMM```lllxxx}}}~~~|||tttooollliiieeebbb```\\\WWWSSSNNNNNNNNNPPPTTTXXX]]]___bbb```^^^[[[XXXTTTQQQPPPPPPOOONNNNNNNNNOOOPPPQQQPPPNNNLLLJJJGGGFFFEEEDDDAAABBBCCCDDDDDDDDDBBBBBB@@@???>>>===>>>AAAGGGKKKSSS[[[eeeooouuu|||{{{ssspppkkkeee^^^YYYUUUSSSHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFGGGIIIKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOOOONNNPPPQQQRRRRRRRRRTTTVVVVVVWWWYYY[[[[[[]]]```cccgggkkkqqqxxx~~~~~~}}}|||{{{zzzzzzyyyyyyzzzyyyxxxvvvtttsssrrrrrrnnnmmmllljjjgggccc```___^^^[[[YYYWWWWWWWWWUUUTTTRRRPPPOOOPPPRRRUUUVVVVVVOOOOOONNNNNNLLLKKKIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFHHHIIIJJJHHHJJJMMMOOOPPPRRRUUUWWWaaakkkzzz|||wwwrrrlllfffccc^^^YYYWWWZZZ^^^bbbjjjrrr}}}zzzwwwqqqdddWWWQQQQQQWWWmmmwwwvvv|||~~~|||~~~|||{{{tttggg```VVVDDD888555222111111111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---...///111111222666BBB\\\}}}qqqggg]]]TTTRRRTTTRRR]]]pppxxxwwwyyyyyyzzz||||||vvvpppjjjlll}}}~~~vvvmmmfff[[[YYYWWWVVVVVVUUUTTTSSSPPPNNNKKKKKKLLLNNNOOONNNNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSTTTWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ```hhhvvvvvvnnnccc^^^XXXSSSQQQPPPPPPPPPGGGFFFDDDBBBAAADDDIIINNNdddssswwwqqqnnnjjjfffdddcccaaa[[[VVVSSSTTTWWWZZZ]]]___aaabbbfffdddaaa]]]YYYVVVSSSQQQPPPPPPNNNNNNMMMNNNOOOPPPOOONNNLLLJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA???>>>===<<<===@@@FFFJJJQQQXXXbbbkkkrrryyy~~~qqqppplllgggaaaYYYSSSOOOGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA@@@@@@AAABBBDDDEEEFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMJJJJJJJJJKKKLLLLLLMMMMMMLLLNNNPPPQQQQQQQQQSSSUUUUUUWWWXXXYYYZZZ[[[^^^aaadddhhhmmmssszzz}}}~~~}}}|||{{{{{{{{{{{{{{{zzzzzzxxxuuuqqqooooooppplllkkkiiifffccc```^^^]]][[[YYYVVVUUUUUUUUUTTTSSSOOONNNMMMNNNPPPSSSTTTTTTOOOOOOPPPPPPPPPNNNLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKGGGJJJMMMOOOPPPQQQTTTVVV^^^gggvvv{{{wwwqqqkkkfff^^^ZZZYYYZZZ[[[]]]ccckkkzzz~~~}}}|||||||||}}}~~~}}}zzzxxxrrrfffXXXRRRSSSXXXnnnvvvtttyyy{{{yyy|||yyyxxxrrrddd]]]TTTBBB888555222111111111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,------...///111222111666BBBZZZ~~~|||rrrjjj```WWWSSSUUUSSS^^^qqqzzzyyy{{{{{{|||}}}}}}yyyrrrkkkkkk||||||tttjjjdddYYYWWWTTTSSSSSSSSSRRRPPPOOONNNLLLMMMOOOPPPOOONNNMMMNNNOOOOOOPPPQQQRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRUUUVVVWWWWWWWWWVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWZZZ^^^fffsssxxxooobbb^^^WWWSSSRRRRRRRRRSSSJJJJJJHHHEEEDDDEEEIIILLL^^^ooo~~~zzzzzz}}}}}}xxxrrrlllgggeeeeeeccc]]]XXXVVVZZZ___eeehhhiiihhhgggkkkhhheee```[[[WWWUUUSSSRRRQQQOOONNNMMMNNNNNNOOOOOONNNMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDBBBAAA===<<<;;;::::::===BBBGGGMMMTTT^^^fffmmmuuu}}}~~~qqqpppnnniiibbbZZZSSSOOOHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGFFFEEEEEEFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMOOOPPPPPPPPPRRRTTTTTTUUUWWWWWWWWWYYY[[[^^^bbbdddhhhmmmsss{{{}}}||||||{{{{{{{{{{{{||||||zzzzzzxxxtttooollllllnnnjjjhhheeebbb___^^^]]]]]]YYYWWWUUUTTTTTTUUUSSSRRROOOMMMLLLMMMPPPRRRSSSSSSOOOPPPRRRSSSSSSRRRPPPOOONNNNNNLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMKKKMMMOOOPPPQQQRRRTTTWWW\\\fffttt}}}xxxqqqkkkccc^^^[[[ZZZXXXYYY```iiiyyy|||{{{yyyyyyzzz|||}}}zzztttgggYYYRRRRRR[[[ooowwwuuuzzz|||{{{~~~zzzxxxrrrddd]]]SSSBBB888555222111111111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------+++++++++,,,---...000000111666AAAWWW{{{}}}uuunnneee[[[VVVVVVSSS^^^sss||||||}}}}}}}}}|||ssskkkkkkzzz{{{sssiiibbbXXXVVVSSSRRRRRRQQQPPPNNNNNNNNNNNNOOOQQQRRRPPPNNNMMMNNNNNNOOOPPPQQQRRRSSSQQQRRRSSSTTTSSSSSSRRRQQQSSSSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXX[[[bbbooo{{{lllfff___ZZZVVVUUUTTTSSSOOOOOONNNKKKIIIHHHIIIKKKUUUeeevvv~~~~~~}}}yyyuuuooopppuuu}}}wwwppphhheeeeeeccc]]]XXXWWW]]]fffnnnssssssqqqnnnooolllgggbbb]]]YYYWWWUUUSSSRRRPPPOOONNNNNNNNNOOONNNMMMLLLJJJIIIHHHHHHHHHDDDEEEFFFFFFFFFDDDCCCBBB>>>===;;;999999;;;@@@DDDGGGOOOZZZccckkkrrrzzz{{{tttrrrnnnhhhaaaZZZTTTQQQJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFDDDDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBDDDEEEFFFGGGEEEEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNJJJLLLNNNOOOOOOPPPRRRTTTRRRSSSUUUUUUUUUWWWYYY[[[```bbbeeeiiiooowww}}}{{{{{{zzzzzzzzz{{{||||||{{{{{{yyytttnnnjjjkkkllliiifffccc```]]]\\\\\\]]]XXXVVVTTTSSSTTTTTTSSSRRROOONNNLLLMMMPPPRRRSSSSSSOOOQQQTTTVVVVVVUUUSSSRRRQQQPPPNNNMMMKKKJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSTTTVVVXXX^^^gggttt|||uuuooohhhbbb]]]YYYVVVWWW___iii||||||zzzyyyxxxyyy}}}|||uuuhhhXXXQQQPPP\\\qqqyyywww|||~~~|||{{{tttfff___UUUCCC888555222111111111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------*********+++,,,---//////000666???TTTwww}}}~~~~~~wwwqqqiii^^^XXXWWWSSS___sss~~~}}}~~~~~~tttkkkjjjyyy{{{rrriiibbbXXXVVVSSSRRRRRRQQQOOONNNNNNNNNOOOQQQSSSSSSPPPNNNMMMMMMNNNOOOPPPRRRRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXYYY___kkk}}}zzztttllleee```\\\YYYWWWTTTTTTTTTQQQNNNKKKKKKLLLQQQ___nnnssssssrrroookkkgggiiinnnyyy{{{sssiiieeedddbbb\\\VVVVVV]]]iiitttzzzzzzwwwtttqqqnnniiiddd^^^ZZZXXXWWWTTTSSSQQQOOONNNNNNOOOOOOMMMMMMKKKJJJIIIHHHHHHHHHBBBBBBDDDEEEEEEEEEDDDCCCAAA@@@>>>;;;999;;;???CCCEEEMMMXXXbbbkkksss{{{xxxwwwtttnnnfff___ZZZVVVTTTLLLJJJHHHFFFFFFFFFGGGHHHJJJHHHGGGEEEEEEFFFHHHIIIDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>BBBBBBBBBCCCCCCEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHNNNMMMMMMMMMMMMMMMNNNNNNQQQRRRSSSTTTVVVWWWXXXYYYZZZ^^^cccfffiiipppzzz~~~{{{zzzyyyyyyxxxxxxxxxyyyxxxvvvssspppllliiigggfffeeebbb^^^[[[YYYXXXVVVTTTVVVUUUUUUUUUTTTSSSSSSSSSRRROOOLLLMMMQQQTTTTTTTTTVVVVVVVVVWWWXXXXXXUUUSSSQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMOOOOOONNNNNNOOOPPPSSSTTTVVVWWWXXXXXXYYYYYY^^^dddppp}}}{{{nnnlllbbb\\\___]]]aaaooo~~~||||||zzzyyy}}}xxxooojjjZZZNNNQQQbbbttt{{{{{{~~~rrriiiaaaRRREEE666444111/////////...---//////...---,,,,,,+++++++++++++++,,,,,,---------......---,,,+++***)))(((++++++++++++++++++++++++))))))*********+++++++++,,,---------.../////////222555===RRRttt}}}|||sssfff___[[[WWWTTT___sss}}}|||}}}|||}}}vvvppppppzzz{{{qqqggg___\\\ZZZWWWUUUTTTRRROOOLLLMMMMMMOOOQQQSSSSSSPPPNNNOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQRRRSSSSSSQQQPPPOOOPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTWWW[[[___gggxxxwwwpppiii```]]]```^^^YYYVVVWWWVVVRRROOOOOOSSSZZZdddlllnnnllliiigggjjjiiimmmyyyuuuggg___^^^^^^\\\YYYYYY^^^fffqqqzzz~~~~~~|||uuusssooojjjddd```\\\ZZZWWWUUURRROOOMMMNNNOOOPPPOOONNNMMMKKKJJJHHHHHHHHHHHHIIIJJJJJJJJJHHHEEEDDD@@@>>><<<::::::;;;===>>>EEEKKKSSS[[[dddnnnyyy|||tttrrrmmmfff___XXXRRROOOMMMKKKIIIHHHGGGGGGIIIIIIJJJHHHGGGEEEEEEFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@???CCCBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTUUUVVVWWWXXXXXX\\\```cccffflllvvv}}}~~~yyyyyyxxxwwwvvvvvvvvvwwwvvvuuurrrnnnkkkhhhfffeeebbb___\\\YYYYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSQQQNNNOOORRRUUUVVVUUUVVVUUUUUUWWWYYYYYYXXXWWWWWWVVVUUUSSSRRRRRRQQQQQQOOOPPPRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZ[[[\\\\\\]]]___eeeppp||||||wwwuuukkkdddeeebbbeeesss}}}|||}}}{{{yyy{{{xxxqqqlll\\\OOORRRcccttt||||||{{{nnnaaaPPPBBB777555222000000000///...///......---,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,------.../////////111444<<>><<<;;;<<<===???CCCIIIRRRZZZdddooo{{{}}}xxxsssqqqmmmggg```XXXRRROOOMMMLLLKKKIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@@@@AAABBBBBBBBBAAAAAACCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPPPPQQQRRRTTTUUUVVVVVVWWWZZZ]]]```bbbhhhpppvvv~~~xxxxxxvvvuuuttttttttttttsssrrroookkkhhheeecccbbb^^^\\\YYYWWWXXXXXXWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSQQQRRRTTTWWWXXXXXXVVVUUUUUUWWWZZZ\\\]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTSSSUUUWWWWWWWWWXXXZZZ[[[]]]]]]^^^___```aaabbbbbbbbbgggpppzzz~~~~~~tttllllllhhhjjjwww}}}}}}~~~|||yyyzzz|||uuuppp___QQQUUUdddvvv|||}}}sssbbbPPPAAA888666333111111111000///.........------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000///333:::OOOqqq~~~pppeee```\\\XXXTTT]]]nnn}}}}}}zzzsssrrrzzz|||rrrhhhbbb___\\\XXXVVVVVVUUUUUUTTTRRRRRRSSSUUUVVVVVVSSSQQQOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQPPPOOOOOOQQQQQQPPPOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUYYYXXXYYY[[[]]]bbbppp}}}vvvrrrllleee``````^^^[[[YYY[[[]]]dddnnnvvvzzzzzzyyyxxxwwwwww{{{nnnaaa\\\[[[ZZZXXX]]]^^^```fffoooxxx||||||yyyuuuooohhhbbb^^^XXXVVVSSSQQQPPPPPPRRRSSSTTTRRROOOLLLJJJJJJJJJKKKHHHHHHJJJJJJJJJIIIHHHGGGEEECCC@@@===<<<<<<>>>???@@@FFFOOOYYYcccppp}}}yyysssrrrqqqmmmhhhaaaYYYRRRNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUXXXZZZ\\\^^^aaaeeelllpppyyy}}}~~~xxxxxxvvvuuussssssrrrrrrpppnnnkkkhhheeebbb``````\\\ZZZWWWVVVVVVVVVVVVUUUSSSSSSSSSTTTUUUUUUUUUVVVTTTTTTSSSTTTVVVWWWXXXYYYYYYXXXWWWXXX[[[^^^______\\\[[[ZZZYYYXXXXXXXXXXXXWWWYYY[[[\\\\\\]]]___aaabbbbbbbbbcccdddeeefffgggfffjjjqqqzzzyyyrrrqqqlllnnn|||~~~~~~|||zzz}}}}}}tttaaaTTTYYYgggwww}}}yyyeeeRRRDDD888555222111111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++,,,,,,,,,---------+++,,,,,,---...///000000000333:::NNNppp}}}pppeeeaaa]]]ZZZTTT[[[jjj{{{|||~~~~~~~~~vvvtttzzz}}}sssjjjddd```]]]XXXVVVVVVVVVWWWVVVTTTSSSTTTUUUVVVVVVSSSQQQPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPNNNMMMNNNOOOPPPPPPOOOPPPOOONNNNNNNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWUUUVVVXXXZZZ___jjjuuu{{{ssslllfffddddddbbbbbbfffiiiqqq|||sssfff```_________^^^\\\\\\___hhhsss|||}}}zzzssskkkddd___XXXWWWTTTRRRQQQRRRTTTUUUUUUSSSOOOLLLJJJJJJKKKLLLHHHIIIIIIJJJJJJJJJIIIIIIGGGDDDAAA>>><<<<<<===>>>>>>DDDMMMWWWcccpppwwwrrrqqqpppmmmhhhaaaYYYRRRNNNKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKLLLMMMMMMMMMLLLLLLOOOOOOPPPQQQRRRSSSSSSTTTYYYZZZ\\\^^^aaaeeeiiillltttxxx~~~~~~~~~~~~~~~yyyxxxvvvuuusssrrrqqqqqqlllkkkhhheeebbb```^^^]]]]]]ZZZWWWUUUUUUUUUTTTRRRSSSSSSSSSTTTUUUUUUUUUVVVTTTTTTUUUVVVVVVWWWYYYZZZ]]][[[ZZZ[[[]]]```aaaaaabbbaaa```______^^^^^^___[[[]]]___``````aaaccceeeeeeeeeeeeeeefffgggiiijjjjjjmmmsss{{{}}}wwwvvvqqqsss}}}||||||zzzeeeXXX^^^kkk{{{iiiTTTFFF666444111/////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++,,,,,,,,,---------++++++,,,---...///000111111444:::LLLmmm|||oooeeeaaa___\\\TTTYYYfff{{{yyyzzz|||}}}~~~yyyvvv{{{~~~tttlllfff```]]]YYYVVVVVVWWWWWWWWWTTTTTTSSSTTTTTTTTTRRRPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRQQQPPPOOOOOONNNMMMKKKLLLMMMOOOOOONNNOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUSSSQQQRRRUUUWWW[[[dddnnn}}}{{{rrrkkkiiihhhhhhkkkpppwww{{{mmmeeebbbaaa```___\\\ZZZ]]]eeepppyyy{{{uuulllddd___ZZZXXXUUUSSSRRRRRRTTTUUUTTTRRROOOMMMLLLLLLLLLMMMIIIJJJJJJJJJKKKKKKJJJJJJGGGDDDAAA===;;;;;;<<<======CCCLLLVVVbbbppp|||wwwtttpppoookkkfff___XXXRRRNNNKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKMMMMMMMMMLLLKKKJJJOOOOOOPPPQQQRRRRRRSSSSSSXXXYYYZZZ\\\___cccfffhhhnnnrrrxxx}}}}}}}}}}}}yyyxxxvvvtttrrrqqqppppppjjjiiifffccc```^^^]]]\\\\\\ZZZVVVUUUTTTTTTSSSRRRTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUWWWXXXWWWXXXYYY[[[^^^]]]\\\^^^```bbbcccbbbccccccbbbaaaaaaaaaaaaaaa```aaacccdddddddddfffhhhggggggffffffgggiiikkklllnnnqqqvvv}}}||||||vvvyyy~~~}}}lll___eeerrrkkkSSSDDD666333000/////////...---------------------------------,,,,,,,,,,,,++++++++++++******)))))))))(((************************++++++++++++,,,,,,,,,,,,***+++,,,---...000111111333555999IIIiii|||mmmbbb___^^^\\\TTTWWWbbbwww~~~xxxyyy{{{|||}}}|||www{{{uuummmhhhaaa^^^ZZZXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPOOOQQQQQQRRRSSSRRRQQQPPPOOONNNOOOPPPQQQQQQPPPOOONNNMMMKKKIIIJJJLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTRRROOOOOORRRTTTWWW^^^fffttt{{{rrrnnnmmmmmmrrrwwwxxxllleee```^^^aaa___^^^aaahhhrrryyy}}}~~~zzztttllleee```[[[YYYVVVSSSQQQRRRSSSTTTRRRRRRQQQPPPOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKGGGDDDAAA>>><<<;;;<<<======CCCKKKUUU```ooo~~~|||yyywwwpppmmmiiiccc]]]VVVQQQNNNKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBAAAAAA@@@??????@@@@@@@@@???>>>>>>@@@?????????@@@AAABBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHJJJLLLMMMNNNMMMLLLKKKPPPPPPQQQQQQRRRRRRSSSSSSUUUUUUVVVXXX\\\```bbbccchhhlllqqqvvv{{{}}}|||{{{xxxwwwuuurrrpppnnnnnnmmmiiigggeeebbb___]]]\\\[[[ZZZXXXUUUTTTUUUVVVUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWZZZZZZYYYYYY[[[]]]]]]\\\]]]```dddffffffeeedddcccbbbbbbbbbbbbbbbbbbdddfffggghhhggggggiiijjjiiiiiihhhhhhiiikkkmmmoooqqqsssxxx~~~xxx{{{uuugggmmmyyyjjjQQQ@@@777444111000000000///...---------------------------------,,,,,,+++++++++***************+++++++++*********************************++++++++++++,,,***+++,,,---...000111111333444888EEEccc{{{jjj___\\\\\\[[[SSSUUU___sssyyyyyy{{{{{{}}}~~~yyy{{{vvvooojjjccc```]]][[[ZZZYYYWWWUUUVVVUUUSSSSSSSSSRRRPPPOOOQQQRRRSSSSSSRRRPPPMMMLLLKKKMMMOOOPPPQQQPPPOOOOOOLLLJJJHHHHHHJJJMMMNNNNNNLLLLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMNNNOOOPPPRRRRRRTTTPPPOOORRRSSSTTTYYY___fffuuuzzztttqqqqqquuuzzzzzzooohhhdddgggffffffjjjqqqwww|||~~~~~~~~~}}}yyytttlllfffbbb\\\ZZZVVVSSSQQQQQQQQQRRRRRRRRRSSSTTTTTTSSSRRRRRRMMMMMMLLLKKKJJJJJJJJJJJJGGGEEEBBB???======>>>??????DDDLLLTTT___mmm|||~~~zzzwwwooolllggg```ZZZTTTQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@???????????????>>>===<<>>===<<>>???????????????>>>>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBBBBAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPNNNOOOOOOPPPQQQQQQRRRRRRTTTTTTTTTUUUWWWXXXZZZ[[[\\\```fffkkkpppuuuzzz}}}|||}}}{{{yyyxxxvvvssspppnnnlllkkkfffeeecccaaa^^^[[[YYYWWWXXXVVVTTTSSSSSSTTTVVVXXXYYYXXXXXXYYYZZZZZZXXXVVVXXXYYYZZZ[[[\\\]]]]]]]]]cccccccccdddfffgggiiijjjjjjjjjiiiiiijjjkkklllmmmmmmmmmnnnnnnnnnoooooooooooommmjjjfffcccdddhhhkkksssxxx{{{xxxuuuttt{{{}}}vvvvvv|||eeeMMM>>>555333000000000000///---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,*********++++++++++++,,,,,,,,,------.../////////000333555>>>VVVttt~~~~~~mmmccc___^^^]]]UUUTTTXXXgggyyyzzz}}}~~~~~~xxxxxx}}}xxxqqqnnnhhhddd```\\\[[[ZZZXXXWWWWWWTTTRRRQQQRRRRRRRRRQQQSSSSSSRRRSSSSSSRRRPPPNNNLLLMMMNNNNNNOOOOOONNNNNNKKKJJJIIIHHHHHHIIIKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNPPPOOONNNMMMMMMOOOQQQRRRSSSXXX```hhhsss~~~vvvvvvzzz~~~|||xxxuuunnnfffbbb___ZZZUUUQQQPPPPPPQQQUUUVVVYYY\\\___^^^ZZZWWWUUUSSSQQQOOOMMMLLLLLLLLLIIIHHHEEEBBB@@@???>>>>>>BBBDDDKKKXXXdddooo|||~~~xxxsssnnnkkkfff___XXXSSSOOOMMMNNNLLLJJJJJJJJJJJJHHHGGGGGGFFFEEEFFFGGGFFFCCCAAAAAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAA@@@???>>>===<<<===>>>???@@@@@@@@@@@@============>>>???@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@BBBCCCDDDDDDFFFFFFGGGHHHHHHIIIKKKMMMNNNPPPPPPQQQOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRTTTUUUWWWXXXXXX[[[___ccchhhnnnuuuyyywww|||~~~yyyxxxvvvrrrooollliiihhheeedddaaa___\\\ZZZYYYXXXWWWVVVTTTSSSSSSTTTVVVWWWYYYYYYYYYZZZ\\\\\\ZZZXXXXXXYYYZZZ[[[\\\]]]]]]^^^ccccccdddfffhhhjjjlllmmmnnnnnnmmmmmmmmmmmmnnnooonnnooooooooooooppppppppprrrppplllhhhddddddfffhhhrrrwww~~~yyytttoooooowwwyyysssssswww```KKK???555333000000000000///---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...111444<<>>===<<<===>>>??????@@@@@@@@@@@@============>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRMMMMMMNNNNNNPPPQQQRRRSSSUUUVVVYYY\\\```gggooouuutttyyy}}}~~~zzzyyyvvvrrrnnnkkkhhhgggdddbbb```]]]ZZZYYYYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYYYY[[[]]]^^^\\\[[[YYYYYYZZZ[[[\\\]]]^^^^^^bbbbbbccceeehhhkkkmmmnnnppppppoooooooooooooooooooooooopppppppppqqqqqqqqqvvvtttqqqlllhhhfffggghhhooottt{{{zzztttooonnnwww{{{qqqkkkkkkpppZZZHHH>>>555333000000000000///---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++++++++,,,,,,,,,---------,,,,,,------.../////////---111333;;;RRRqqqwwwzzz|||mmmccc]]]\\\\\\YYYTTTSSS```{{{zzzxxxzzzzzz{{{}}}{{{tttnnnnnn}}}|||tttpppnnnjjjddd___\\\ZZZWWWUUUWWWUUUSSSRRRRRRSSSSSSRRRSSSRRRRRRSSSTTTSSSQQQOOOLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLIIIFFFFFFGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJMMMLLLLLLKKKKKKLLLMMMMMMNNNOOORRRWWW]]]fffvvv~~~}}}|||zzzwwwppphhh___\\\VVVPPPLLLJJJIIIIIIOOOQQQTTTXXX\\\]]]\\\ZZZYYYXXXWWWUUURRROOOLLLJJJIIIHHHFFFDDDBBBAAAAAAAAAEEEFFFOOO```pppzzz}}}zzzxxxvvvrrrnnnlllhhhccc\\\VVVRRROOOMMMLLLKKKIIIIIIJJJJJJIIIGGGHHHGGGGGGIIIJJJJJJHHHFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAA@@@???>>>===<<<@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSTTTVVVZZZaaaiiipppsssxxx||||||~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvrrrnnnjjjhhhfffcccaaa___\\\ZZZYYYYYYYYYWWWWWWVVVUUUUUUVVVWWWWWWXXXXXXYYY\\\^^^___^^^]]][[[[[[[[[[[[\\\^^^___``````aaabbbdddgggjjjlllnnnppppppppppppppppppooooooppppppppppppqqqqqqqqqqqqvvvuuusssnnnjjjgggggghhhkkkpppxxx|||xxxrrrqqqyyyvvvkkkeeeeee|||{{{iiiUUUEEE<<<555333000000000000///---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******************+++++++++,,,,,,,,,---------,,,,,,------.../////////---222444;;;QQQqqq}}}|||yyymmmccc___^^^^^^[[[UUURRR]]]wwwzzzwwwxxxyyy{{{}}}{{{tttmmmmmmwwwxxxtttnnnjjjeeeaaa^^^\\\ZZZXXXYYYWWWTTTTTTTTTUUUTTTTTTSSSRRRRRRSSSUUUTTTRRRPPPMMMMMMNNNOOOOOOOOOOOOOOOOOOMMMJJJHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLLLLNNNMMMPPPUUUYYYbbbrrr~~~~~~}}}~~~{{{~~~}}}{{{xxxqqqiii___[[[VVVPPPLLLKKKKKKKKKOOOPPPSSSWWW[[[\\\[[[YYYXXXXXXXXXVVVSSSOOOKKKIIIIIIHHHFFFDDDCCCBBBCCCCCCHHHIIISSSeeettt}}}~~~xxxuuutttrrrooommmjjjgggaaaZZZUUUQQQOOONNNLLLKKKJJJJJJKKKKKKJJJHHHIIIIIIIIIJJJKKKKKKHHHFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAA@@@@@@???>>>AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>???@@@AAAAAA>>>????????????@@@@@@@@@AAABBBCCCCCCEEEEEEFFFGGGFFFGGGIIIKKKLLLNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNOOORRRYYYaaagggnnnssswwwxxx|||~~~}}}~~~~~~~~~~~~~~~yyywwwtttqqqmmmiiifffeeeaaaaaa___]]]\\\[[[ZZZZZZXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWXXX[[[___```___^^^]]]\\\\\\\\\]]]___aaabbb___```aaacccfffhhhkkkllloooppppppqqqqqqqqqppppppoooppppppppppppqqqqqqqqqssssssqqqnnnjjjgggfffgggiiioooxxx~~~zzzsssqqqzzzvvviiidddfff~~~~~~qqqbbbRRRCCC;;;555333000000000000///---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...222555<<>>???@@@@@@>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHKKKPPPWWW\\\eeejjjooorrrwww}}}~~~|||~~~~~~}}}uuutttqqqnnnjjjgggdddccc`````````___^^^\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZUUUVVVXXX[[[___``````______^^^]]]]]]^^^```cccddd```aaabbbcccfffhhhjjjkkkooopppqqqrrrssssssrrrrrroooooooooppppppppppppqqqqqqrrrqqqooollliiihhhiiikkkrrr|||}}}wwwooommmxxxxxxhhhdddggg~~~ssseee[[[PPPCCC:::555333000000000000///---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++******************++++++++++++,,,,,,,,,------.../////////---222555;;;PPPqqqwwwxxx|||~~~}}}~~~tttjjjdddcccdddbbb]]]WWWYYYiiixxxuuuvvvxxx{{{wwwqqqqqqooo|||qqqmmmgggccc```^^^[[[ZZZZZZXXXUUUTTTUUUVVVUUUTTTSSSRRRRRRTTTUUUUUUSSSQQQOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNLLLKKKIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOOOONNNMMMKKKIIIMMMTTTVVVZZZkkk|||tttqqqooonnnllljjjjjjjjjkkklllrrrzzzyyy}}}~~~}}}{{{tttlllccc___YYYSSSNNNKKKKKKKKKKKKLLLOOOTTTYYY]]]]]]]]][[[]]]^^^]]][[[VVVQQQNNNLLLKKKJJJHHHHHHHHHIIIIIIMMMRRR^^^mmmwww}}}|||wwwpppmmmnnnoooooonnnhhhddd^^^XXXSSSPPPOOOOOOMMMLLLKKKKKKLLLMMMKKKJJJJJJIIIHHHIIIJJJIIIFFFDDDCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAABBBBBBBBBBBB>>>>>>???@@@AAAAAAAAAAAA<<<;;;;;;<<<<<<===>>>???======>>>>>>?????????@@@AAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGIIIJJJLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCEEEJJJPPPUUU]]]ccciiimmmssszzz}}}{{{~~~~~~sssqqqooolllhhheeecccbbb___`````````___]]][[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZUUUUUUWWW[[[^^^``````___```___^^^^^^___aaadddeeeaaabbbcccdddfffhhhjjjkkkoooppprrrtttuuuuuuttttttnnnoooooooooooopppppppppqqqssssssrrrooommmllllllnnnuuu|||sssjjjiiiuuuyyygggbbbeeezzz}}}kkk^^^WWWOOODDD;;;555333000000000000///---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++,,,,,,------...//////000---222555:::OOOppptttqqqtttxxx{{{tttjjjcccaaabbbddd```YYYXXXdddxxxxxxtttvvvxxx|||xxxrrrsssmmmxxxsssoooiiiddd```]]][[[YYYYYYWWWTTTSSSTTTUUUTTTTTTSSSRRRSSSTTTUUUUUUSSSQQQPPPQQQRRRRRRSSSRRRRRRRRRPPPPPPPPPPPPNNNLLLIIIHHHJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJKKKKKKMMMNNNOOOQQQQQQQQQQQQQQQPPPOOONNNJJJHHHKKKSSSTTTVVVggg|||~~~uuurrrrrroookkkgggeeedddeeefffjjjsssvvvzzz}}}|||{{{yyyrrrjjjbbb^^^XXXPPPKKKGGGFFFFFFFFFGGGKKKPPPWWW[[[]]]]]]^^^```aaaaaa___[[[VVVRRRNNNMMMLLLKKKJJJJJJKKKLLLNNNTTTaaaooowww|||zzzuuunnnlllmmmooooooooogggddd]]]WWWRRROOOOOOOOOPPPNNNLLLJJJIIIJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIGGGEEECCC@@@???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@???????????????>>>=========<<<;;;;;;;;;<<<>>>???===>>>>>>??????@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKNNNMMMMMMMMMMMMMMMNNNNNNLLLIIIFFFBBB???>>>>>>>>>;;;;;;;;;<<>>????????????>>>============<<<<<<<<<===>>>???>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMKKKIIIFFFCCC@@@?????????===<<<<<<<<<>>>@@@BBBDDDLLLRRR[[[ccchhhllloooqqquuuwwwyyyzzzyyyyyyzzz|||~~~|||uuuooonnnllljjjgggdddbbbaaa```___^^^]]]]]]\\\]]]]]]]]]^^^^^^^^^^^^\\\[[[ZZZWWWXXXYYYZZZ\\\]]]^^^___`````````aaabbbbbbcccccceeeeeefffggghhhiiijjjjjjlllkkkkkklllnnnooonnnlllllljjjiiiiiikkkllljjjhhhmmmppppppmmmmmmooommmiiimmmnnnuuuwwwppphhheeejjjrrr{{{dddZZZdddxxxvvveee[[[TTTLLLBBB:::444222000000000000...---000//////...------,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))((((((((()))***++++++,,,,,,------.../////////111444555;;;OOOnnnxxxvvvxxxzzz~~~zzzqqqfff___]]]^^^aaa^^^YYYWWW]]]mmmxxxvvvyyy{{{yyywwwvvvwww|||~~~wwwsssnnnrrr~~~|||uuuqqqkkkgggfffddd```]]][[[ZZZXXXVVVTTTRRRQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPQQQSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNLLLJJJIIIGGGHHHIIIKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPRRRRRRQQQQQQPPPOOONNNMMMMMMKKKKKKMMMOOORRR\\\ggguuuzzzrrrnnnmmmmmmlllmmmqqq{{{xxxrrrnnnppppppkkkgggfffccc^^^WWWRRRNNNKKKHHHGGGGGGEEEDDDHHHPPPXXX^^^aaafffgggiiijjjhhheeeaaa___WWWVVVUUURRRNNNMMMOOOPPPSSS[[[gggpppwww|||{{{zzzwwwssspppoooooonnnmmmggg___VVVRRRMMMJJJLLLPPPMMMLLLJJJIIIIIIJJJKKKLLLHHHIIIIIIIIIIIIHHHHHHGGGFFFEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<>>>============>>>???@@@??????@@@@@@AAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKIIIGGGDDDBBBAAA@@@???>>>>>>===<<<===>>>???@@@DDDIIIPPPWWW^^^ccciiilllqqqtttwwwxxxxxxxxxxxxyyy~~~~~~zzztttpppooolllhhhfffdddcccccc___^^^^^^]]]]]]]]]^^^^^^____________^^^]]]\\\\\\YYYZZZ[[[\\\]]]^^^______aaaaaabbbccccccdddeeeeeehhhggggggffffffgggiiijjjiiiiiiiiijjjmmmmmmmmmkkkllljjjhhhggggggfffeeeccciiimmmnnnlllkkkmmmkkkggghhhiiinnnyyyyyyqqqhhhdddkkkuuuvvv```WWWbbbvvvttteeeZZZSSSLLLBBB:::333111000/////////---,,,//////......---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******)))))))))******+++,,,,,,------.../////////000222444:::MMMjjj|||wwwwwwxxx|||}}}zzzqqqggg___^^^```dddaaaZZZUUUYYYhhhxxxuuuzzz}}}|||wwwvvvuuuxxxwwwrrrjjjmmmxxx|||vvvqqqllliiigggeee```]]][[[ZZZXXXWWWTTTSSSQQQPPPPPPPPPQQQQQQQQQPPPOOOOOONNNPPPQQQSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMKKKIIIIIIHHHHHHIIIJJJJJJJJJIIIIIILLLLLLLLLMMMMMMNNNNNNOOOQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLNNNMMMNNNVVV___jjjzzzyyywwwvvvvvvtttwww~~~vvvnnnhhhggggggcccaaaaaa```\\\VVVRRROOOLLLJJJHHHGGGDDDCCCEEEKKKTTT[[[^^^gggiiijjjkkkjjjgggcccaaaWWWWWWWWWUUUQQQOOOOOOPPPUUU]]]iiirrryyy~~~zzz}}}yyytttpppooooooooooooeee]]]UUUQQQMMMJJJMMMRRRKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKJJJIIIGGGEEECCCBBBAAA>>>>>>=========>>>>>>???@@@CCCHHHNNNTTT\\\ccchhhnnnqqqtttvvvwwwwwwxxxyyy}}}}}}~~~~~~xxxtttqqqoookkkhhheeeddddddddd``````_________```aaaaaaaaaaaaaaa``````___^^^^^^\\\\\\]]]]]]^^^___``````bbbbbbcccdddeeeffffffgggkkkiiigggfffeeefffhhhiiigggfffggghhhkkklllkkkjjjhhhgggeeedddcccbbbaaa___ccchhhkkkkkkjjjlllkkkhhheeedddgggpppyyy~~~wwwllliiirrr~~~yyymmmZZZTTT```www|||tttgggZZZSSSMMMCCC999333222000000000000...,,,.........------,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,------...////////////111444;;;KKKfffwwwttttttzzz||||||uuujjjcccbbbdddkkkggg___VVVVVVddd{{{wwwtttxxx{{{|||xxxvvvtttuuu{{{xxxsssjjjlllttt}}}wwwsssmmmjjjiiifffaaa]]]ZZZZZZXXXWWWUUUSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMNNNPPPRRRSSSTTTTTTSSSPPPOOOMMMLLLJJJHHHGGGGGGIIIIIIIIIJJJJJJJJJIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMNNNMMMNNNTTT\\\hhhzzzyyyooofffdddbbb```___```\\\YYYTTTQQQOOOMMMKKKIIIFFFDDDAAABBBFFFNNNUUUZZZbbbdddfffhhhgggdddaaa___YYYYYYWWWTTTRRRQQQRRRTTTZZZbbbmmmvvv}}}}}}|||uuupppnnnnnnnnnnnneee]]]UUUQQQNNNMMMQQQVVVLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<===>>>>>>??????????????????@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJJJJKKKKKKKKKJJJIIIGGGDDDCCC>>>>>>>>>>>>??????@@@@@@@@@BBBEEEIIINNNUUU^^^ccciiilllqqqtttvvvvvvwwwxxx{{{{{{}}}~~~{{{wwwtttrrrooollliiifffeeeffffffccccccbbbbbbbbbcccddddddccccccbbbaaaaaa`````````^^^_________``````aaaaaaccccccdddeeefffggghhhhhhkkkjjjhhhfffeeefffggghhhfffeeeeeegggiiijjjiiihhhcccccccccaaa```^^^^^^^^^```ggglllkkkiiiiiigggddd```^^^```fffmmmvvv{{{sssppp{{{{{{ooofffWWWUUUeeezzzuuujjj\\\TTTNNNDDD999555333111111111111///------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111444;;;IIIaaawwwrrrqqqxxx}}}zzzppphhhgggjjjrrrooofffZZZUUU```wwwyyytttwww{{{{{{yyyxxxuuuuuuyyy{{{vvvmmmmmmrrrxxxtttooollljjjgggaaa]]]ZZZZZZXXXWWWUUUTTTSSSRRRPPPPPPOOOOOONNNNNNNNNNNNMMMNNNPPPRRRSSSTTTTTTSSSPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSQQQPPPOOONNNMMMMMMNNNNNNLLLKKKLLLOOOOOOPPPWWW```nnn{{{qqqgggcccaaa^^^]]]^^^XXXUUURRROOOOOONNNLLLKKKGGGEEEBBB@@@BBBHHHOOOTTT[[[]]]```bbbcccaaa___]]]\\\ZZZVVVRRRPPPQQQUUUYYY___gggrrr||||||uuuooolllkkkjjjjjjccc[[[SSSPPPNNNNNNSSSYYYMMMMMMMMMLLLKKKKKKJJJJJJFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????======>>>>>>======<<<;;;<<<===>>>?????????>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCDDDEEEGGGIIIJJJLLLMMMNNNNNNMMMJJJHHHFFF@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDFFFIIIOOOVVV\\\bbbgggmmmqqqtttuuuwwwxxxxxxyyy{{{}}}|||zzzwwwtttrrrpppnnnkkkiiihhhggggggfffeeeeeedddddddddeeeeeeeeeeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbccccccdddeeeggghhhiiiiiikkkjjjhhhgggfffffffffggggggffffffggghhhiiihhhfffaaabbbbbb```]]][[[[[[\\\```hhhmmmlllhhhfffddd```\\\ZZZZZZ^^^ccclll{{{}}}xxxxxxtttjjjcccXXX[[[mmm{{{yyynnn___VVVPPPFFF999555333222111222111///...------,,,,,,,,,,,,,,,,,,---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++*********++++++,,,,,,,,,------.../////////000111444:::EEE[[[zzzxxxqqqooouuu}}}vvvmmmkkkmmmsssrrrkkk^^^VVV]]]ttt}}}vvvwwwzzz{{{yyyxxxwwwvvvyyy}}}xxxpppmmmqqqyyyuuupppmmmkkkhhhbbb]]]ZZZZZZYYYWWWVVVTTTSSSSSSPPPPPPOOONNNNNNNNNOOOOOONNNPPPQQQSSSTTTTTTTTTSSSRRRPPPOOOMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKKKKJJJKKKLLLNNNPPPRRRTTTTTTQQQPPPNNNLLLKKKKKKKKKLLLJJJIIIKKKNNNOOORRR[[[eeettt|||rrriiieeebbb^^^[[[[[[UUUSSSPPPPPPPPPPPPNNNMMMHHHFFFCCCAAA@@@CCCIIINNNTTTWWW[[[^^^______]]]\\\\\\YYYUUUQQQOOORRRXXX]]]ccckkkvvv|||xxxqqqllljjjhhhgggfff___WWWPPPMMMLLLMMMRRRYYYOOOOOOOOONNNLLLKKKJJJIIIEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????======>>>>>>======<<<;;;;;;<<<===>>>>>>>>>======>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@??????@@@AAACCCEEEGGGHHHMMMNNNPPPQQQPPPMMMJJJHHHDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCDDDHHHNNNSSS[[[```gggmmmqqqsssuuuwwwuuuwwwzzz{{{zzzxxxwwwvvvrrrqqqpppnnnllljjjhhhhhhggggggfffeeeddddddddddddgggfffeeeccccccccccccdddcccccccccbbbbbbbbbbbbbbbbbbcccdddeeeggghhhiiiiiiiiiiiihhhhhhggggggffffffhhhgggfffggghhhhhhfffdddaaabbbbbb___[[[XXXWWWXXX[[[dddlllllliiigggfffccc]]][[[ZZZ\\\___fffvvv~~~~~~~~~sssjjjdddZZZ]]]ooo||||||sssbbbXXXRRRGGG:::444333111000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---,,,,,,------...///////////////333888AAATTTtttzzzrrrpppqqq|||zzzpppmmmooopppqqqmmmaaaWWW\\\qqqvvvvvvwwwwwwxxxxxxwwwvvvyyyyyypppmmmnnn{{{zzzvvvqqqooolllhhhbbb]]]ZZZZZZYYYWWWVVVUUUTTTSSSPPPPPPOOONNNOOOOOOPPPQQQPPPQQQSSSTTTTTTTTTSSSSSSQQQPPPOOONNNNNNOOOPPPQQQOOONNNMMMLLLKKKKKKLLLMMMLLLLLLMMMOOOPPPRRRSSSSSSQQQPPPMMMKKKIIIHHHIIIIIIIIIHHHHHHLLLNNNSSS^^^hhhyyy}}}tttmmmjjjfff```[[[ZZZTTTRRRQQQQQQRRRSSSQQQPPPHHHHHHEEEBBB???@@@DDDHHHMMMPPPTTTYYY[[[\\\[[[ZZZXXXWWWTTTQQQQQQTTTYYY^^^eeemmmyyy}}}{{{{{{tttpppllliiihhhgggfffeee]]]UUUNNNLLLKKKMMMTTT[[[QQQQQQPPPOOOMMMKKKIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@????????????>>>===============<<<<<<;;;:::;;;===>>>>>>>>>===<<<===>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???======>>>???AAADDDFFFGGGNNNOOORRRSSSRRROOOLLLJJJHHHHHHGGGFFFEEECCCAAA@@@CCCBBBBBBAAAAAADDDHHHLLLWWW\\\dddjjjooorrrtttuuusssvvvyyyzzzyyyxxxwwwvvvrrrrrrqqqpppnnnkkkiiihhhhhhgggfffeeedddccccccccchhhgggeeedddccccccdddddddddddddddccccccccccccbbbbbbbbbccceeefffhhhiiiiiihhhhhhhhhiiihhhgggffffffiiihhhgggggghhhgggeeeccccccdddccc___YYYUUUUUUUUUTTT___iiikkkjjjkkkkkkiiiaaa^^^]]]^^^```ggguuuuuummmfffZZZ[[[lll~~~vvvdddYYYTTTHHH:::333111000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,---...///000,,,,,,------...//////000......111777>>>OOOppp|||tttqqqnnn{{{}}}rrrnnnoookkkooommmbbbXXX\\\qqq~~~uuusssssssssvvvwwwwwwwwwyyyyyyoookkkkkkwwwzzzvvvrrrooommmiiibbb]]]ZZZZZZYYYXXXVVVUUUTTTTTTPPPOOOOOONNNOOOPPPRRRSSSRRRSSSTTTUUUUUUTTTSSSSSSOOONNNMMMLLLLLLNNNPPPQQQPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRPPPMMMJJJHHHGGGGGGGGGIIIGGGGGGJJJMMMRRR^^^iii|||xxxqqqoookkkddd]]][[[TTTSSSRRRSSSTTTUUUTTTSSSIIIIIIGGGCCC???>>>AAAEEEGGGJJJOOOTTTWWWXXXXXXWWWTTTUUUTTTSSSSSSUUUZZZ]]]fffnnnyyyzzzvvvuuummmkkkhhhggggggggggggfff^^^WWWPPPMMMMMMOOOWWW^^^PPPOOOOOONNNMMMLLLKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@???===<<<<<<======<<<;;;>>>>>>>>>>>>===============???@@@BBBBBBAAA@@@???AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAA???===:::999<<<<<<<<<===============JJJMMMQQQTTTUUUSSSPPPNNNMMMMMMKKKJJJHHHGGGFFFEEEBBBBBBBBBBBBCCCEEEGGGHHHUUU[[[dddjjjmmmooorrruuuxxxwwwwwwxxxyyyyyywwwuuurrrrrrrrrqqqpppnnnkkkjjjjjjiiihhhgggeeecccbbbbbbdddddddddeeeeeefffffffffddddddeeeeeeddddddcccbbbaaabbbdddddddddfffhhhjjjlllkkkjjjhhhgggfffffffffeeefffgggggggggfffeeedddfffeeeccc```[[[VVVRRRPPPUUU___kkktttvvvuuussssssnnnhhhdddfffjjjmmmsssyyyyyynnn___VVV[[[eee~~~yyykkkbbb\\\QQQCCC777333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...///000...,,,*********(((''')))))))))))))))******+++..................------///333111444>>>JJJfff{{{qqqnnnppp}}}|||ooojjjjjjhhhgggfffaaaZZZZZZhhhxxxxxxrrrqqqoootttsssrrrssssssyyywwwssspppnnnttt{{{tttqqqpppmmmfff```\\\[[[[[[ZZZYYYWWWUUUTTTUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQSSSRRRPPPOOOOOOPPPQQQRRRQQQPPPPPPPPPPPPOOOOOOOOOTTTRRRQQQRRRTTTUUUUUUUUUQQQPPPMMMJJJIIIHHHIIIJJJGGGGGGHHHIIIMMMTTT]]]cccttt|||rrrpppnnnggg```\\\TTTTTTUUUUUUTTTRRRPPPOOOOOOLLLHHHEEEDDDCCCCCCBBBDDDFFFHHHKKKNNNPPPQQQRRRRRRPPPOOOOOORRRWWW^^^bbblllqqqxxx|||uuupppooollliiiiiikkkiiiddd___YYYSSSMMMLLLLLLOOOYYYcccNNNMMMMMMLLLLLLKKKKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<======<<<;;;===============>>>>>>>>>===>>>@@@AAABBBAAA@@@???AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===;;;:::;;;;;;<<<<<<===>>>>>>???EEEHHHNNNSSSVVVXXXWWWVVVTTTSSSRRRPPPNNNLLLJJJIIIEEEDDDDDDCCCDDDEEEFFFGGGRRRXXXaaahhhkkknnnrrruuuxxxwwwvvvwwwxxxxxxvvvtttssssssssssssqqqooommmllllllkkkiiigggeeebbb``````bbbbbbccccccdddeeeeeeeeeddddddeeeeeeddddddcccbbbbbbdddeeeffffffgggiiillllllkkkjjjiiiggggggfffffffffgggggghhhgggfffeeedddgggfffddd```\\\WWWSSSPPPVVV___lllxxx~~~~~~yyyrrrnnnnnnqqqsssxxx|||uuujjj\\\UUU\\\ggg|||vvviii```[[[QQQBBB666333222111///............++++++++++++++++++++++++''''''((((((((((((''''''++++++++++++,,,---...//////---+++++++++,,,+++******************++++++,,,........................///333111444>>>IIIddduuuqqqmmmyyyxxxkkkddddddddddddccc___XXXXXXeeettt|||vvvtttsssuuussssssssssssxxx{{{tttooolllrrrwwwsssqqqmmmfff```]]]\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPRRRPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSQQQPPPQQQSSSTTTTTTSSSPPPOOOMMMKKKJJJIIIIIIIIIHHHIIIIIIIIILLLQQQXXX]]]kkkxxxvvvqqqnnnggg___\\\WWWWWWWWWVVVUUUSSSQQQPPPMMMKKKGGGEEEDDDCCCAAA???BBBCCCEEEHHHKKKMMMOOOPPPOOONNNNNNOOORRRXXX```eeekkkpppwww~~~zzztttpppoookkkhhhiiijjjhhhccc^^^ZZZTTTOOONNNOOOSSS]]]gggMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<======<<<:::<<<<<<<<<======>>>>>>???===>>>???AAAAAA@@@??????AAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<<<<;;;::::::;;;<<<>>>???@@@@@@BBBFFFLLLSSSXXX\\\]]]^^^[[[[[[YYYWWWTTTQQQOOONNNIIIHHHGGGFFFEEEEEEFFFGGGMMMUUU^^^eeeiiimmmqqqtttwwwuuutttuuuvvvvvvuuusssttttttuuutttsssqqqooonnnnnnmmmkkkhhheeebbb___^^^aaaaaabbbbbbcccddddddeeeeeeeeeeeeeeeeeeddddddcccdddeeeggggggggghhhjjjmmmlllkkkjjjiiihhhhhhhhhhhhgggggghhhiiihhhgggfffeeegggfffdddaaa\\\WWWSSSQQQTTT[[[iiiyyyyyyxxxxxxyyy~~~~~~yyyrrrgggZZZVVV```nnn|||}}}sssfff^^^YYYPPPAAA666333222111///............,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********++++++++++++,,,---.........,,,++++++---...---,,,+++++++++***+++,,,,,,---........................///333222444===GGG```xxxrrrmmmwwwvvviiiaaa^^^_________\\\UUUTTT___lllzzzxxxxxxwwwuuutttttttttxxxuuuppplllqqq{{{vvvsssnnngggaaa]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPQQQRRRSSSRRRQQQNNNNNNNNNMMMKKKJJJIIIHHHJJJJJJIIIIIIJJJMMMSSSWWW___jjjtttwwwxxx}}}yyysssnnnfff```]]]]]]\\\ZZZXXXVVVTTTSSSRRRNNNLLLJJJIIIHHHFFFBBB??????@@@BBBEEEGGGJJJLLLMMMLLLLLLMMMOOORRRYYYbbbhhhmmmrrryyy{{{uuurrrmmmkkkhhhhhhhhhfffaaa\\\XXXSSSOOOOOOQQQVVVaaakkkOOOOOOOOOPPPPPPQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@?????????>>><<<;;;;;;<<<===;;;:::;;;;;;<<<<<<===>>>??????===>>>??????@@@@@@??????@@@AAAAAABBBBBBBBBAAAAAA???>>><<<;;;:::;;;;;;<<<999:::;;;===>>>@@@AAAAAADDDGGGMMMSSSYYY^^^aaabbbaaaaaa___]]]ZZZWWWTTTRRRNNNMMMKKKIIIGGGGGGGGGGGGKKKRRR[[[cccgggjjjnnnrrrsssrrrqqqrrrsssttttttsssttttttttttttsssqqqooonnnmmmllljjjhhheeecccaaa```aaabbbbbbcccdddeeeffffffgggggggggggggggfffeeeeeeeeefffggggggggghhhjjjllllllkkkjjjiiiiiiiiiiiiiiihhhiiijjjjjjjjjiiigggffffffeeeccc```\\\WWWRRRPPPOOOVVVcccuuu}}}}}}yyyqqqfff[[[ZZZgggwww}}}|||qqqddd\\\WWWNNN@@@555333222111///....................................,,,------...............,,,+++++++++,,,,,,---...///---+++,,,---...------+++************+++,,,,,,---------...............///333222444<<>>>>>===<<<;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>>>>>???======>>>>>>?????????>>>@@@AAAAAAAAAAAAAAA@@@@@@===<<<:::999999:::;;;<<<;;;;;;<<<===>>>???@@@AAACCCFFFKKKRRRYYY___ccceeeeeeeeeeeeccc```]]]ZZZXXXSSSQQQOOOLLLJJJHHHHHHHHHJJJQQQYYY```cccfffiiillllllkkkkkklllooorrrssssssqqqrrrrrrrrrqqqpppnnnmmmjjjiiiiiigggfffeeeddddddccccccdddeeefffggghhhiiiiiiiiiiiijjjiiihhhhhhgggdddfffggggggfffgggiiikkkkkkkkkjjjjjjjjjjjjjjjkkkiiijjjkkkkkkkkkjjjiiihhhfffeeeccc___[[[VVVQQQOOONNNSSS___ooo~~~~~~xxxvvv|||~~~~~~xxxoooeee[[[\\\kkk|||}}}ttteee[[[UUULLL???555333222111///............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++,,,,,,+++++++++,,,------000...,,,,,,------,,,+++)))))))))))))))***++++++---------.........//////...333333444;;;AAAUUUttt|||qqqrrrxxx~~~sssfff]]]XXXYYY[[[ZZZTTTOOOSSS[[[nnn~~~zzzyyyzzzwwwuuuvvvvvvyyyxxxqqqsss{{{~~~wwwtttqqqlllggg^^^]]]\\\[[[ZZZYYYYYYZZZUUUUUUUUUUUUUUUUUUTTTTTTRRRRRRRRRQQQPPPOOOMMMLLLOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPPPPQQQRRRSSSSSSUUUTTTSSSTTTTTTTTTRRRPPPKKKLLLNNNNNNMMMKKKHHHGGGEEEFFFGGGGGGGGGIIILLLOOOSSSXXX\\\___dddhhhgggcccdddgggkkkrrr|||~~~vvvpppjjjggghhhgggfffccc___ZZZVVVSSSQQQPPPPPPQQQSSSSSSOOOJJJFFFAAAAAABBBCCCDDDFFFHHHIIIKKKMMMOOOPPPQQQXXXaaaiiitttyyy{{{tttooojjjjjjjjjiiifffbbb\\\YYYOOOKKKJJJMMMRRRYYYdddoooMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>===<<<;;;;;;<<<<<<;;;999;;;;;;;;;<<<<<<======>>>===============>>>>>>>>>@@@@@@AAAAAAAAA@@@??????;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>??????===@@@FFFNNNVVV^^^dddgggfffgggggggggeeebbb```^^^WWWUUURRROOOLLLJJJIIIIIIJJJPPPWWW\\\]]]^^^```cccaaa```aaadddiiimmmpppqqqppppppqqqqqqpppooommmlllggggggggggggggggggggggggeeeeeefffgggiiijjjkkkkkkjjjjjjjjjjjjjjjiiiiiihhheeefffggggggfffgggiiikkkkkkkkkkkkjjjkkkkkkllllllkkkkkklllmmmlllkkkjjjiiifffeeeccc```[[[VVVRRROOOPPPTTT\\\hhhvvv~~~{{{{{{~~~uuuooorrr~~~~~~wwwnnncccZZZ\\\lll}}}}}}{{{iii\\\TTTKKK???555333222111///............************************((()))***+++++++++++++++,,,,,,,,,++++++,,,,,,---000...,,,+++,,,,,,+++***))))))(((((())))))***+++,,,,,,------.../////////...333333555:::>>>PPPnnnuuurrruuu|||xxxiii^^^ZZZ[[[]]]]]]WWWPPPPPPUUUdddvvv}}}zzzxxxzzzwwwuuuwwwxxxzzz}}}uuuuuuyyyxxxuuusssnnnjjj```___]]]ZZZYYYYYYYYYYYYTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPOOONNNMMMNNNNNNOOOOOOPPPPPPQQQQQQNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTUUUUUUTTTQQQOOOKKKLLLMMMNNNMMMKKKIIIHHHCCCEEEGGGGGGGGGIIIKKKMMMOOOSSSUUUVVVYYY]]]]]]YYYZZZ\\\___eeeooo}}}{{{uuuooommmnnnlllkkkhhhddd___YYYTTTQQQNNNOOOQQQSSSTTTQQQLLLHHHEEEDDDDDDCCCDDDEEEGGGHHHIIIMMMOOOPPPQQQWWWaaajjjuuuzzzyyyqqqkkkjjjkkkkkkjjjfffaaa[[[XXXPPPMMMMMMQQQVVV]]]iiitttMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>======<<<:::;;;<<<<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@???>>>>>>;;;<<<===>>>???@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;===BBBHHHPPPWWW^^^aaaaaabbbdddeeedddccc```___YYYWWWTTTQQQNNNLLLKKKKKKIIINNNTTTWWWWWWVVVVVVXXXUUUUUUVVVZZZaaahhhlllnnnoooppppppqqqpppooommmlllggggggggggggggghhhhhhhhheeeeeeggghhhiiikkklllllliiiiiiiiiiiiiiihhhhhhgggggghhhiiihhhhhhhhhjjjlllkkkkkkkkkkkkkkklllmmmmmmllllllmmmnnnmmmlllkkkjjjhhhgggeeeaaa]]]XXXTTTQQQPPPSSSXXX^^^fffpppzzz|||xxxuuurrrsss}}}xxxpppnnnyyyyyypppeee\\\^^^mmmmmm]]]SSSJJJ>>>555333222111///............++++++++++++++++++++++++***+++,,,---............---,,,,,,++++++,,,,,,,,,---,,,******,,,,,,,,,+++******))))))******+++,,,,,,,,,------...//////000...333444555999;;;LLLiiixxxrrrtttzzz~~~nnnaaa]]]^^^aaaaaaZZZRRROOORRRZZZjjjzzz}}}zzzxxxzzzvvvuuuwwwyyy{{{xxxvvvvvv~~~{{{wwwtttoookkkcccbbb___\\\ZZZYYYYYYYYYSSSTTTUUUUUUVVVUUUTTTSSSRRRSSSSSSSSSRRRQQQQQQPPPLLLMMMNNNOOOOOOPPPPPPPPPNNNNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTTTTUUUSSSPPPMMMLLLLLLMMMMMMLLLKKKJJJIIIDDDFFFHHHHHHGGGGGGIIIJJJJJJMMMNNNMMMOOOTTTUUURRRRRRSSSUUUYYYbbbooo~~~{{{tttqqqsssqqqpppoookkkddd]]]VVVRRRNNNOOOQQQTTTVVVTTTPPPMMMHHHGGGEEECCCCCCDDDEEEFFFFFFKKKOOOPPPQQQXXXcccmmmwww{{{zzzqqqllljjjllllllkkkfff```[[[XXXQQQOOOOOOTTTYYYaaalllwwwOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@>>>>>>======;;;::::::;;;<<<:::999<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>===<<<===???AAABBBCCCBBBBBBCCCBBBAAA???>>><<<;;;:::===>>>AAAEEEKKKQQQVVVYYY[[[\\\___aaaaaa```^^^\\\ZZZXXXUUURRROOOMMMLLLLLLHHHMMMRRRTTTRRRPPPPPPQQQMMMMMMOOOTTT\\\dddiiikkkooopppqqqqqqpppooonnnmmmhhhhhhhhhhhhggggggggggggeeeeeefffhhhiiikkkllllllhhhhhhhhhhhhhhhgggffffffhhhiiijjjjjjiiiiiikkkmmmkkkkkkkkkkkkllllllmmmnnnlllmmmnnnnnnnnnmmmkkkkkkjjjiiigggccc___ZZZVVVSSSNNNQQQSSSVVVZZZbbbmmmvvvuuuqqqnnnllliiikkkvvv|||sssooowww|||ssshhh___```pppqqq^^^SSSIII>>>555333222111///....................................)))***+++,,,------------------,,,++++++,,,,,,,,,+++)))((()))+++---------++++++******++++++,,,---,,,,,,------...///000000...333444555999:::JJJfffxxxsssuuu{{{sssfff```aaadddddd]]]SSSOOOPPPSSSbbbrrryyy|||}}}|||yyyyyyvvvtttwwwyyy{{{yyywwwtttyyy}}}xxxtttoookkkfffddd```]]][[[ZZZZZZZZZSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTSSSRRRKKKKKKLLLNNNNNNOOOOOOOOONNNNNNOOOQQQRRRTTTUUUVVVTTTSSSSSSTTTTTTRRRNNNKKKLLLLLLMMMLLLLLLKKKJJJJJJEEEGGGIIIIIIGGGFFFGGGHHHDDDHHHIIIGGGIIINNNPPPOOOMMMMMMMMMPPPXXXfffttt~~~wwwtttuuuttttttsssooohhh```XXXSSSQQQQQQTTTWWWYYYXXXUUURRRIIIHHHEEECCCBBBBBBCCCDDDDDDIIINNNPPPRRRYYYfffpppzzz}}}uuuooojjjlllmmmlllfff```[[[XXXQQQNNNOOOTTTZZZaaalllwwwPPPOOONNNOOOPPPPPPOOOMMMNNNNNNMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<===<<<;;;::::::::::::;;;::::::<<<<<<=========<<<============>>>>>>>>>>>>===???AAAAAA@@@?????????===>>>@@@CCCDDDEEEEEEDDDCCCBBB@@@???===<<<<<<<<<>>>>>>>>>@@@BBBFFFIIILLLUUUTTTUUUXXX\\\^^^\\\YYY]]][[[XXXUUURRRPPPNNNMMMMMMLLLLLLMMMNNNKKKEEE@@@FFFGGGJJJOOOXXXbbbkkkppppppppppppoooooommmlllllliiihhhfffggghhhhhhgggfffhhhiiijjjjjjjjjiiigggfffiiihhhhhhggghhhhhhiiijjjjjjiiihhhhhhhhhiiikkkkkkmmmmmmmmmmmmmmmllllllllloooooonnnnnnmmmmmmmmmlllhhhgggfffddd```\\\XXXVVVTTTUUUVVVXXXYYY[[[]]]^^^bbb```___```aaadddnnnyyy|||pppkkkwww}}}uuuhhh^^^jjj}}}qqq]]]OOOCCC999555444111///......//////...///...---,,,+++,,,,,,---,,,,,,,,,,,,---...//////++++++,,,,,,---...//////------------,,,,,,+++***---,,,+++******+++,,,---------,,,------...///000000333222444:::<<>>===<<<<<<;;;;;;:::::::::;;;;;;999999999999::::::;;;;;;<<<<<<=========>>>>>>>>>===???AAAAAA@@@??????@@@>>>???AAACCCDDDDDDDDDCCCBBBAAA@@@>>>============??????>>>>>>???BBBDDDFFFIIIIIIKKKQQQXXX]]]^^^^^^```___]]]ZZZXXXUUUSSSRRRNNNLLLKKKKKKKKKIIIDDDAAACCCDDDFFFLLLTTT___iiioooqqqrrrrrrqqqpppooonnnnnnkkkiiihhhhhhiiiiiihhhfffggghhhhhhiiihhhgggfffeeeiiiiiiiiiiiihhhhhhhhhhhhjjjiiihhhhhhhhhiiikkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmlllllliiiiiigggeeebbb^^^[[[YYYWWWXXXZZZ\\\]]]^^^______[[[YYYYYYZZZ\\\```kkkuuutttqqq|||wwwiii___kkkwwwbbbSSSEEE;;;666333111///.../////////......---,,,+++***++++++,,,,,,,,,,,,,,,---...//////---------------.........,,,---------,,,,,,+++***---,,,++++++++++++,,,---------,,,------...///000...111000222888:::HHHaaa~~~rrrrrrwwwuuuiiiaaa___aaaeeedddZZZPPPLLLJJJQQQ]]]kkkvvv|||{{{yyy{{{wwwtttvvvxxxyyy}}}zzzvvvxxx~~~yyyvvvrrrnnnjjjfffaaa]]]ZZZXXXVVVTTTUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPOOOQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNMMMLLLKKKIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJLLLNNNNNNNNNSSS[[[bbbmmmvvvzzzpppggg^^^WWWTTTSSSTTTXXX\\\]]]XXXSSSQQQQQQOOOLLLGGGEEEFFFHHHHHHKKKMMMOOOTTT___mmmwww{{{vvvrrrkkkmmmmmmjjjddd]]]WWWUUURRRRRRTTTYYYbbbkkkrrruuuQQQPPPOOOPPPQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCBBB@@@???>>>===<<<;;;:::::::::::::::;;;<<<:::999999888888999;;;;;;<<<<<<<<<============>>>===???@@@AAA@@@???@@@AAA@@@AAACCCDDDDDDDDDCCCBBB@@@???>>>>>>=========>>>@@@???>>>===<<<===>>>???AAAAAADDDKKKSSS[[[```bbbccccccaaa___\\\YYYUUUSSSOOOMMMJJJIIIHHHGGGDDDBBBCCCCCCDDDIIIRRR^^^jjjpppssssssssssssrrrqqqppppppnnnlllkkkjjjkkkkkkiiigggfffggggggggggggfffeeeeeeiiiiiijjjjjjjjjhhhgggfffjjjiiihhhhhhhhhiiikkkkkkkkkkkkllllllmmmmmmnnnnnnnnnmmmmmmmmmmmmlllllllllkkkjjjiiigggdddaaa^^^\\\[[[\\\___bbbdddddddddcccZZZXXXWWWYYY[[[___iiittt|||yyyyyykkkbbbooozzzfffVVVFFF;;;555333111///.../////////...,,,,,,+++*********++++++,,,,,,,,,,,,---...//////000000//////...---,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---------,,,------...///000...111000222888999GGG```wwwuuuuuu|||uuujjj```___bbbhhhggg^^^RRRLLLHHHKKKTTTbbbrrr|||~~~}}}~~~yyyvvvxxxyyyyyy}}}zzzssssss{{{}}}wwwtttqqqmmmjjjfffaaa]]][[[YYYWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSRRRRRRSSSSSSRRRQQQQQQPPPQQQPPPOOONNNOOOPPPQQQRRROOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNMMMLLLJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDFFFGGGHHHIIIIIIHHHJJJLLLLLLLLLNNNSSSXXX^^^fffssstttkkkaaaZZZVVVUUUVVVYYY]]]^^^[[[WWWUUUUUUSSSPPPLLLJJJJJJKKKJJJLLLOOORRRXXXbbboooxxx~~~yyytttqqqkkklllkkkhhhbbb[[[WWWUUURRRSSSWWW^^^hhhqqqwwwzzzRRRPPPPPPPPPQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>======::::::999999::::::;;;<<<===<<<:::999999:::<<<>>>;;;;;;<<<<<<<<<============>>>@@@@@@@@@@@@AAACCCCCCDDDEEEEEEEEEDDDBBBAAA=========<<<<<<===>>>>>>@@@???===<<<<<<<<<<<<<<>>======::::::999999999::::::;;;===<<<:::999999:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@@@@AAACCCEEEFFFFFFGGGGGGFFFEEECCCBBB=========<<<======>>>?????????>>>>>>============AAABBBCCCFFFKKKRRRYYY]]]cccbbbaaa]]]XXXRRRMMMJJJMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFGGGJJJSSS^^^jjjqqqrrrrrrrrrrrrrrrrrrqqqpppsssqqqooooooooonnnllljjjkkkjjjjjjiiiiiiiiiiiiiiiiiijjjllllllkkkiiigggeeejjjiiihhhhhhhhhiiikkkkkkiiijjjjjjkkklllmmmnnnnnnkkkkkkkkkkkkllllllllllllkkkjjjhhhgggeeecccbbbbbbaaadddiiinnnrrrtttuuutttuuuqqqnnnllliiiiiiqqqzzzvvvooommm~~~rrrcccTTTEEE999555222111//////000000...,,,,,,,,,------------------,,,,,,,,,,,,---...//////333333111000...,,,+++***+++,,,,,,------,,,,,,,,,******++++++++++++******------,,,------...///000000444222333999:::HHHaaaxxxzzzuuujjjdddaaaccckkkmmmeeeZZZRRRHHHGGGLLLYYYjjjwww|||{{{~~~yyywwwyyyzzz{{{|||tttoooqqqwww~~~xxxvvvsssppplllhhhddd```^^^]]][[[ZZZUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOONNNOOOPPPRRRRRRPPPPPPQQQQQQQQQRRRRRRRRROOOOOOPPPPPPQQQQQQRRRRRROOOOOOOOOOOOMMMLLLKKKJJJGGGFFFDDDBBBBBBCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKLLLLLLKKKKKKLLLMMMQQQUUU[[[bbbkkkyyywwwoooeee]]]XXXVVVTTTTTTVVVXXXYYYZZZ[[[ZZZYYYXXXVVVSSSPPPNNNMMMOOORRRWWW^^^hhhrrrxxxwwwooojjjhhhkkkjjjgggbbb\\\XXXWWWWWWSSSVVV]]]fffpppwww{{{|||SSSRRRQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHEEEDDDCCCBBBBBBAAAAAABBBAAA@@@@@@???>>>>>>======;;;;;;:::999999999999999::::::888777777888888999:::::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@AAADDDFFFHHHIIIIIIIIIHHHGGGEEEDDD@@@@@@?????????@@@@@@AAA@@@@@@????????????>>>>>><<<===???BBBFFFKKKRRRWWW^^^]]][[[WWWSSSNNNIIIGGGJJJLLLNNNNNNLLLJJJIIIJJJHHHGGGGGGJJJQQQ[[[eeekkkqqqqqqqqqrrrrrrqqqqqqpppsssqqqpppoooppppppnnnlllmmmllllllkkkjjjkkkkkkkkkjjjjjjkkkkkkkkkiiihhhgggjjjiiihhhhhhhhhiiikkkkkkjjjjjjkkkkkkllllllmmmmmmjjjjjjkkkkkkkkkkkkkkklllkkkjjjiiigggfffeeeeeeeeefffiiimmmrrrwwwyyy{{{{{{~~~zzzvvvsssppppppwww|||rrrnnnppp}}}nnnbbbUUUFFF;;;777111000000000111000...,,,,,,,,,---.........------,,,,,,,,,,,,---...//////222111000///---,,,++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***------,,,------...///000...222000111777888EEE^^^{{{}}}xxxlllddd______fffiiidddZZZTTTHHHFFFHHHRRRaaaoooxxx{{{zzzwwwyyyzzzzzz~~~wwwqqqqqqttt~~~zzzvvvssslllhhhccc___]]][[[YYYXXXVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQOOOOOOPPPPPPQQQQQQQQQRRROOOOOOOOONNNMMMLLLJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJLLLOOORRRVVV\\\hhhvvv|||ssshhh___ZZZWWWSSSPPPPPPSSSWWWZZZ___^^^]]]\\\[[[XXXTTTPPPPPPQQQUUU[[[cccllluuuzzz~~~vvvnnnkkkkkkjjjiiieee___YYYVVVVVVWWWVVVYYY```jjjsssyyy{{{{{{TTTRRRQQQQQQQQQQQQNNNLLLJJJJJJKKKKKKJJJJJJIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<:::999888888777777999999999888888888777777999::::::::::::;;;;;;;;;<<<>>>??????@@@BBBEEEHHHJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCDDDDDDDDDAAAAAAAAA@@@@@@???>>>===:::<<>>>>>=========<<<;;;999888777777666;;;;;;;;;;;;;;;:::999888999999:::::::::;;;;;;;;;<<<>>>??????@@@BBBFFFHHHJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGCCCBBBBBBAAA???>>><<<;;;===???AAAAAAAAABBBFFFJJJJJJIIIGGGEEECCCBBBAAAAAAEEEKKKSSSVVVUUUQQQNNNMMMOOOOOOOOOQQQVVV\\\bbbfffqqqqqqrrrssssssrrrrrrrrrrrrpppooopppqqqqqqpppooonnnmmmlllkkkjjjkkklllllljjjjjjjjjiiiiiijjjkkkkkkjjjiiihhhhhhhhhiiikkkkkklllkkkkkkkkkkkkkkkkkkkkkiiiiiiiiijjjjjjkkkkkkkkknnnmmmkkkjjjiiijjjjjjkkkrrrssstttvvvyyy{{{}}}~~~}}}zzzyyyzzz{{{~~~~~~nnnhhhooo|||rrrggg]]]PPPBBB777333111000000111111000...+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,---...//////------------------------***+++,,,,,,---------------...///000000///...------------------...000000111444222333888999FFF___zzz|||tttkkkbbb]]]aaagggeee```\\\OOOKKKGGGIIITTThhh|||zzzyyywwwuuuwww{{{|||sssppppppxxxzzztttppplllgggbbb___]]]ZZZXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQPPPOOONNNMMMNNNOOOOOONNNPPPRRRSSSRRRPPPNNNLLLKKKLLLLLLLLLLLLMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLJJJIIIHHHKKKKKKLLLLLLLLLKKKJJJIIIEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHFFFFFFHHHKKKLLLMMMFFFIIINNNPPPRRRVVV\\\bbbmmmwww}}}oooeee```ZZZRRRJJJHHHLLLUUU[[[eeedddcccddddddaaaZZZUUUVVVWWW[[[bbbkkkttt{{{~~~|||}}}sssllljjjkkkjjjhhhbbb\\\VVVTTTVVVXXX\\\```gggpppxxx{{{zzzyyySSSRRRRRRQQQOOONNNMMMMMMMMMKKKJJJIIIJJJJJJIIIGGGDDDCCCAAA@@@???@@@@@@AAACCCBBBAAA???>>>=========::::::999888777777888888;;;<<<===;;;888666555666666777888999:::::::::::::::<<<>>>===<<>>=========@@@@@@??????@@@BBBCCCDDDIIIFFFBBBAAABBBCCCAAA???DDDJJJRRRXXXXXXVVVSSSQQQTTTRRRPPPQQQUUU\\\dddiiinnnppprrrrrrqqqqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrpppppppppooooooooonnnnnnkkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhhhhhhhhhhiiiiiimmmmmmlllkkkjjjjjjjjjjjjmmmllllllkkkkkkjjjjjjiiilllkkkjjjiiijjjllloooqqqyyywwwuuuvvvxxx{{{|||}}}xxxtttrrrwww}}}yyyhhhlllsssqqqiii```VVVIII<<<666777444222000///000///---+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------.........////////////000------............------,,,,,,,,,,,,---...//////000111444555555:::JJJYYY~~~}}}~~~nnnggg___^^^fffnnnllldddTTTIIIDDDJJJUUUcccyyyzzzttttttyyyxxxpppnnnuuu{{{vvvqqqnnnjjjfffbbb___ZZZWWWXXXWWWUUUSSSSSSSSSSSSTTTSSSRRRPPPNNNNNNPPPRRRSSSNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMMMMHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLOOORRRVVV^^^fffrrrrrrgggddd\\\TTTPPPMMMKKKNNNSSS[[[^^^dddjjjmmmjjjccc]]]YYYZZZ^^^eeennnwww}}}zzzsssnnnllllllkkkgggaaaZZZUUUUUUXXX[[[dddiiirrrxxx{{{|||}}}}}}RRRRRRQQQPPPOOONNNMMMMMMMMMKKKJJJIIIJJJJJJIIIGGGDDDCCCBBB@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>::::::999888888888888888777999::::::999888999:::777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<>>???@@@???===CCCIIIQQQWWWYYYXXXWWWVVVUUUTTTTTTUUUYYY___eeeiiinnnppprrrsssrrrrrrssstttssssssssssssssssssssssssppppppppppppppppppppppppnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiihhhiiiiiijjjjjjlllkkkkkkkkkkkkkkkllllllmmmllllllkkkkkkjjjjjjiiikkkjjjiiiiiijjjllloooqqqyyywwwuuuuuuxxxzzz{{{{{{wwwrrrqqqwww}}}tttggghhhooozzzkkkddd\\\SSSGGG;;;666777333111//////000///...,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------........./////////---......//////......---------------...///000000000111444666666;;;JJJYYY|||zzz{{{sssooojjjiiioootttnnneeeXXXLLLFFFJJJTTTaaauuu|||vvvvvv{{{|||{{{ssspppppp{{{vvvrrrnnnjjjfffccc___[[[WWWWWWVVVTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLKKKKKKMMMPPPSSSYYY^^^gggrrr}}}xxxnnneee]]]VVVRRRNNNJJJIIILLLVVV\\\fffqqqvvvtttkkkddd^^^___bbbiiiqqqwww|||}}}yyyrrrmmmkkkkkkhhheee___YYYTTTUUUYYY]]]dddmmmyyy|||QQQQQQPPPOOONNNMMMMMMLLLMMMKKKJJJIIIJJJJJJIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>=========>>>>>>>>>>>>:::999999888888888888999666888::::::999999:::;;;999999:::;;;<<<<<<<<<<<<<<<:::999999;;;>>>???@@@BBBEEEIIIKKKMMMOOOQQQSSSVVVUUUUUUUUUUUURRROOOLLLGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????@@@AAABBBDDDAAA>>>======>>>>>>===CCCIIIPPPWWWZZZ[[[[[[[[[XXXXXXXXXZZZ]]]bbbgggjjjoooqqqssstttsssssstttuuuuuuuuuuuutttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrpppnnnlllkkkiiiiiijjjjjjiiiiiijjjkkklllllljjjjjjjjjkkklllmmmnnnnnnmmmllllllkkkkkkjjjjjjiiijjjiiihhhiiijjjmmmppprrrwwwvvvtttuuuvvvxxxxxxwwwrrrnnnnnntttzzz~~~|||nnnfffdddmmmzzzqqqccc]]]WWWPPPEEE:::666777111000//////000000...------,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------............////////////.....................000111111000111444666777<<>>???AAABBBFFFKKKRRRXXX[[[]]]^^^^^^[[[[[[\\\^^^aaaeeehhhjjjppprrrtttuuuttttttuuuvvvwwwvvvvvvvvvvvvvvvuuuuuuqqqqqqrrrrrrrrrrrrssssssssssssqqqpppnnnlllkkkkkkkkkkkkkkkkkklllmmmnnnnnnllllllkkkllllllmmmnnnnnnmmmllllllkkkkkkjjjjjjiiihhhhhhhhhiiikkkmmmppprrruuutttssssssuuuuuutttssslllhhhiiiooovvvzzz|||vvvrrriiiccccccqqqssshhh^^^YYYSSSMMMCCC888444555000///......///000///------,,,,,,++++++,,,,,,---...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,---------...//////000000//////...------------...///000111111111444777888<<>>>>>>>>>>>===;;;:::999:::999999999999999::::::999:::;;;;;;999777888888999:::;;;;;;<<<;;;;;;;;;888444222222555666555333777:::===@@@CCCFFFJJJMMMRRRTTTWWWYYYXXXWWWUUUTTTLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAA???>>>>>>>>>???@@@???>>>===>>>@@@DDDFFFMMMQQQXXX]]]___``````aaa^^^^^^___aaadddgggiiijjjooorrrtttuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrsssrrrqqqqqqppppppooonnnnnnmmmmmmmmmmmmmmmnnnooooooooonnnmmmmmmlllllllllmmmmmmllllllkkkkkkjjjjjjiiigggggghhhiiikkkmmmoooqqqrrrqqqqqqqqqrrrqqqooommmhhhdddeeelllssswww|||xxxqqqooofff```cccwww~~~oooddd]]]XXXRRRLLLBBB777222222000///---...//////...------,,,,,,++++++,,,,,,------------,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---......////////////......,,,,,,,,,,,,---...///000111111333666888;;;EEEPPPoooyyywww~~~zzzzzz|||yyytttfffXXXMMMLLLOOOVVVfffvvv}}}yyyyyyyyywww{{{wwwqqqmmmnnnyyyxxxtttpppkkkhhhccc^^^[[[WWWVVVTTTQQQOOONNNNNNNNNMMMMMMNNNNNNLLLIIIFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGHHHJJJKKKMMMPPPTTTXXX^^^eeejjjssszzzwwwkkk^^^WWWSSSMMMJJJJJJFFFJJJTTTdddrrrxxxuuupppmmmnnnqqqwww|||~~~}}}|||wwwpppjjjgggfff\\\ZZZWWWTTTTTTXXX___dddkkkttt~~~yyyPPPOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIJJJJJJIIIGGGEEEEEEEEEDDDBBBAAA???>>>????????????===;;;999888:::999999999999::::::;;;666888::::::999999:::;;;888999999::::::999999888555333222222333444333222555777999;;;===???CCCFFFJJJNNNRRRTTTUUUUUUVVVWWWQQQPPPNNNLLLJJJHHHGGGGGGEEECCCAAA???>>>=========<<<<<<<<<<<<===AAAFFFJJJTTTYYY```eeegggfffeeeeeebbbbbbcccdddfffhhhkkkllloooqqqsssttttttuuuvvvwwwyyyyyyxxxxxxwwwwwwvvvvvvsssssssssrrrrrrqqqqqqqqqpppppppppppppppqqqqqqqqqppppppooooooooooooooopppppppppooommmmmmlllllllllmmmllllllkkkkkkjjjjjjiiigggggghhhiiikkkmmmnnnooonnnnnnnnnoooooommmiiifffdddaaabbbiiiooorrrwww{{{xxxqqqmmmbbb]]]bbbwww{{{oooggg^^^YYYSSSMMMCCC777222222000///......//////---,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------............------,,,,,,+++,,,,,,---...///222111333666777999AAAJJJccc~~~}}}xxx{{{|||uuutttwwwyyyxxxlll]]]PPPLLLMMMRRR```ooo}}}}}}{{{www{{{~~~zzzrrrooommmsss{{{xxxsssnnnjjjfffaaa^^^YYYWWWTTTQQQOOONNNMMMMMMJJJKKKKKKKKKJJJGGGDDDCCCBBBBBBBBBCCCEEEGGGJJJKKKIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIDDDDDDDDDEEEGGGHHHJJJKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFHHHIIIFFFIIILLLOOORRRUUUYYY\\\fffllluuu~~~{{{nnn___XXXTTTOOOLLLKKKIIIJJJPPP]]]lllvvvvvvsssppppppsssxxx}}}~~~~~~}}}~~~~~~}}}}}}|||}}}~~~}}}{{{yyyzzzzzzxxxtttnnnhhheeeddd[[[YYYWWWTTTUUUYYY```fffnnnuuu~~~{{{xxxPPPPPPPPPPPPOOOOOOOOOOOOMMMKKKJJJIIIJJJJJJIIIGGGEEEEEEEEEDDDCCCAAA???>>>===>>>?????????===;;;999999999999999999:::;;;<<<777999::::::999888999:::666777777888777777666666333444555444333333444555555666888888888:::===@@@BBBFFFKKKNNNPPPSSSWWWZZZWWWVVVSSSPPPNNNKKKJJJIIIEEEDDDBBB???===<<<<<<<<<:::<<<======???CCCKKKPPP[[[aaaiiinnnpppooommmlllhhhgggfffggghhhkkknnnooonnnpppssstttttttttvvvwwwyyyyyyxxxxxxwwwvvvvvvuuuttttttsssrrrqqqpppoooooopppppppppppppppppppppqqqsssrrrqqqpppoooooooooooooooooonnnnnnmmmnnnnnnnnnmmmllllllkkkkkkjjjjjjiiihhhhhhiiijjjkkklllmmmmmmkkkkkkllllllllljjjeeeaaa\\\YYYZZZaaagggjjjmmmqqqwww{{{wwwrrriii^^^ZZZ___nnn{{{sssmmm]]]YYYTTTOOOEEE:::444555111000............,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,------...///000333111222555666777===EEEVVVooo}}}zzz||||||tttpppssswwwxxxssscccTTTMMMKKKMMMYYYgggvvv~~~{{{uuuzzz}}}|||rrroookkknnn}}}~~~zzzvvvqqqmmmhhhccc```ZZZXXXUUURRRPPPNNNMMMMMMJJJJJJJJJJJJHHHGGGEEECCCBBBBBBBBBBBBDDDFFFIIIKKKIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHHHHIIIIIIIIIIIIHHHDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDFFFHHHHHHGGGGGGHHHIIIFFFHHHJJJKKKLLLNNNRRRUUUZZZ___gggpppzzzssseee^^^ZZZSSSMMMKKKJJJHHHLLLYYYiiiuuuwwwuuusssssstttwww|||~~~}}}{{{yyyyyyzzz{{{xxxvvvttttttsssooojjjeeebbbaaaZZZYYYWWWUUUUUUZZZbbbgggpppvvv}}}}}}zzzxxxQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIJJJJJJIIIGGGEEEEEEEEEEEECCCAAA???>>><<<===???@@@@@@>>>===<<<999999999999::::::;;;<<<;;;<<<===;;;888666555666555555666666666666555444222555777666444333555888777777888777777888:::======AAAGGGJJJMMMQQQVVV[[[[[[ZZZWWWTTTPPPNNNLLLKKKFFFDDDBBB???===<<<;;;;;;<<<===???@@@BBBGGGPPPVVV^^^eeennntttwwwuuusssrrrkkkjjjiiihhhjjjmmmppprrrmmmppprrrsssttttttvvvwwwyyyyyyxxxxxxwwwvvvuuuuuuttttttsssrrrpppooonnnnnnqqqqqqqqqpppppppppoooooottttttrrrqqqpppooooooooonnnmmmmmmnnnnnnooopppqqqmmmmmmlllkkkkkkjjjjjjiiihhhhhhiiijjjkkkkkklllllljjjjjjjjjkkkkkkhhhccc___UUURRRSSSYYY___aaadddhhhooorrrvvv{{{~~~vvvqqqeeeZZZXXX\\\ddd{{{{{{vvvsss\\\XXXTTTPPPGGG<<<777777222000.........---+++***---,,,,,,++++++,,,,,,---+++******************++++++++++++,,,,,,---------,,,,,,------------......+++,,,,,,------,,,,,,+++...------......///000111333111222555666666;;;BBBLLLfff}}}|||}}}tttooorrrvvvwwwxxxgggWWWNNNJJJJJJTTTaaappp}}}yyytttyyy}}}~~~vvvmmmiiijjjxxx|||wwwrrrnnniiieeeaaa[[[YYYVVVSSSPPPNNNMMMMMMJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBBBBCCCFFFIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGJJJIIIHHHHHHHHHHHHIIIJJJGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFHHHHHHHHHGGGHHHIIIHHHIIIIIIIIIJJJLLLPPPTTTSSSWWW^^^gggqqq|||zzzmmmfffaaaYYYPPPLLLGGGFFFIIIVVVhhhtttwwwtttvvvuuuuuuwww{{{~~~{{{xxxwwwyyyyyyxxxuuuooopppooolllgggbbb```___ZZZYYYWWWUUUVVV[[[ccchhhqqqvvv}}}}}}yyyxxxQQQQQQQQQPPPOOONNNLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIFFFDDDBBBBBBBBBCCCBBBAAA@@@>>>===<<<;;;===>>>??????>>>===;;;:::::::::;;;::::::999999888666555444333333444444444444444444333555777777666666777888;;;:::888777666555666666888999;;;???EEELLLSSSVVVVVVWWWWWWWWWTTTPPPKKKIIIEEEDDDAAA???>>>===>>>???>>>@@@BBBDDDGGGLLLRRRWWWaaafffmmmrrrtttuuuuuuuuurrrpppmmmiiigggjjjooosssuuutttrrrpppqqqsssvvvxxxwwwwwwxxxxxxyyyzzz{{{{{{vvvvvvvvvuuutttrrrqqqpppqqqqqqqqqqqqqqqrrrssssssssssssqqqqqqqqqqqqsssssstttrrrppppppsssvvvwwwxxxuuussspppmmmlllllllllmmmjjjhhhgggggghhhjjjiiiiiifffeeedddcccbbb___[[[WWWQQQOOOLLLKKKNNNSSSXXX\\\aaadddhhhmmmssszzz}}}uuunnneee___WWWUUU___rrrzzzrrr^^^^^^XXXKKKAAA;;;555111000000///...------,,,,,,******************************++++++,,,,,,,,,,,,------,,,+++***)))((('''.........---,,,+++***)))++++++++++++++++++++++++------......///000000000000111111222333666;;;???KKK]]]~~~~~~uuunnnpppvvvtttjjj[[[NNNIIIKKKPPPTTTgggwww~~~zzzvvv{{{{{{wwwqqqllljjjsss~~~wwwrrrooojjjbbb\\\XXXUUURRROOONNNMMMLLLJJJIIIJJJKKKKKKKKKJJJHHHHHHCCCCCCDDDCCCCCCEEEIIILLLLLLLLLKKKKKKJJJJJJJJJIIILLLJJJIIIIIIJJJKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAAAAAEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLRRRUUUZZZ^^^cccmmmyyywwwmmmddd[[[TTTPPPMMMKKKKKKSSSaaammmuuuwwwwwwvvvwwwwwwyyy|||~~~|||{{{}}}~~~xxxssslllkkkhhheeecccaaa```___ZZZXXXUUUVVV[[[```eeegggmmmrrrxxx~~~~~~yyyvvvPPPPPPOOOOOONNNLLLKKKJJJLLLKKKJJJHHHHHHHHHHHHHHHHHHFFFDDDCCCDDDDDDCCCBBB@@@???===<<<;;;<<<>>>??????===<<<:::999999::::::999999999888777666444444333444444555555555666666444666888999888888999::::::999777666555555555666888888:::===CCCIIINNNRRRSSSTTTUUUUUUSSSOOOJJJHHHFFFDDDAAA???>>>>>>@@@AAABBBDDDEEEGGGIIINNNTTTXXX```eeelllqqqttttttuuuvvvqqqpppmmmjjjhhhjjjnnnrrrttttttsssrrrssstttvvvxxxxxxxxxyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwuuusssrrrqqqnnnnnnnnnnnnooopppqqqqqqtttsssrrrrrrrrrrrrsssttttttrrrqqqqqqtttvvvwwwvvvrrrqqqooommmmmmmmmnnnooonnnllljjjjjjjjjiiigggeee```___^^^]]][[[XXXTTTPPPLLLJJJHHHGGGHHHKKKOOOQQQXXX[[[^^^cccgggnnnuuuyyy}}}~~~~~~~~~~~~yyyqqqkkkbbbZZZQQQQQQ___sss~~~vvvmmm]]]]]]WWWJJJ@@@:::555111000//////...------,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++*********,,,,,,---...////////////,,,,,,++++++++++++,,,,,,------......///000000000000111222222333666;;;>>>IIIXXXuuuwwwooonnnrrrrrriii[[[OOOIIIJJJNNNQQQaaaqqq|||xxxyyy{{{~~~|||uuuooojjjnnnwwwsssrrrnnngggaaaZZZWWWSSSPPPOOONNNMMMKKKKKKKKKLLLLLLLLLKKKJJJIIIFFFFFFFFFFFFEEEGGGJJJMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJLLLLLLOOOSSSVVV[[[dddooowww|||pppfff]]]VVVQQQNNNLLLLLLSSS___jjjqqqssswwwwwwwwwxxxyyy|||~~~}}}}}}~~~|||vvvqqqkkkjjjhhheeeccc```^^^]]]XXXVVVUUUWWW\\\bbbfffiiillloootttxxxzzzzzzyyyyyyNNNNNNNNNMMMLLLKKKJJJIIILLLKKKJJJIIIHHHHHHHHHHHHGGGEEECCCCCCCCCDDDCCCAAA@@@???===<<<;;;<<<=========<<<:::999999999::::::888888888888777555444333333444555666777777888888777888:::;;;::::::;;;<<<999888777666666666666666777888999;;;???CCCHHHJJJOOOPPPQQQQQQOOOLLLHHHFFFEEEDDDAAA??????@@@BBBDDDGGGHHHIIIJJJLLLOOOTTTXXX[[[```fffllloooppprrrtttppppppooommmkkklllnnnqqqssssssttttttuuuvvvwwwwwwxxxyyy{{{|||}}}|||zzzyyy{{{{{{zzzxxxvvvtttsssrrrnnnnnnnnnnnnooopppqqqrrrtttssssssrrrrrrssssssttttttsssrrrsssuuuvvvuuutttpppooonnnnnnnnnooopppqqqrrrpppnnnmmmkkkhhhdddaaa\\\ZZZXXXVVVTTTQQQLLLIIIGGGFFFEEEDDDDDDEEEFFFGGGNNNPPPSSSVVVYYY^^^dddhhhrrrzzz~~~{{{{{{||||||}}}~~~zzztttnnnhhhaaaWWWNNNSSSdddxxx|||rrrhhh]]]]]]VVVIII>>>999444000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,******++++++,,,,,,------+++,,,---...////////////------,,,++++++,,,---...---......//////000000111000111222333444666;;;>>>FFFPPPiiivvvnnnjjjkkkppphhh\\\QQQJJJIIIKKKMMMZZZjjj{{{~~~zzzxxxyyy}}}zzzssskkkiiitttzzzuuusssooohhhbbb[[[XXXTTTRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJJJJIIIHHHHHHKKKMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFGGGHHHFFFEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKJJJMMMPPPSSSWWW^^^hhhpppxxxuuujjj```XXXSSSOOOMMMMMMSSS]]]gggmmmooovvvvvvvvvwwwyyy{{{~~~~~~|||yyyrrrmmmhhhhhhgggeeebbb___[[[ZZZVVVUUUVVVYYY___fffjjjlllnnnnnnoooqqqtttwwwyyy{{{NNNNNNNNNMMMMMMLLLJJJJJJLLLKKKJJJJJJIIIHHHHHHHHHFFFCCCAAAAAAAAAAAA@@@???@@@???>>><<<;;;;;;;;;<<<;;;:::999888888888999:::888888888777666555444444333444666888999999999999888:::<<<<<<<<<;;;<<<===999999888888888888888888777777888999;;;>>>AAACCCIIIJJJKKKKKKJJJHHHEEEDDDDDDCCCAAA@@@AAACCCEEEGGGIIIJJJKKKKKKKKKNNNQQQTTTTTTXXX^^^cccfffiiilllnnnpppqqqqqqpppooonnnoooqqqrrrsssuuuvvvwwwwwwwwwwwwyyyzzz}}}~~~~~~}}}{{{yyy}}}|||zzzxxxvvvtttssssssppppppppppppqqqrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrtttuuuuuutttrrrppppppooooooooopppqqqrrrrrrqqqooonnnlllhhhccc___[[[YYYVVVTTTQQQMMMIIIFFFEEEEEEEEEEEEDDDDDDCCCCCCGGGIIILLLNNNPPPSSSWWWZZZdddooo~~~~~~{{{|||zzz{{{|||}}}~~~{{{vvvrrrlllhhhcccXXXRRR\\\ppp{{{pppeee]]]\\\TTTFFF<<<777444000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***+++---++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,++++++...---,,,+++,,,---...000.........///000000111111000111333333444777;;;>>>DDDKKK```|||sssiiieeeeeelllggg^^^TTTLLLHHHHHHJJJTTTcccsss}}}zzzxxxxxx||||||uuummmiiimmm~~~~~~vvvqqqllleee___[[[XXXUUURRRQQQPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKIIIIIIKKKMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHFFFGGGHHHHHHGGGEEEGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJMMMOOOQQQTTTYYYbbbiiiqqq{{{~~~zzznnncccZZZUUUPPPOOOPPPUUU]]]ffflllnnnuuuuuuuuuvvvxxxzzz|||~~~}}}zzzuuuooojjjffffffeeedddaaa]]]YYYVVVTTTUUUXXX]]]dddkkkooopppqqqqqqqqqrrrsssvvvxxxzzzOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFDDDBBBAAAAAAAAA@@@???@@@???>>>===;;;;;;::::::888888777666666777888999777888888888777666555444333555777999:::::::::999888:::<<<<<<;;;;;;<<<===999:::::::::;;;;;;;;;:::999888888888999:::<<<===CCCDDDEEEFFFEEEDDDBBBAAABBBBBBAAABBBCCCFFFHHHJJJHHHIIIJJJIIIIIIJJJMMMOOOOOOSSSXXX]]]```dddhhhkkknnnppprrrrrrqqqqqqqqqrrrqqqrrruuuwwwxxxxxxwwwwwwxxxzzz}}}}}}{{{zzz}}}{{{yyywwwuuuttttttsssrrrrrrrrrrrrrrrsssttttttpppppppppppppppppppppppprrrrrrqqqsssttttttsssqqqssssssrrrrrrqqqqqqrrrrrrqqqpppooonnnllliiidddaaa\\\YYYUUURRRPPPLLLHHHEEEDDDDDDEEEFFFEEEDDDCCCBBBCCCEEEHHHIIIKKKMMMPPPSSS[[[hhhyyy~~~}}}~~~zzzzzz{{{|||~~~~~~~~~yyyuuurrrnnnkkkdddYYYWWWfffzzz{{{pppddd]]][[[RRRDDD999555333000...............---------+++++++++++++++++++++++++++***)))))))))***,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,......---------...000111......//////000111111111000111333444555888;;;>>>CCCHHH\\\yyymmmddd```aaaiiigggaaaXXXOOOIIIHHHHHHOOO\\\lllwwwzzzyyyxxx{{{}}}wwwqqqmmmmmmvvvvvvqqqkkkddd^^^\\\YYYUUUSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLKKKLLLKKKLLLLLLKKKIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCBBBCCCDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIGGGJJJLLLMMMNNNSSSZZZ```mmmxxx|||rrrfff]]]WWWPPPQQQSSSXXX___gggmmmppprrrrrrrrrsssuuuwwwyyy{{{|||wwwqqqlllhhheeeeeedddccc___[[[WWWUUUUUUWWW[[[ccckkkqqquuuuuuvvvvvvvvvvvvwwwwwwwwwxxxPPPPPPPPPPPPPPPOOONNNNNNKKKKKKLLLKKKKKKJJJHHHHHHJJJHHHEEEDDDDDDDDDBBBAAA@@@???>>>===;;;:::999888666666555555555777888999888888888888888777666666444555777:::::::::999888666777999:::999999:::;;;::::::;;;<<<======<<<<<<:::::::::999999:::::::::===>>>???@@@AAA@@@@@@??????@@@BBBEEEGGGIIIKKKKKKGGGHHHIIIIIIHHHIIIKKKLLLNNNQQQVVVYYY]]]aaafffiiikkknnnpppqqqqqqqqqrrrtttppprrrtttvvvwwwwwwwwwwwwxxxyyy{{{}}}~~~~~~|||||||||{{{yyywwwvvvuuuuuuvvvtttsssrrrrrrqqqqqqrrrrrrnnnooooooppppppoooooonnnqqqpppoooppprrrsssrrrqqqtttttttttttttttttttttsssqqqpppooonnnmmmkkkhhheee]]]ZZZVVVSSSQQQNNNJJJGGGEEEEEEFFFFFFFFFDDDCCCAAAAAACCCFFFHHHIIIKKKNNNPPPYYYfffxxx{{{{{{|||}}}~~~}}}{{{{{{xxxvvvsssooommmbbbXXXYYYjjj|||~~~{{{oooddd\\\ZZZPPPBBB777333222000........................******************************++++++,,,,,,,,,,,,------,,,,,,++++++******(((***+++...///111222222.........///000000000111...//////000000111111222000111444555666888;;;>>>BBBGGGZZZzzzwwwkkkaaa^^^```fffgggddd]]]TTTLLLIIIHHHKKKVVVdddppp|||{{{{{{yyyzzz}}}zzzuuuqqqmmmqqqxxxsssnnnhhhccc^^^[[[WWWTTTSSSRRRQQQOOONNNMMMLLLLLLKKKKKKLLLLLLJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLJJJIIIIIIKKKKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHIIIKKKLLLLLLKKKIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFDDDDDDCCCCCCDDDEEEGGGHHHHHHJJJLLLMMMMMMQQQWWW]]]iiirrr~~~wwwlllaaa[[[RRRTTTVVV[[[aaagggmmmpppnnnnnnooooooqqqsssvvvwww|||}}}}}}yyytttoookkkiiieeeeeecccaaa^^^ZZZVVVTTTWWWZZZ```iiirrrxxxzzz{{{yyyyyyzzzzzzyyyxxxwwwvvvPPPPPPPPPPPPPPPOOOOOONNNKKKKKKLLLLLLKKKJJJIIIHHHKKKIIIFFFEEEEEEEEECCCBBB@@@@@@???===;;;999888777555444444444444666888999999999999999999888888777444666888::::::999888666333555777777777666777888888999;;;<<<=========<<<===<<<<<<;;;;;;:::::::::999:::;;;<<<===>>>>>>======???CCCGGGJJJLLLLLLLLLGGGIIIJJJJJJIIIIIIKKKMMMMMMOOOSSSVVVYYY^^^cccfffgggiiilllnnnoooppprrrtttpppqqqrrrtttuuuvvvwwwwwwwwwxxxyyy{{{|||}}}~~~~~~}}}|||zzzxxxwwwwwwxxxyyywwwvvvuuusssrrrrrrrrrrrrnnnooopppqqqqqqpppooonnnooonnnlllmmmoooqqqrrrrrrttttttuuuvvvwwwwwwwwwwwwuuussspppoooooonnnkkkiiibbb___[[[XXXVVVSSSPPPNNNKKKJJJJJJIIIGGGEEECCCAAABBBEEEHHHKKKMMMNNNQQQSSS[[[hhhyyy~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{}}}|||{{{yyywwwtttpppmmmaaaWWWYYYkkk{{{~~~~~~yyynnnbbb\\\YYYOOO@@@555222111///........................++++++++++++++++++++++++***+++,,,......---,,,+++*********+++++++++++++++((()))+++---000111222333,,,...000111222222111000/////////000111111222222///222444666777999;;;>>>BBBFFFVVVtttyyylllaaa]]]```dddggggggbbbXXXOOOKKKJJJFFFOOO\\\jjjyyy~~~zzzyyy|||}}}~~~~~~vvvrrrlllkkkzzz}}}wwwsssmmmhhhaaa^^^ZZZWWWVVVUUUTTTRRRPPPOOONNNMMMLLLMMMMMMNNNIIIKKKMMMLLLKKKKKKKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCCCCCCCEEEFFFGGGGGGIIIKKKLLLLLLKKKIIIGGGGGGFFFDDDCCCBBBAAA@@@@@@BBBAAA@@@@@@AAACCCFFFGGGDDDCCCCCCBBBCCCDDDFFFGGGGGGJJJLLLLLLMMMPPPUUUZZZbbbkkkyyy~~~~~~{{{zzz}}}rrrfff___UUUWWWYYY]]]```eeejjjnnnkkkkkkkkklllmmmppprrrtttvvvwwwyyy{{{|||}}}|||zzzwwwrrrnnnkkkkkkgggeeeccc```\\\YYYVVVUUUZZZ^^^eeeoooxxx~~~yyyyyyxxxwwwwwwwwwwwwxxxOOOOOOPPPPPPPPPOOONNNNNNKKKLLLLLLLLLLLLJJJIIIHHHJJJHHHEEEDDDDDDCCCBBB@@@@@@@@@???===<<<999777666444333333333444666777999999999:::::::::999999888444666888::::::999666555111333555555555444555777777888:::<<<======<<<<<<>>>>>>======<<<;;;;;;:::666777999:::;;;<<<<<<===;;;>>>DDDIIILLLMMMMMMLLLIIIJJJLLLLLLKKKKKKMMMNNNKKKMMMPPPRRRUUUZZZ___cccdddfffiiikkklllnnnqqqtttppppppqqqssstttvvvwwwxxxwwwwwwxxxzzz{{{}}}~~~~~~|||zzzyyyyyyyyy{{{|||{{{zzzxxxwwwuuuttttttsssooopppqqqrrrrrrqqqpppoooooolllkkkkkknnnqqqrrrsssssstttuuuwwwyyyzzzzzz{{{xxxvvvsssqqqpppooommmlllgggddd```]]][[[YYYVVVTTTQQQPPPOOOLLLJJJGGGDDDCCCEEEHHHLLLOOOQQQSSSVVVXXX]]]jjjzzz~~~}}}}}}~~~~~~~~~~~~~~~zzzyyyzzz{{{{{{|||{{{xxxtttooolllbbbXXXYYYkkkzzz~~~}}}xxxlllaaa\\\YYYNNN???444111111///---.....................,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///---+++'''((()))***+++,,,------)))***+++,,,---.........+++---000333444333111000/////////000111111222222///222444666777999;;;>>>BBBDDDSSSnnn{{{ooobbb^^^aaacccgggiiieee[[[QQQLLLKKKBBBKKKWWWfffxxx{{{yyy{{{|||}}}wwwrrrjjjggguuu{{{tttnnnhhhccc```\\\ZZZYYYXXXVVVUUUQQQPPPOOONNNMMMNNNOOOPPPJJJKKKMMMMMMMMMLLLMMMNNNKKKKKKLLLLLLMMMMMMMMMNNNLLLJJJIIIIIIJJJKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHGGGIIIKKKLLLLLLKKKIIIGGGGGGFFFEEECCCAAA@@@@@@???BBBAAA@@@@@@AAADDDFFFHHHCCCCCCBBBBBBCCCDDDFFFGGGBBBDDDGGGGGGGGGJJJOOOTTT\\\dddsss|||{{{vvvrrrwwwvvvjjjcccWWWYYY[[[]]]```ccchhhkkkiiiiiiiiijjjkkknnnpppqqqqqqsssuuuvvvxxx{{{}}}|||{{{|||zzzzzzxxxuuuqqqmmmllllllhhhfffccc___[[[YYYWWWVVV]]]aaahhhsss|||xxxwwwuuuttttttvvvxxxzzzPPPQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCC??????>>>===<<<:::888777444444444444555666777777===>>>???===:::888777777999999:::::::::999999888777666444333222333444444555666777999:::<<<===>>>@@@@@@???>>>===<<<;;;;;;<<<:::777777777888888888>>>CCCIIINNNOOONNNMMMMMMNNNLLLJJJJJJKKKLLLKKKJJJPPPPPPOOOPPPRRRVVVZZZ]]]^^^cccgggggghhhlllnnnlllnnnnnnoooppprrruuuwwwyyyyyyzzz{{{|||~~~~~~{{{|||||||||||||||{{{{{{{{{yyywwwvvvwwwvvvuuuttttttssssssssssssrrrooolllmmmnnnnnnmmmlllmmmqqqsssxxxzzz|||~~~~~~|||zzzyyyzzzzzzzzzzzzyyyvvvtttsssmmmllljjjhhheeebbb```___\\\[[[XXXSSSNNNKKKKKKKKKMMMOOOSSSWWWZZZ[[[ZZZZZZdddnnnzzz}}}|||}}}~~~~~~||||||~~~~~~||||||}}}zzz~~~}}}wwwttttttmmmdddZZZVVV\\\mmm{{{}}}ttthhh^^^[[[TTTIII>>>666222111222000///...---,,,+++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------------,,,++++++******))),,,,,,,,,---------......***,,,///111222222111000000////////////000000111333333444555777;;;BBBFFFEEEIIIRRRhhh{{{~~~}}}tttkkkeee___^^^dddiiifff]]]SSSMMMLLLGGGIIIQQQaaattt|||yyyyyy|||}}}tttmmmjjjpppyyyxxxpppjjjjjjeee___ZZZXXXWWWVVVVVVQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLPPPOOONNNNNNMMMMMMMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIILLLJJJFFFCCCBBBCCCFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHGGGEEECCCAAA@@@AAABBBCCCAAA@@@@@@@@@AAACCCEEEFFFBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIKKKNNNPPPXXX```nnn}}}}}}wwwqqqooovvv{{{oooeee```\\\[[[___bbbcccdddgggkkkkkkjjjiiiiiihhhggggggppppppqqqpppppprrrvvvyyy{{{}}}~~~wwwrrrqqqrrruuu{{{}}}yyyzzzwwwrrrooollljjjhhhfffiiieeebbb```[[[UUUUUUYYY]]]hhhtttyyy}}}{{{zzzxxxwwwwwwxxxyyy{{{RRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBB>>>>>>===<<<:::888666555333333333333444555666777:::;;;===<<<:::999999:::999999999::::::999999888777666555333222222333333222333444555777888999:::>>>>>>======<<<;;;;;;;;;;;;:::888777777888888888===BBBIIIOOOQQQPPPPPPPPPMMMKKKJJJJJJLLLNNNNNNNNNMMMLLLLLLLLLMMMPPPSSSVVVXXX^^^bbbdddfffkkkmmmkkkkkkllllllnnnpppsssvvvxxxyyyyyy{{{|||||||||||||||{{{||||||}}}}}}||||||{{{{{{yyywwwwwwwwwwwwvvvtttwwwvvvttttttsssrrrpppmmmkkklllkkkjjjiiijjjllloooxxxzzz}}}~~~}}}~~~~~~|||{{{{{{uuutttrrrpppmmmjjjiiihhhfffeeeccc^^^YYYVVVUUUUUUVVVXXX\\\___aaabbbaaaaaajjjrrr}}}{{{{{{||||||~~~}}}}}}~~~~~~{{{{{{{{{{{{~~~}}}xxxuuusssmmmdddXXXWWW___nnnzzz~~~}}}uuuiii```[[[SSSHHH===555222111222//////...---,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,------------...+++,,,...000111111111111///////////////000000111333444444555777;;;@@@EEEFFFIIIQQQccctttjjjbbb\\\bbbhhhggg___UUUNNNKKKGGGHHHOOO]]]ooo~~~~~~yyyxxxzzz~~~|||tttlllhhhlllttt{{{sssmmmiiieee```[[[YYYXXXVVVUUURRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJGGGFFFEEEEEEFFFGGGIIIGGGEEECCCCCCEEEHHHJJJIIIIIIJJJJJJJJJIIIHHHHHHFFFEEECCCAAA@@@AAABBBCCCBBBAAA@@@???@@@AAACCCEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDFFFHHHHHHIIIJJJMMMOOOUUU]]]jjjyyy}}}vvvmmmhhhlllwww~~~ssskkkccc___^^^aaaddddddeeehhhjjjjjjjjjjjjiiiiiiiiiiiikkkllllllllllllnnnqqqtttyyy{{{}}}~~~~~~|||vvvrrrqqqrrrtttxxx}}}~~~zzzvvvxxxtttoookkkiiigggeeedddhhhdddaaa___ZZZVVVWWW[[[cccmmmxxx|||~~~}}}|||zzzyyyyyyzzz|||}}}TTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>>>><<<:::888555444333222222222222333444555666666888:::;;;::::::;;;<<<888999999::::::999999999888777555444222222111111111111222333555666777777:::::::::::::::::::::::::::999888777777777888999===BBBJJJOOORRRRRRRRRRRRMMMKKKJJJJJJLLLOOOQQQQQQLLLKKKIIIHHHIIIJJJLLLMMMPPPVVV[[[^^^ccciiijjjhhhggghhhiiikkknnnqqquuuwwwxxxyyyzzzzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}|||||||||zzzxxxxxxxxxxxxvvvuuuyyyvvvsssrrrqqqpppnnnmmmnnnnnnnnnlllkkkllloooqqqwwwyyy|||~~~~~~}}}{{{yyywwwuuutttsssrrrrrrppplllgggcccaaaaaadddeeehhhjjjlllkkkkkkjjjrrryyy~~~zzzzzzzzz{{{~~~~~~}}}}}}zzzyyyxxx|||~~~}}}yyywwwsssllleeeYYY]]]gggssszzz}}}|||tttiiiaaaZZZRRRFFF;;;444222111111///...------,,,,,,,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,------------,,,------...///000111111///////////////000111111444444555555666:::>>>BBBFFFJJJQQQ^^^www}}}ooodddZZZ```fffgggbbbYYYOOOJJJFFFGGGLLLWWWhhhxxx|||xxxyyy|||~~~vvvmmmhhhjjjooo~~~vvvpppiiifffbbb^^^[[[YYYVVVSSSSSSRRRQQQOOOMMMLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDGGGJJJMMMJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDCCCAAAAAAAAABBBBBBCCCAAA???===>>>???AAACCCBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEGGGGGGHHHIIILLLNNNQQQXXXeeetttwwwkkkbbbbbbjjjrrrxxxrrrhhhcccaaadddffffffgggjjjjjjjjjkkkkkkkkkllllllllliiijjjjjjjjjjjjllloooqqqwwwyyy{{{||||||}}}}}}zzzvvvsssrrrqqqrrrvvvzzz{{{xxxuuuwwwsssmmmiiigggfffeeedddeeeaaa^^^]]]ZZZWWWYYY^^^iiisss}}}~~~|||{{{{{{|||~~~UUUSSSQQQOOONNNNNNOOOOOOMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>><<<999666444333222222222222222333444555555555777999:::999999:::;;;888888999:::::::::999999888888666555333222111000222222333444555555666666666666777777888888888999999999999777666777888:::>>>CCCJJJPPPQQQQQQQQQQQQPPPMMMKKKKKKMMMOOOQQQQQQLLLKKKIIIGGGGGGGGGHHHHHHHHHMMMSSSWWW^^^fffhhheeecccdddeeehhhkkkooosssuuuvvvwwwxxxyyy{{{{{{||||||{{{|||}}}}}}~~~}}}}}}}}}}}}|||{{{zzz{{{zzzxxxvvvxxxuuurrrooonnnnnnlllkkknnnnnnnnnmmmmmmnnnqqqtttvvvwwwzzz|||~~~~~~~~~~~~~~~}}}}}}|||}}}|||xxxtttooommmmmmpppqqqssstttuuutttsssrrryyy~~~}}}yyyyyyzzz{{{~~~{{{yyyxxx}}}~~~}}}{{{xxxsssllleee]]]gggttt|||~~~~~~|||xxxpppfff___YYYPPPCCC888333222111000///...---,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///000111///......//////000111222444555555555666888===@@@EEELLLTTT^^^qqq|||qqqeeeYYY]]]bbbfffeee\\\QQQIIIEEEEEEHHHRRRaaasss{{{yyy{{{~~~|||ssskkkjjjmmmzzzyyysssjjjhhhdddaaa^^^[[[VVVSSSTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNJJJKKKLLLMMMNNNOOOOOOPPPNNNNNNOOONNNNNNNNNMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCEEEHHHKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGDDDCCCBBBAAAAAAAAAAAABBBCCCBBB???<<<<<<===@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFFFFFFFHHHJJJLLLNNNUUU```nnn~~~zzzlll```]]]aaagggwww{{{wwwmmmhhheeegggiiihhhjjjlllkkkkkklllmmmnnnooopppppplllmmmnnnnnnnnnooorrrtttvvvxxxzzz{{{|||}}}}}}|||zzzwwwuuurrrqqqppptttxxxzzzyyyvvvwwwsssmmmiiiggggggfffeeebbb^^^[[[[[[YYYXXX\\\cccnnnwww~~~}}}||||||}}}SSSRRRPPPNNNMMMMMMNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@>>><<<999666444333333222222222222333444555555777888:::999888666777777777888999:::::::::::::::999888888666555333222111222222333333444444555555444444444555666666777777888999999888666666999;;;@@@EEEKKKOOOPPPOOONNNMMMRRROOOMMMLLLMMMOOOOOOOOOKKKJJJHHHFFFEEEDDDDDDDDDCCCGGGKKKPPPYYYbbbeeecccaaabbbcccfffjjjnnnrrrtttssstttvvvxxxzzz|||}}}}}}{{{{{{|||}}}}}}}}}}}}}}}~~~}}}||||||}}}|||yyywwwyyyuuurrrooonnnnnnlllkkkhhhhhhiiiiiiiiikkkooorrrvvvwwwyyy{{{|||}}}}}}}}}|||yyyxxxzzzzzz{{{|||{{{{{{zzzyyy}}}{{{yyyyyy{{{|||~~~|||zzzzzz~~~~~~~~~zzzssskkkfff```ppp}}}yyyssskkkbbb\\\XXXNNN@@@666222111111000......---,,,,,,,,,---------,,,++++++******++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,---...///000............///000111222333444555555666888;;;>>>CCCMMMWWW___nnn}}}wwwvvvuuujjj[[[\\\^^^ccceee___SSSIIICCCDDDFFFNNN[[[nnn~~~zzz{{{~~~xxxnnnjjjkkkqqq|||vvvmmmkkkgggdddaaa]]]WWWTTTUUUTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPOOOOOONNNOOOOOOPPPOOONNNMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFCCCBBBBBBAAAAAAAAAAAAAAACCCAAA???===<<<===???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBCCCEEEEEEEEEFFFHHHJJJLLLRRR\\\iiizzz|||nnnaaa[[[\\\```jjjxxx}}}yyyvvvpppjjjfffhhhjjjiiikkknnnlllmmmnnnoooqqqrrrsssssspppqqqssssssrrrsssuuuwwwuuuxxx{{{}}}}}}}}}~~~}}}}}}}}}{{{zzzsssqqqpppssswww{{{{{{zzzvvvrrrmmmiiiggggggfffeee___[[[YYYYYYYYY[[[aaahhhpppzzz~~~}}}|||{{{{{{}}}RRRQQQPPPOOONNNMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@???===;;;888555444444333222222222222333444555666777999:::999666555444555777888999999::::::::::::999999999888777555444333222222222222222222222222333333333444444555555555777999:::888666666999<<>>>>>>>>??????AAAAAABBBCCCCCCCCCCCCBBBAAABBBDDDDDDDDDDDDGGGIIIKKKOOOXXXeeevvv{{{pppbbbZZZXXXZZZ```lllvvvxxxwwwuuussspppmmmgggdddeeeggggggiiillllllmmmnnnoooqqqrrrssstttrrrsssuuuuuuuuuuuuvvvxxxuuuxxx{{{}}}~~~~~~vvvsssqqqrrrwww{{{|||{{{rrroookkkhhhgggeeecccbbb]]]YYYWWWXXXZZZ]]]fffnnnttt~~~}}}|||{{{{{{{{{}}}RRRRRRQQQQQQPPPNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@===;;;888555333333333333333333333333444555666777666888999888666444444555777777888999::::::::::::999999::::::999888666555333333333333333333333333333333333333333444444444666999:::888555555999===AAAFFFLLLPPPQQQPPPOOONNNMMMLLLMMMNNNOOOPPPNNNLLLJJJIIIIIIHHHGGGFFFFFFFFFCCCDDDDDDGGGQQQ]]]aaa```bbbcccdddfffiiimmmqqqsssqqqrrrssstttuuuvvvvvvvvvxxxyyyzzz{{{||||||||||||{{{zzzzzz{{{{{{zzzvvvtttsssrrrppppppooonnnllliiifffffffffeeedddeeehhhkkkkkklllooossswwwzzz}}}~~~zzzuuuuuuwwwzzz|||{{{}}}~~~}}}}}}}}}~~~~~~~~~sssjjjggghhh|||sssiii```\\\VVVJJJ;;;222000111111///---------,,,,,,------...---,,,++++++******++++++************++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---...---,,,,,,------......///111222333000222444555666888;;;======GGGPPPVVVddd}}}uuu|||{{{rrrddd]]]XXX[[[bbbaaaWWWLLLDDDEEEFFFHHHPPPaaavvv{{{yyy{{{~~~|||uuullljjjfffrrr}}}uuurrrmmmiiieeeaaa\\\YYYSSSRRRRRRQQQPPPPPPQQQQQQNNNNNNNNNOOOOOOOOOOOOPPPKKKLLLNNNPPPQQQQQQPPPPPPMMMNNNPPPPPPPPPOOOMMMLLLJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBB@@@BBBCCCCCCBBBCCCEEEGGGHHHMMMUUUaaaqqq~~~}}}}}}ssseeeZZZVVVVVVYYYaaahhhjjjkkkmmmlllhhhhhhbbb^^^```bbbbbbeeehhhkkklllmmmnnnooopppqqqrrrsssuuuvvvwwwvvvvvvwwwxxxtttwww{{{}}}~~~~~~~~~{{{vvvrrrqqqtttxxxyyyyyypppnnnllljjjiiigggcccaaa[[[WWWVVVXXX[[[```iiisss{{{}}}}}}{{{{{{|||~~~RRRRRRSSSSSSRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@???;;;999666444222222222333444444444444555666777777555666777777666444555555666777888999:::;;;;;;;;;999::::::;;;:::999888777777777666666666666555555333333333333333333333333666888:::999555555999>>>@@@EEELLLQQQSSSRRRQQQQQQIIIJJJKKKNNNQQQQQQOOOLLLLLLLLLLLLKKKKKKKKKJJJJJJEEEDDDCCCEEEOOO[[[aaa___cccdddeeegggjjjmmmqqqrrrrrrrrrrrrssssssrrrqqqqqqwwwxxxyyyzzz{{{{{{{{{{{{yyyxxxxxxyyyyyyxxxtttqqqmmmllllllllllllkkkhhheeebbbbbbaaa___]]]]]]```bbbbbbdddhhhlllrrrvvvzzz||||||~~~~~~wwwrrrrrrvvvyyy{{{zzz|||}}}|||}}}~~~~~~~~~~~~sssiiigggmmmuuukkkbbb^^^VVVIII:::111///111111///------,,,,,,,,,------...---,,,++++++******++++++)))************+++++++++*********++++++,,,------******+++++++++,,,,,,,,,)))+++---......---,,,***------......///111222333///111333555666888;;;>>><<>>DDDPPPhhh{{{zzz{{{{{{ssshhh\\\ZZZ^^^aaa___\\\QQQLLLHHHGGGIIIQQQbbbrrr}}}~~~~~~}}}wwwooojjjgggiiivvvzzzsssnnnmmmjjjddd______YYYWWWTTTSSSSSSSSSRRRPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQPPPPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOKKKLLLLLLKKKJJJHHHEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???>>>???@@@AAABBB????????????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFHHHLLLSSS___rrr}}}yyyzzzxxxjjj^^^YYYXXXUUUVVVXXXZZZ[[[[[[[[[ZZZUUUVVVWWWWWWWWWXXX[[[^^^bbbbbbbbbdddfffiiimmmooorrrsssssssssqqqqqqsssuuuuuuuuuvvvwwwxxxyyyzzzzzzxxxyyyzzz{{{|||xxxuuuqqqooonnnmmmkkkjjjnnnnnnooonnnkkkgggbbb___ZZZYYYYYY\\\dddoooxxx~~~RRRQQQPPPPPPOOONNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEECCCAAA>>><<<:::555444222000///000111222333444555666666555444444666666777888888888888777::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<;;;::::::999999888888888777666444333222444333222222333444666777===BBBIIIMMMOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMRRRVVV\\\___]]]YYYVVVSSSOOOLLLHHHHHHNNNVVV]]]bbbgggffffffffffffhhhjjjkkknnnnnnnnnnnnnnnmmmlllkkkooollljjjjjjlllnnnooopppmmmmmmmmmlllkkkiiiggggggcccccccccaaa___[[[YYYWWWUUUTTTRRRPPPOOONNNNNNMMMQQQSSSVVVZZZ^^^cccjjjnnnuuuyyy~~~{{{wwwvvvyyy}}}~~~}}}}}}~~~~~~~~~uuuiiimmmvvv|||sssiii```[[[ZZZIII>>>444111111///......---,,,+++***+++,,,---...+++++++++***************************************************************++++++++++++++++++++++++------------............//////000000111222222333333333333333444555666666333<<>>>>>>>>>>>???@@@AAA????????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFIIIOOOYYYjjj}}}|||wwwwwwyyy||||||uuuiii^^^YYYWWWTTTTTTTTTTTTTTTUUUUUUVVVRRRSSSTTTTTTTTTVVVYYY[[[]]]]]]^^^___aaadddgggiiimmmnnnooonnnnnnnnnppprrrttttttuuuvvvwwwxxxyyyyyyxxxyyyzzz{{{|||~~~xxxuuupppmmmkkkjjjhhhgggiiijjjkkkkkkiiifffccc```ZZZ[[[]]]aaaiiisss|||PPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHFFFEEEEEECCCAAA>>><<<:::555444222000000000111222444555666666666666555555777777888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888666555444444333333333444555666777<<>>============>>>>>>???@@@@@@@@@?????????@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDCCCEEEHHHLLLVVVeeewwwwwwqqqqqqqqqssstttooofff\\\WWWUUUTTTSSSQQQPPPOOOPPPQQQRRRPPPQQQRRRRRRRRRTTTWWWZZZZZZZZZ[[[\\\___aaaccceeeiiijjjkkklllkkklllnnnqqqsssssstttuuuvvvwwwxxxxxxxxxzzz{{{|||}}}~~~zzzvvvpppllliiihhhfffeeefffggghhhhhhgggdddaaa___YYY[[[___dddkkksss{{{{{{|||~~~OOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDAAA>>>;;;999555444333222111111111222555555666666777777666666777888888999:::;;;<<<============>>>>>>======<<<888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============<<<:::888777666555555555666666777888999===AAAGGGLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGLLLSSS\\\bbbbbb^^^YYYVVVSSSOOOKKKIIIMMMRRRWWWZZZ^^^___```aaacccfffggghhhiiiiiiiiiiiihhhgggfffeeefffcccaaaaaabbbdddeeeeeeaaaaaaaaaaaa```^^^]]]\\\[[[[[[ZZZYYYWWWTTTRRRPPPKKKJJJIIIIIIHHHHHHHHHIIIDDDFFFHHHKKKOOOUUU\\\aaaffflllttt{{{{{{zzzyyyyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~wwwuuutttiiieeeqqqyyyggg\\\VVVQQQMMM@@@888111111000...---...---,,,,,,,,,,,,,,,,,,,,,*********************************************************************************++++++,,,,,,,,,,,,,,,,,,------------...000000000111222222333333333333333333444555666666999<<<<<>>===<<<<<<===>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCDDDGGGKKKTTTcccttt{{{nnniiiiiijjjlllmmmjjjccc\\\WWWVVVTTTRRRPPPNNNMMMNNNOOOPPPOOOPPPQQQQQQRRRTTTWWWZZZZZZZZZ[[[]]]___aaacccdddggghhhjjjjjjkkkllloooqqqsssssstttuuuvvvwwwwwwxxxyyy{{{}}}}}}}}}{{{wwwpppkkkhhhgggeeedddeeeeeefffeeedddbbb___^^^XXX\\\bbbfffkkkpppvvvzzz{{{|||{{{|||{{{{{{{{{{{{|||~~~NNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDAAA>>>;;;999555444333222222111111111444444555555666777777888777777888999;;;>>>@@@AAA@@@@@@AAAAAA@@@@@@??????::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@???>>><<<:::999888666777777888999999::::::===BBBGGGKKKLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHOOOYYY___```\\\XXXUUUPPPLLLGGGFFFHHHLLLPPPRRRVVVXXXZZZ\\\___bbbdddeeeggggggggggggfffdddcccbbb___]]]\\\\\\^^^___^^^]]]ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSQQQOOONNNMMMLLLJJJHHHFFFEEEDDDCCCAAABBBDDDEEEHHHNNNUUUZZZaaagggooowww|||yyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}uuuqqqooofffhhhxxx{{{ggg\\\WWWQQQJJJ;;;555000000000------///------,,,,,,,,,,,,++++++***************+++++++++*********************************************************++++++,,,,,,---,,,,,,,,,,,,------------//////000000111222222333333333333333444555666666:::;;;999???JJJRRRjjjwwwnnnqqq}}}uuuddd___fffllllllmmmbbbVVVMMMHHHFFFJJJQQQaaarrr}}}xxxwwwwwwvvvxxx|||qqqiiieeehhhmmmzzz}}}vvvtttooojjjhhh```]]]ZZZYYYXXXWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBAAA???>>>>>><<<<<<>>>???@@@AAAAAA@@@AAA@@@@@@???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCDDDFFFJJJRRR___ooo{{{qqqfffbbbccceeeffffffddd```[[[XXXWWWSSSQQQOOOMMMLLLMMMNNNOOONNNOOOPPPQQQQQQTTTWWWZZZ[[[\\\]]]___aaabbbddddddeeegggiiijjjkkkmmmppprrrsssssstttuuuvvvwwwxxxxxxyyy{{{}}}}}}}}}}}}{{{vvvooojjjgggfffeeedddccccccdddcccbbbaaa___^^^ZZZ```fffiiikkklllooorrruuuyyy|||{{{xxxvvvyyy}}}}}}|||{{{{{{|||~~~MMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIGGGFFFFFFDDDAAA>>>:::999333333333222111111000000111111222333444555777888666777888999<<<@@@CCCDDDDDDEEEEEEEEEEEEDDDCCCBBB=========<<<<<<;;;::::::;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@>>><<<:::999666777888999999:::::::::===AAAFFFIIIIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEELLLVVV\\\^^^[[[WWWTTTPPPLLLGGGEEEFFFIIILLLNNNPPPQQQTTTWWWYYY\\\]]]^^^aaaaaaaaa```___^^^]]]\\\WWWWWWWWWXXXYYYYYYWWWUUUSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPOOONNNMMMKKKMMMKKKIIIGGGEEECCCBBBBBB???@@@@@@@@@BBBFFFMMMRRR[[[```hhhooovvv|||~~~xxxyyyzzz{{{{{{{{{{{{|||}}}||||||}}}}}}~~~wwwrrrppphhhmmmyyyeee[[[WWWPPPFFF777222000000///,,,,,,///------------,,,,,,+++***))))))*********+++++++++************************************************)))******+++,,,,,,------++++++,,,,,,,,,---------......///000000111111222333333333333444555666666777888888>>>FFFJJJ```~~~sssrrr{{{}}}jjjbbbhhhmmmkkkoooeeeYYYQQQKKKGGGHHHMMMYYYjjj{{{~~~{{{xxxvvvuuuxxx}}}xxxooohhhffffffmmmyyyvvvrrrmmmkkkaaa^^^[[[ZZZYYYXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTNNNOOOPPPPPPQQQQQQPPPPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCAAA@@@AAABBBDDDEEEAAAAAAAAAAAAAAA@@@???>>><<<===???@@@AAABBBBBBAAAAAAAAA@@@@@@???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEGGGMMMYYYhhhrrr|||}}}tttggg___^^^aaa^^^^^^]]]\\\YYYWWWVVVVVVPPPOOONNNMMMLLLLLLMMMMMMLLLMMMOOOOOOPPPRRRVVVYYY\\\]]]___aaabbbddddddeeeccceeegggiiijjjlllppprrrssstttuuuvvvwwwxxxxxxyyywwwyyy{{{|||{{{{{{|||~~~yyytttmmmhhheeedddcccccc``````aaabbbbbbaaaaaa``````eeelllnnnllljjjkkkmmmoootttyyyyyyuuusssvvv{{{|||||||||}}}~~~MMMMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIIIIGGGGGGFFFDDDAAA===:::888222222111111000/////////...//////000222444666777666666777:::===AAADDDFFFHHHHHHHHHHHHHHHGGGFFFEEE@@@@@@???>>>===<<<;;;;;;======>>>???AAABBBCCCDDDCCCCCCBBBAAA???===;;;:::666777888999999::::::999<<<@@@EEEHHHGGGEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBDDDKKKTTT[[[\\\ZZZWWWUUURRRNNNIIIGGGGGGJJJMMMNNNLLLNNNPPPSSSUUUWWWXXXYYY[[[[[[ZZZZZZXXXWWWVVVUUUSSSSSSSSSUUUVVVUUURRRPPPOOOOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDD>>>>>>======>>>BBBHHHLLLUUUZZZaaaiiipppwww}}}yyyxxxyyy{{{{{{zzzzzzzzz{{{||||||||||||}}}~~~zzztttqqqkkkrrruuubbbYYYVVVNNNCCC555111///000///,,,,,,///---------------,,,+++***))))))******++++++++++++************************************************))))))***+++,,,,,,------++++++,,,,,,,,,---------.........///000000111111333333333333444555666666666777888>>>DDDDDDVVVxxxwwwrrrxxxpppfffjjjnnnkkkpppfffZZZSSSMMMHHHHHHKKKSSSdddvvv~~~~~~}}}zzzwwwuuuyyy~~~}}}rrriiiddd```ddd|||{{{xxxtttooommmbbb___\\\ZZZYYYXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDBBBAAAAAABBBDDDEEE@@@@@@AAAAAAAAA@@@@@@???<<<===???AAABBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFCCCCCCDDDEEEJJJTTTaaakkktttvvvuuummmbbb\\\]]]aaaXXXWWWVVVTTTRRRRRRRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLNNNNNNOOOQQQUUUXXX]]]^^^```bbbcccdddeeeeeebbbdddfffhhhjjjlllppprrrttttttuuuvvvwwwxxxyyyyyyuuuwwwyyyzzzyyyyyyzzz{{{}}}}}}~~~wwwrrrkkkfffccccccbbbbbb]]]^^^___aaabbbcccccccccdddjjjqqqrrrnnnjjjjjjkkklllrrrwwwwwwsssrrruuuyyyyyyzzz|||~~~~~~}}}|||NNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDAAA???<<<999888111111000000000000111111---...///222444666888999888999999999:::===AAAEEEKKKNNNPPPQQQNNNLLLJJJIIIEEECCC???===============>>>???@@@AAABBBCCCCCCCCCFFFFFFEEEDDDBBB???===<<<999999999999::::::::::::>>>AAAEEEIIIKKKKKKIIIHHHIIICCC@@@AAAAAA???@@@CCCEEEHHHNNNTTTXXX[[[]]]]]]UUUQQQLLLHHHGGGGGGGGGGGGIIIIIIJJJJJJKKKMMMNNNOOOTTTSSSQQQOOONNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNIIIGGGGGGGGGHHHGGGEEECCCJJJHHHGGGFFFEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDAAA???;;;999;;;???DDDHHHLLLQQQYYYbbbkkkttt|||}}}zzz|||||||||yyyxxxwwwxxx||||||||||||}}}}}}}}}}}}~~~xxxnnnkkkyyyrrrbbb]]]\\\OOO>>>666444222000...,,,++++++------,,,,,,,,,,,,++++++...,,,+++,,,......,,,)))((((((((((((((((((((((((++++++******************------------------------,,,,,,,,,---------......,,,---...///000000000000000000000000111222333444777888:::;;;<<>>===???BBBDDDEEEDDDCCCCCCBBBAAA@@@>>>>>>===@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAADDDKKKTTT\\\bbbjjjgggddd```^^^[[[WWWTTTVVVUUUSSSQQQPPPOOONNNNNNJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSUUUXXXYYY]]]___bbbdddeeeeeecccbbbdddddddddfffhhhkkkmmmoooqqqrrrtttvvvwwwwwwvvvvvvxxxwwwvvvvvvwwwxxxzzz{{{~~~||||||~~~~~~xxxtttmmmfff```\\\[[[[[[[[[\\\^^^```cccfffhhhiiinnnrrruuuuuurrrmmmiiihhhmmmpppssstttuuuvvvwwwyyyyyy{{{~~~~~~~~~~~~OOONNNNNNNNNMMMLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCAAA>>>;;;999777333222111000////////////......000222555777999:::888888999999999<<>>888888888888888888888888:::===AAAFFFHHHIIIHHHHHHJJJDDDAAABBBBBB@@@AAAEEEFFFIIIOOOVVVZZZ\\\]]]]]]VVVRRRMMMIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGEEEDDDEEEEEEEEECCCAAADDDCCCAAA@@@@@@BBBCCCDDDGGGGGGGGGFFFEEEDDDDDDCCCAAA???;;;999:::===BBBEEEHHHMMMVVV^^^gggpppyyy~~~{{{xxxwwwyyyzzz{{{zzzyyyyyyzzz||||||}}}}}}}}}}}}}}}}}}}}}{{{pppjjjuuu~~~|||oooaaa]]][[[MMM<<<333222111///...---------------,,,,,,,,,,,,++++++---+++***+++------+++(((************************************************------------,,,,,,,,,,,,,,,,,,,,,---------......---......///000000000111000000000000111222333444555666888:::;;;AAAPPP```~~~xxxkkkfffkkkqqquuunnnbbbUUUKKKGGGGGGHHHMMMYYYjjjvvv{{{zzzyyyxxxyyyzzz|||sssiiicccdddnnnyyyxxxtttssskkkfff```\\\[[[ZZZWWWUUUSSSTTTUUUVVVUUUTTTRRRQQQQQQPPPOOOOOOPPPPPPOOONNNLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBAAA@@@@@@?????????>>>>>>???BBBDDDEEEDDDCCCBBBBBBAAA@@@???>>>===??????@@@@@@AAABBBBBBBBBBBBAAABBBDDDIIIOOOVVVZZZbbb```]]]ZZZYYYVVVSSSQQQOOONNNMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOPPPRRRUUUWWWZZZ[[[___```ccceeeffffffeeedddfffffffffgggiiikkknnnooopppqqqssstttuuuuuuuuuuuuxxxwwwwwwwwwwwwyyyzzz{{{~~~}}}}}}~~~~~~|||{{{rrroooiiiccc___]]]]]]]]]\\\]]]___bbbeeeiiikkkmmmtttvvvxxxxxxuuurrrooonnnoooqqqsssttttttuuuwwwyyy|||~~~~~~~~~OOOOOONNNNNNMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDBBB@@@===:::888666555444222000///......---///000111333666888:::;;;777888999999999<<<@@@CCCIIIMMMSSSVVVVVVVVVUUUUUURRRMMMGGGFFFIIIJJJHHHEEEBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEDDDBBBAAA@@@:::::::::999888888777777888;;;???DDDGGGIIIJJJJJJKKKFFFDDDDDDDDDBBBDDDHHHHHHLLLSSSZZZ^^^```___^^^WWWSSSNNNKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDBBBAAAAAABBBBBB@@@>>>>>>======<<<===>>>@@@AAAEEEEEEEEEEEEDDDCCCBBBBBBAAA???;;;999999;;;>>>AAACCCHHHPPPYYYbbbkkktttyyy~~~}}}wwwtttuuuwwwyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}}}}{{{qqqllluuu}}}zzzxxxtttzzzvvvkkkaaa]]]ZZZKKK;;;111111000///............------,,,,,,,,,,,,++++++,,,+++******++++++***(((************************************************------,,,,,,+++++++++***,,,,,,,,,---------............---......///111111000000000000111222333333333444777999999===JJJXXX}}}||||||wwwjjjdddhhhooouuupppfffYYYNNNFFFDDDDDDIIISSScccrrr{{{|||zzzwwwyyyzzz|||yyyooogggccciiipppyyyvvvlllggg```\\\[[[[[[ZZZXXXTTTTTTUUUVVVUUUTTTSSSRRRSSSQQQPPPPPPQQQRRRPPPOOOLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>???>>>>>>@@@BBBDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCFFFJJJMMMOOOVVVUUURRRQQQQQQPPPNNNLLLHHHHHHHHHHHHHHHHHHIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQTTTVVVZZZ\\\^^^aaabbbcccdddffffffffffffffffffffffffhhhjjjlllnnnnnnoooqqqrrrssstttttttttwwwwwwwwwwwwxxxyyyzzz{{{~~~~~~~~~~~~~~~|||yyywwwllliiiddd```^^^^^^___```^^^___aaadddgggkkkoooqqqtttvvvwwwvvvsssqqqppppppqqqssstttuuutttuuuwwwyyyPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGDDDCCCBBB???===:::777666444333222000///.........///000222444777999;;;<<<777888999::::::<<<@@@BBBFFFKKKQQQVVVXXXYYYZZZZZZXXXRRRLLLKKKOOOPPPNNNJJJDDDDDDEEEEEEEEEFFFGGGGGGEEEFFFFFFFFFEEEDDDCCCCCC??????>>>===<<<;;;:::999999;;;???CCCHHHKKKMMMNNNKKKHHHGGGGGGGGGEEEHHHMMMNNNRRRZZZaaaeeeeeecccbbbYYYUUUPPPLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@>>>>>>??????===<<<===<<<<<<<<<===>>>???@@@BBBBBBCCCCCCCCCBBBAAAAAAAAA???;;;999888999;;;<<>>>>>@@@CCCDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>===>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIMMMKKKJJJJJJKKKKKKIIIHHHFFFFFFFFFFFFFFFFFFGGGHHHFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQTTTWWWZZZ]]]^^^aaaaaabbbcccdddeeeffffffeeeeeedddeeefffhhhjjjkkklllmmmnnnpppqqqrrrssssssvvvwwwwwwwwwxxxyyyyyyzzz|||}}}}}}}}}~~~~~~zzzvvvrrrgggeeeaaa^^^]]]]]]___aaa```aaaccceeeiiimmmpppqqqvvvvvvuuusssqqqpppqqqrrrsssuuuvvvvvvvvvvvvxxxyyyOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHDDDCCCBBB???===:::777666222111000000000000000000000111222555777999;;;<<<888999:::;;;;;;===@@@BBBCCCGGGMMMSSSVVVYYY[[[]]][[[VVVQQQPPPRRRSSSQQQOOOHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA???>>>===<<<;;;999:::===AAAEEEIIILLLNNNKKKIIIIIIJJJJJJIIIMMMSSSUUUZZZaaagggkkkkkkiiiggg]]]XXXRRRNNNLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEAAA???===<<<=========<<<<<<<<<<<<======>>>>>>??????@@@BBBCCCCCCBBBAAA@@@@@@>>><<<999777777888999<<<@@@FFFNNNVVV___hhhnnnuuuzzz|||yyywwwzzz{{{}}}~~~}}}|||}}}~~~~~~~~~}}}}}}|||{{{zzzzzz{{{|||~~~}}}{{{||||||rrrllllllyyyzzztttpppllleeeaaa___XXXIII:::333222000...---,,,,,,,,,------,,,,,,,,,+++++++++)))*********)))((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,---...///000111111111000111111222333333333666999:::;;;CCCLLLkkk{{{uuuiii______eeeppppppmmmdddVVVIIIAAA???CCCIIITTTdddsss||||||zzztttvvvxxx|||zzzppphhhfffhhhtttyyymmmggg___[[[ZZZZZZZZZXXXVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPQQQQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA???>>>???AAACCCDDDCCCAAABBBAAAAAA@@@@@@?????????===>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDFFFGGGHHHIIIHHHFFFEEEFFFGGGHHHGGGEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPNNNOOOPPPSSSUUUXXX[[[\\\______```aaabbbcccddddddeeeeeedddeeefffhhhjjjkkkkkkllllllnnnoooqqqrrrsssuuuuuuvvvwwwwwwxxxxxxxxxzzzzzzzzz{{{|||}}}~~~|||}}}~~~~~~~~~}}}{{{wwwrrrooofffddd```]]]\\\]]]___aaabbbcccfffiiilllnnnpppqqq{{{zzzyyyvvvsssrrrtttvvvtttvvvyyyyyyyyyyyyyyyzzz}}}NNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHDDDDDDBBB@@@===:::888666111000000000000000111111000000222444777999;;;<<<999;;;<<<======>>>@@@BBBAAAEEEJJJNNNRRRVVVZZZ]]]\\\ZZZVVVTTTTTTTTTTTTTTTNNNLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>======888999;;;>>>AAAEEEHHHJJJKKKJJJKKKMMMMMMLLLRRRZZZ]]]aaaggglllppppppnnnmmmccc^^^WWWQQQNNNLLLJJJIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBAAA??????BBBBBBCCCCCCDDDEEEEEEEEEBBB@@@=========>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCCCCCCCAAA@@@???>>><<<:::888777777777999===BBBHHHPPPYYYaaagggnnnuuu}}}}}}zzzyyy{{{}}}~~~~~~}}}{{{|||}}}~~~~~~}}}|||zzzyyyxxxxxxyyy{{{|||{{{yyyzzz|||ooohhhiiivvvxxxnnnhhhbbb___^^^VVVGGG:::333222000...---,,,++++++------,,,,,,,,,,,,++++++)))***++++++)))(((((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000222111111111111111222222444333555888999:::AAAJJJ___~~~~~~zzzwwwmmm___\\\```kkkoooppphhhZZZKKKBBB???@@@DDDMMM[[[jjjvvv{{{}}}uuuuuuwwwzzz~~~wwwnnniiiiiinnn~~~}}}pppkkkccc___^^^]]][[[YYYWWWWWWWWWVVVVVVVVVUUUUUUSSSQQQPPPPPPQQQQQQPPPOOONNNNNNNNNOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????AAACCCDDDBBB@@@AAAAAAAAA@@@@@@@@@??????>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJGGGEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBFFFGGGIIIKKKMMMNNNOOOOOONNNOOOPPPRRRTTTWWWYYYZZZ\\\]]]^^^___```aaaaaaaaaeeeeeeeeefffgggiiikkkmmmkkkkkkkkklllnnnppprrrsssssstttuuuvvvvvvwwwvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzyyyzzz{{{||||||~~~}}}{{{xxxvvvrrrnnnjjjeeeccc```^^^]]]^^^```bbbdddgggkkkpppsssuuuuuuuuu|||{{{yyyuuurrrqqqsssuuutttwww{{{~~~}}}||||||||||||MMMMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCAAA>>>;;;999777222222111000//////000000///000222444666999:::;;;:::<<<>>>>>>>>>???AAACCCAAADDDGGGJJJNNNSSSYYY]]]]]]]]]\\\YYYUUUUUUWWWYYYTTTRRROOOLLLJJJIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@;;;;;;;;;===???CCCFFFHHHIIIJJJLLLOOOOOOPPPVVV___bbbeeejjjnnnqqqrrrqqqqqqjjjeee\\\UUUPPPMMMJJJIIIHHHIIIKKKKKKKKKJJJHHHGGGFFFEEECCCAAA@@@>>>>>>>>>@@@AAAAAABBBCCCCCCDDDDDDEEEBBB???>>>??????@@@???>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAACCCDDDCCCBBBAAA>>>>>><<<:::999777666666777999>>>CCCJJJRRR[[[```gggooozzz|||yyyxxxzzz{{{}}}}}}{{{zzz{{{|||~~~}}}|||{{{yyyxxxwwwvvvvvvxxxyyyxxxvvvwww{{{{{{nnnhhhiiitttyyylllddd^^^\\\[[[RRRDDD888000000///...---,,,,,,---------,,,,,,,,,,,,++++++)))+++---,,,)))((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,------......,,,,,,,,,---------......---///222444444444222111222222111111111111111222444222333666777999@@@HHHSSSppp}}}~~~|||{{{qqqaaa[[[___gggmmmqqqkkk]]]NNNDDD???===???FFFQQQ___mmmxxx~~~xxxxxxwwwyyy|||}}}sssmmmlllhhhsssvvvqqqjjjfffdddccc___\\\XXXXXXWWWVVVVVVVVVVVVVVVTTTSSSQQQRRRSSSSSSRRRPPPOOOOOOPPPPPPPPPPPPQQQQQQLLLMMMMMMNNNNNNOOOOOOPPPLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@BBBDDDDDDBBB@@@AAAAAAAAA@@@@@@@@@@@@?????????@@@AAACCCDDDEEEFFFEEEDDDDDDDDDEEEGGGIIIJJJHHHFFFEEEEEEFFFFFFDDDCCCAAAAAAAAAAAABBBCCCDDDDDDFFFHHHJJJLLLMMMNNNNNNNNNPPPPPPQQQRRRTTTVVVXXXYYYZZZ\\\^^^```aaaaaa```___bbbbbbbbbccceeegggjjjkkkjjjjjjkkklllmmmppprrrsssqqqrrrsssuuuuuuuuuuuutttrrrrrrssstttuuuuuuuuuuuusssuuuwwwwwwxxxyyy{{{~~~{{{xxxuuurrrooollliiifffdddbbb```^^^^^^aaadddffffffkkkqqqxxx}}}~~~~~~|||{{{yyyvvvrrrpppqqqrrrsssxxx~~~~~~}}}}}}LLLLLLLLLMMMNNNNNNOOOOOOJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDAAA???<<<999888444444222000///.........///000111333666888:::;;;;;;===?????????@@@BBBCCCCCCDDDFFFHHHLLLRRRXXX]]]]]]___```\\\VVVUUUXXX\\\XXXVVVRRRNNNLLLJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEGGGGGGFFFFFFEEEEEEDDDDDD>>>>>>===>>>@@@CCCFFFHHHIIIJJJMMMPPPPPPQQQYYYbbbdddfffjjjoooqqqssssssrrroooiii```XXXSSSNNNKKKIIIGGGIIIJJJLLLLLLKKKJJJIIIIIIGGGEEEBBB@@@?????????>>>??????@@@AAABBBBBBBBBFFFCCC@@@???@@@AAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<>>>AAACCCDDDDDDBBBAAA>>>===<<<;;;999888777666555777;;;@@@FFFNNNVVV\\\ccckkkwww~~~}}}zzzxxxwwwwwwyyy{{{{{{zzzyyyzzz{{{}}}|||{{{zzzxxxwwwuuuuuutttvvvwwwuuussstttyyy}}}~~~xxxnnnjjjkkkuuuyyykkkbbb[[[ZZZYYYPPPAAA777......---------......///---------,,,,,,,,,++++++)))+++---,,,***((()))+++************************((())))))***++++++,,,,,,***+++,,,---......///000,,,,,,,,,---------......///111555777888777444222222222111111111111111222333111111444666888???GGGKKKggg~~~uuuddd\\\^^^dddkkkqqqmmm___PPPEEE@@@:::===AAAJJJWWWgggvvv|||zzzyyyxxx{{{wwwpppnnneeelll~~~{{{vvvpppllljjjgggccc___XXXXXXWWWVVVVVVVVVVVVWWWUUUTTTSSSSSSTTTTTTSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRJJJKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDDDDBBB???AAAAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEGGGIIIIIIGGGEEEEEEEEEEEECCCBBBBBBBBBBBBDDDEEEGGGIIIJJJGGGHHHJJJLLLNNNNNNNNNMMMQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[^^^aaabbbaaa```^^^]]]]]]]]]___aaadddggghhhjjjjjjkkkkkkmmmppprrrtttpppqqqrrrtttuuuttttttsssnnnoooqqqrrrssssssrrrqqqoooqqqsssttttttuuuvvvxxxxxxuuupppmmmjjjhhheeeccccccaaa______```cccgggiiigggmmmvvv~~~{{{wwwttttttuuurrrxxx~~~NNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBB???<<<999777333222000///.........//////000222444666888999::::::<<<>>>@@@BBBDDDHHHKKKDDDGGGIIILLLOOOSSSXXX\\\ccc```]]]]]]^^^___]]][[[\\\YYYUUUSSSQQQOOOMMMKKKLLLKKKJJJJJJKKKKKKIIIGGGHHHGGGEEEEEEFFFFFFDDDCCCBBB@@@>>><<<===@@@CCCEEEEEEJJJPPPQQQPPPQQQUUUYYY```cccffffffgggjjjpppuuuqqqqqqjjj```XXXTTTOOOJJJIIIIIIJJJLLLNNNNNNMMMKKKHHHFFFDDDAAA@@@AAAAAABBB===>>>@@@BBBCCCDDDEEEEEEBBBBBBAAA@@@??????????????????@@@@@@???>>><<<;;;======>>>BBBEEEFFFCCC?????????>>>===;;;888666555777888:::===AAAHHHPPPVVV```hhhsss{{{yyyvvvuuuvvvvvvyyy||||||zzzyyyyyy{{{}}}{{{yyyvvvuuutttqqqqqqpppoooooorrrvvvyyy}}}{{{xxxnnnlllpppxxx~~~xxxooo^^^VVV[[[WWWEEE999999111000000///...---------,,,++++++******++++++,,,,,,++++++,,,---,,,***'''*********************************)))******+++,,,+++,,,---...////////////,,,,,,+++++++++,,,,,,---...000333777;;;;;;999666555444222111000111111222222333444444555777;;;???PPP___|||xxxssskkk___VVVWWWgggrrrmmmddd\\\NNN???;;;:::<<>>???AAACCCCCCAAA???BBBBBBAAA@@@?????????@@@BBBAAAAAA@@@AAABBBDDDEEEFFFEEECCCBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHIIIIIIKKKMMMOOOQQQRRRRRRRRRSSSTTTVVVYYY\\\]]]```aaabbbccccccccccccbbbaaa```^^^^^^___bbbeeeggglllkkkjjjmmmpppqqqpppnnnmmmnnnpppqqqrrrssssssssswwwtttqqqnnnmmmnnnppprrrsssqqqnnnnnnppprrrsssssstttrrrmmmiiidddaaa___^^^bbbbbbbbbdddfffgggfffdddgggnnnwww{{{vvvvvvvvvuuusssuuuxxx|||MMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB???<<<999777333222000...------......///000111333555777999:::;;;===???BBBCCCFFFJJJMMMLLLNNNPPPRRRTTTVVVZZZ]]]aaa___]]]^^^```bbbaaa___bbb___\\\YYYWWWTTTPPPMMMKKKJJJJJJJJJKKKKKKJJJHHHIIIGGGFFFFFFFFFFFFEEECCCBBBAAA???>>>>>>???AAACCCDDDIIINNNOOONNNOOOSSSWWW[[[^^^aaaccccccggglllqqqqqqqqqlllbbb[[[VVVPPPJJJKKKJJJJJJLLLNNNNNNMMMKKKHHHGGGDDDBBB@@@@@@AAAAAA===>>>@@@BBBDDDEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>??????@@@CCCFFFFFFDDDAAA@@@???>>>===;;;888666555666777999;;;???FFFNNNSSSZZZcccnnnwww}}}|||vvvsssssstttvvvyyy||||||zzzxxxyyyzzz}}}|||{{{zzzxxxwwwvvvvvvuuuuuusssqqqooonnnpppqqquuuvvvyyy~~~{{{zzz~~~tttnnnmmmssszzz|||uuulll]]]UUUYYYUUUDDD777666000000000///...---------,,,++++++******++++++,,,,,,,,,+++,,,------***(((***************************************++++++,,,,,,,,,---...////////////,,,,,,,,,,,,,,,---...///000111444777;;;;;;999777444333222111000111111222333444444444555777:::>>>EEESSSrrr{{{vvvrrrjjj___WWWTTTcccnnnkkkeee```SSSEEE>>>;;;;;;AAAJJJWWWiiixxx}}}vvvkkklllppp||||||vvvsssoooiiiddd___\\\YYYVVVVVVVVVVVVUUUYYYXXXVVVUUUSSSRRRRRRRRRPPPPPPOOOQQQRRRSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBCCCBBBBBBAAA@@@AAAAAAAAA???>>>???@@@BBBBBBAAA???AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQRRRRRRSSSTTTWWW[[[^^^```ccccccccccccccccccccccccaaa```^^^^^^^^^aaaccceeeiiihhhhhhkkknnnooonnnllllllmmmnnnooopppqqqqqqqqqssssssrrrqqqpppppppppqqqpppnnnllllllnnnpppqqqqqqrrrnnnhhhbbb^^^^^^___```ffffffeeegggiiijjjjjjiiinnnuuu}}}yyyssssssuuuuuutttqqqssswww{{{}}}}}}}}}|||LLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEECCC???<<<888666333111000...---,,,------//////000222444666888999<<<>>>AAADDDFFFIIIMMMPPPUUUWWWZZZ[[[[[[\\\^^^___cccbbbbbbccceeeffffffeeehhhfffcccaaa^^^ZZZUUUQQQLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIGGGGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCFFFJJJKKKJJJKKKOOORRRSSSWWW[[[^^^___bbbggglllqqqrrrooohhh```ZZZSSSLLLNNNLLLLLLMMMNNNOOOMMMLLLJJJHHHEEECCCAAA@@@??????===>>>@@@BBBDDDFFFHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEGGGFFFDDDBBB@@@???>>>===;;;999777555555666777999<<>>>>>@@@AAABBB@@@>>>???????????????@@@@@@@@@>>>>>>???@@@BBBDDDEEEGGGCCCCCCBBBAAABBBCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPSSSSSSRRRTTTWWW\\\aaadddhhhhhhfffeeeeeeeeeeeeeeeaaa```^^^^^^^^^```bbbcccfffeeefffhhhkkkmmmlllkkkjjjkkklllmmmnnnoooooooooooopppqqqqqqqqqpppoooooommmkkkiiijjjlllnnnooonnnqqqkkkccc]]]ZZZ\\\aaadddkkkjjjiiikkknnnooooooooovvv|||wwwqqqpppssstttuuummmooorrruuuxxxyyyzzzzzzLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGEEECCC@@@<<<888666333222000...,,,,,,,,,,,,...//////111333555777999<<>>===>>>???AAADDDGGGIIIJJJHHHHHHHHHGGGEEEDDDBBBBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFEEECCCBBB@@@@@@???===;;;999777666555666777888;;;@@@GGGMMMQQQXXXbbbkkkqqqvvv|||{{{ssspppooopppqqqvvvwwwyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvqqqpppooonnnmmmkkkhhheee___aaaeeellluuu~~~zzzuuutttwww{{{}}}wwwsssppppppuuu{{{~~~xxxqqqfff[[[UUUVVVOOO???444111/////////......---------,,,++++++******++++++,,,---,,,+++,,,------,,,+++************************+++************+++,,,,,,,,,---...//////000000000---------...///111222333111111222444777888777555444444444444444444444555555666555444333555888:::>>>DDDVVVuuuwwwrrrooojjjaaaZZZOOOYYYdddkkkooommm```RRREEE>>>999999>>>GGGUUUaaawwwuuuqqqoooqqqzzz~~~yyyqqqjjjeee```[[[WWWVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTSSSQQQPPPPPPQQQSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBBBB@@@???>>>???AAAAAA@@@???===>>>>>>???@@@@@@@@@@@@>>>??????@@@BBBCCCDDDDDDAAAAAAAAAAAAAAABBBDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHIIIJJJKKKMMMNNNOOOSSSRRRQQQRRRVVV\\\bbbeeekkkkkkkkkkkkjjjiiiggggggbbbaaa_________```aaabbbcccccceeegggiiijjjkkkjjjiiiiiikkkllllllmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmjjjiiiggghhhjjjlllllllllmmmhhhaaa\\\[[[^^^cccgggkkkkkkkkknnnqqqssstttsss|||xxxpppnnnpppssstttnnnooorrrtttwwwyyy{{{|||MMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGEEECCC@@@<<<999777444222000...---,,,,,,,,,.........///111444777888<<<>>>BBBDDDGGGKKKOOORRRVVVZZZ___cccfffiiikkkmmmsssssssssqqqooollljjjiiillllllllllllkkkgggaaa]]]UUUSSSQQQPPPQQQQQQQQQPPPMMMLLLJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHFFFDDDBBBAAABBBCCCDDDDDDDDDEEEGGGIIIIIIMMMRRRVVVYYY]]]dddiiiqqqvvvxxxtttnnnhhh___VVVUUURRROOONNNNNNOOOOOONNNLLLKKKIIIFFFCCCAAA??????======???@@@CCCFFFIIIJJJIIIIIIIIIIIIHHHFFFDDDCCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEDDDBBBBBBAAA@@@@@@???>>><<<999777666666777777777999>>>EEEJJJOOOVVV^^^eeeiiinnnuuuyyyxxxrrrppppppqqqqqquuuuuuvvvxxxxxxxxxwwwvvvwwwwwwwwwvvvvvvuuuuuuuuuqqqooonnnmmmllliiidddaaa[[[YYYZZZ```jjjwwwzzztttrrruuuyyy|||zzz{{{}}}~~~vvvsssqqqsssyyy~~~yyyrrreee\\\VVVSSSLLL>>>333111............------------,,,++++++******++++++,,,---,,,***+++,,,---,,,+++************************+++++++++***+++,,,,,,---,,,---...///000000000000---......///000111333444000000///111333444444333444555555666666777777777555666555444333444777999???CCCNNNggg|||uuurrrpppkkkccc]]]PPPVVV___jjjsssrrreeeXXXJJJAAA999888;;;BBBNNNXXXnnn}}}|||vvvqqqpppttt|||sssllleeeaaa[[[XXXWWWYYYZZZZZZYYYYYYWWWVVVUUUUUUUUUUUUQQQQQQPPPRRRSSSTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIDDDDDDCCCBBBBBBBBBBBBCCCBBB@@@??????AAAAAAAAA???===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNQQQPPPNNNOOORRRXXX^^^aaaiiijjjmmmnnnnnnkkkhhhfffaaaaaa`````````aaabbbbbbaaaccceeefffggghhhiiiiiihhhiiijjjkkkkkkllllllkkkkkkjjjhhhfffggghhhjjjllliiihhhggggggiiijjjjjjiiieeebbb^^^[[[\\\^^^bbbeeeiiijjjlllppptttwwwxxxwwwzzzqqqmmmnnnqqqsssrrrsssuuuxxx{{{}}}~~~MMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEECCCAAA===:::888555444111///------------...------...000333666888;;;===@@@CCCEEEHHHLLLOOORRRVVV]]]bbbhhhmmmrrruuuyyyzzzzzzxxxtttpppnnnmmmppppppqqqqqqqqqmmmhhhddd^^^[[[WWWUUUTTTTTTSSSRRROOOMMMLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGGGGKKKPPPSSSWWW]]]eeekkksssxxx{{{yyyuuupppggg^^^YYYUUUQQQNNNNNNOOOOOOOOOMMMLLLKKKHHHFFFCCCAAA@@@===>>>>>>???BBBDDDGGGIIIHHHIIIJJJJJJIIIHHHFFFEEEAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGEEECCCAAAAAAAAAAAA@@@???>>><<<:::888666777777666666777<<>>???@@@BBBBBBAAA@@@???AAAAAAAAAAAAAAA@@@?????????@@@AAAAAABBBCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKNNNRRRVVVYYY```bbbeeehhhhhhfffdddbbb____________```aaaaaabbb```bbbdddeeeeeeeeefffgggggghhhiiijjjjjjjjjjjjjjjjjjhhheeecccbbbdddgggiiihhhgggffffffggggggfffddd]]]\\\ZZZYYYZZZ\\\___aaagggiiinnntttzzz}}}}}}|||{{{rrrmmmmmmppprrruuuvvvyyy|||~~~LLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA>>><<<:::666555333000......------------,,,,,,...222555888999;;;>>>@@@BBBEEEIIIKKKPPPTTTZZZaaahhhooovvv{{{}}}~~~{{{zzz{{{yyyxxxwwwwwwvvvsssnnnjjjfffbbb]]]ZZZXXXVVVTTTSSSPPPOOOMMMMMMNNNNNNLLLKKKFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBAAABBBDDDEEEEEEGGGJJJMMMPPPTTT\\\fffmmmtttzzz~~~}}}zzzvvvnnnfff[[[WWWRRROOONNNOOOPPPPPPNNNMMMLLLJJJHHHFFFDDDCCC>>>>>>===>>>@@@CCCEEEGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDCCCCCCBBBCCCDDDEEEFFFGGGIIIIIIGGGCCCAAAAAABBBAAAAAA@@@>>><<<:::888777666666555444555999>>>CCCGGGLLLRRRVVVZZZ___fffkkkvvvzzzzzzrrrpppqqqsssrrrqqqqqqpppqqqtttxxxzzzyyywwwtttuuuuuuvvvwwwwwwxxxxxxyyyuuupppoooooolllgggbbb[[[XXXVVVZZZdddqqq}}}zzzwwwxxx{{{}}}}}}}}}}}}}}}}}}}}}|||{{{zzztttpppnnnsss{{{sssddd\\\SSSKKKBBB888222000------------------------,,,++++++******++++++,,,+++)))((((((***+++,,,+++************************,,,++++++++++++,,,---------...///000000111111000///////////////000111222222000...---///111111111111222444666777777777777444444444333333444777:::999===CCCPPPnnn{{{wwwtttttttttqqqjjjccc\\\TTTRRR^^^oooxxxtttmmm\\\OOOAAA;;;:::===EEELLLZZZjjj|||yyyuuuqqqppp{{{~~~yyymmmiiiddd```^^^\\\ZZZXXXZZZYYYXXXWWWWWWVVVVVVWWWRRRQQQQQQRRRTTTTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLHHHHHHGGGFFFFFFFFFFFFGGGFFFDDDBBBAAABBBCCCCCCBBB@@@AAABBBCCCCCCBBB@@@??????@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLIIIIIIHHHHHHIIIKKKNNNOOOTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]]]]^^^___``````^^^aaaccccccaaaaaabbbdddeeefffgggggghhhggggggggghhhgggeeecccccccccdddeeegggeeeddddddddddddaaa___[[[YYYWWWVVVWWW[[[^^^aaafffjjjqqqzzz}}}yyyrrrmmmmmmppprrrtttvvvyyy|||~~~~~~|||{{{zzz}}}KKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDCCCAAA???===;;;777666333111///.........---,,,+++,,,...111555777888:::===>>>@@@BBBFFFIIIPPPTTTZZZ```gggpppxxx~~~}}}|||zzzvvvqqqnnnkkkgggaaa]]]ZZZWWWUUUSSSQQQOOONNNNNNNNNNNNMMMKKKDDDDDDDDDDDDEEEFFFGGGHHHGGGEEEBBBAAABBBDDDEEEEEEFFFIIILLLOOOSSS[[[fffnnnuuu{{{}}}yyyrrrjjj]]]XXXSSSOOONNNOOOPPPPPPNNNNNNMMMLLLJJJGGGEEEDDD>>>>>>======???AAADDDFFFFFFGGGIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGGGGIIIKKKKKKHHHDDDBBBBBBDDDAAAAAA@@@>>><<<:::888777555444333222333666<<<@@@BBBGGGMMMRRRVVV[[[ccchhhsssxxx|||wwwpppoooqqqsssrrrppppppoooppptttxxxzzzyyywwwrrrssstttvvvwwwyyyzzz{{{xxxtttpppooorrrqqqnnnjjj^^^\\\[[[___iiiuuu|||yyyzzz}}}~~~{{{|||~~~~~~|||zzzrrrnnnlllqqq{{{sssccc\\\RRRHHH>>>555000///------------------------,,,++++++++++++++++++,,,***)))'''''')))+++++++++************************,,,,,,++++++,,,,,,---...---...///000111111111111000///////////////000000333111......///111222222///000222444666666666666333444444333333444888;;;999===AAAKKKeeeyyyvvvtttuuuvvvssskkkeee```TTTMMMWWWkkkxxxzzzxxxdddUUUEEE===;;;<<>>@@@AAABBBBBBAAAAAA???@@@BBBCCCDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGIIIGGGGGGGGGHHHIIIJJJKKKLLLGGGFFFFFFEEEFFFGGGHHHIIILLLKKKJJJKKKMMMQQQUUUXXXYYYYYYZZZ\\\]]]^^^______]]]```bbbbbb___^^^___aaaddddddeeeeeeffffffeeeeeeggggggffffffeeedddcccbbbfffdddcccbbbbbbaaa^^^\\\]]][[[XXXVVVWWW[[[```dddgggllluuuwww}}}}}}||||||vvvqqqmmmmmmpppsssrrruuuxxx{{{|||{{{yyyxxxvvvwwwzzz{{{}}}KKKLLLNNNNNNMMMMMMNNNOOOJJJKKKLLLLLLJJJGGGEEECCCEEEEEEEEEDDDBBB@@@>>><<<888666333000............------------///111444555777:::>>>AAABBBCCCEEEGGGMMMNNNTTT```iiipppxxx~~~yyytttpppjjjgggcccbbbaaa___ZZZVVVRRRPPPMMMMMMMMMMMMLLLJJJHHHGGGEEEDDDDDDEEEHHHIIIIIIHHHFFFDDDDDDEEEFFFGGGFFFGGGIIIMMMSSS\\\eeelllrrruuuxxxzzz||||||uuummmfff___VVVPPPNNNOOONNNNNNOOOOOOOOOMMMKKKIIIFFFEEE@@@???>>>===>>>???AAABBBDDDFFFHHHKKKMMMMMMLLLLLLHHHGGGEEEDDDCCCDDDFFFGGGKKKKKKJJJIIIGGGEEECCCBBBCCCCCCBBBAAA???<<<999888444444555555555777:::===GGGEEEGGGMMMRRRUUUZZZaaannnyyyxxxtttooonnnppprrrssssssuuuuuuuuuuuuuuuvvvwwwxxxuuuuuuvvvwwwxxxyyyzzzzzz{{{xxxuuussssssrrrpppnnndddaaaaaaiiirrryyy~~~xxx|||}}}yyypppnnnmmmrrr|||kkk[[[VVVNNNDDD:::333000//////...,,,*********,,,---++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,***))))))***+++---,,,,,,,,,,,,---......,,,------...///000111111000...---...///000///...............////////////222222333333333444444444222222222333555777888999;;;<<<:::CCCYYYqqquuummmlllttt}}}zzzqqqjjjccc\\\SSSRRRaaarrrwwwqqqggg]]]OOOCCC???@@@DDDGGGQQQ]]]pppwwwrrrpppooommmyyyqqqjjjhhhfff```]]]\\\\\\ZZZXXXXXXXXXYYYXXXWWWVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTQQQOOONNNMMMMMMNNNOOOOOOOOOPPPPPPOOOOOONNNQQQOOOLLLJJJIIIJJJLLLMMMKKKKKKJJJJJJIIIIIIIIIHHHDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAA@@@???>>>???AAACCCDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGJJJJJJIIIHHHIIILLLQQQUUUVVVVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^```cccgggggghhhhhhfffdddbbbbbbccccccdddfffggghhhhhhhhhgggfffiiijjjhhhdddaaaaaabbb___[[[XXXYYY^^^ccceeefffllltttxxxooonnnqqqsssvvvyyyyyywwwtttpppnnnlllkkkkkknnnqqqvvvyyyyyyxxxwwwwwwwwwvvvtttuuuwwwyyy{{{{{{LLLNNNOOONNNMMMLLLLLLMMMLLLLLLLLLKKKJJJHHHFFFDDDEEEEEEEEEDDDCCC@@@>>>===999777444111///.........,,,,,,,,,---...000333444666999===@@@BBBDDDFFFHHHJJJKKKRRR^^^iiirrr|||}}}yyyuuuooolllgggeeedddaaa\\\WWWSSSQQQOOONNNNNNOOONNNLLLIIIHHHFFFDDDDDDFFFGGGIIIIIIIIIGGGFFFEEEFFFFFFGGGFFFGGGIIILLLQQQYYYbbbiiiqqquuuxxxyyy{{{{{{uuummmhhhaaaYYYSSSQQQQQQRRRQQQQQQRRRRRRQQQOOOLLLIIIGGGCCCBBB@@@>>>>>>@@@BBBCCCDDDEEEHHHJJJKKKLLLKKKKKKIIIHHHFFFEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@>>>;;;888777444444555555555777:::===@@@???BBBIIINNNRRRXXX___kkkuuuvvvrrrnnnmmmooorrrsssssstttttttttsssttttttuuuuuutttuuuuuuvvvwwwxxxyyyyyy|||zzzwwwuuusssrrrooommmeeeaaaccckkkttt{{{|||~~~~~~}}}}}}xxxqqqnnnmmmtttmmmZZZUUULLLAAA777111......///...,,,******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******+++,,,------,,,,,,,,,,,,---......------......//////000000///---,,,---...///...---............////////////000111111111111222222222222222222333555666888999999<<<;;;BBBTTTiiixxxooolllsss{{{zzztttoooeee```WWWRRRZZZgggooonnnjjj```RRRFFF???>>>???@@@KKKWWWjjj~~~}}}uuuqqqooolllyyy}}}tttllliiifff```\\\[[[[[[YYYXXXXXXYYYYYYXXXWWWXXXWWWUUUTTTSSSSSSSSSTTTTTTSSSRRRPPPOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOONNNQQQOOOLLLJJJJJJJJJLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLQQQTTTUUUUUUUUUUUUVVVWWWYYYYYY[[[[[[\\\\\\\\\]]]aaadddcccdddeeedddcccbbbcccddddddeeeggghhhiiiiiiiiihhhhhhjjjkkkiiifffcccccceeeccc```^^^___cccgggiiijjjpppxxxvvviiifffgggiiimmmrrrsssrrrpppmmmkkkjjjiiiiiioooqqqtttvvvvvvvvvxxxyyyssssssrrrssstttvvvvvvwwwLLLNNNOOONNNLLLKKKKKKKKKMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFEEECCCAAA>>>===999777444111///......///,,,,,,,,,,,,---///111222555888<<<@@@BBBEEEHHHJJJKKKLLLRRR]]]gggppp|||~~~{{{vvvrrrmmmiiigggccc]]]XXXTTTRRRPPPPPPPPPQQQPPPOOOKKKJJJGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGIIIKKKOOOWWW___fffpppuuuyyyzzz{{{{{{vvvooommmggg^^^WWWUUUTTTUUUUUUSSSUUUVVVVVVTTTPPPLLLIIIHHHFFFBBB@@@???@@@CCCDDDDDDEEEGGGIIIKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@???===;;;888777333444555555555666999<<<<<<;;;>>>EEEJJJOOOWWW```hhhrrr{{{~~~~~~{{{rrrpppmmmmmmoooqqqssstttssssssssssssrrrrrrrrrrrrsssttttttuuuvvvwwwxxxyyy}}}zzzxxxvvvtttqqqnnnkkkcccaaadddmmmwww}}}~~~wwwqqqnnnnnnvvvmmmZZZSSSHHH<<<333///------...---,,,+++***+++,,,---++++++++++++++++++++++++++++++************++++++************+++,,,---...---,,,,,,,,,,,,---........................//////...,,,+++,,,---...---,,,............////////////////////////000000000000111111222333444666777888666;;;;;;???LLL]]]~~~uuunnnrrryyy|||{{{zzzkkkfff]]]SSSRRR[[[fffkkknnneeeWWWKKKCCC@@@>>>===EEEOOO```ttt|||vvvrrroooqqq|||zzzppplllhhhbbb]]]]]]ZZZYYYXXXYYYZZZZZZXXXVVVYYYXXXWWWVVVTTTSSSRRRQQQSSSSSSSSSRRRQQQOOONNNMMMLLLMMMNNNNNNOOOOOOOOOOOOPPPOOOLLLKKKJJJKKKLLLMMMLLLLLLJJJIIIGGGEEEDDDDDDHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHJJJKKKLLLLLLNNNQQQSSSSSSSSSRRRRRRSSSTTTUUUUUUXXXYYYYYYYYYYYY[[[^^^```___```aaaaaa``````bbbcccdddeeegggiiijjjjjjjjjjjjiiikkklllkkkiiigggggghhhiiigggfffhhhjjjmmmnnnnnnttt{{{uuufff___^^^___dddiiillllllllllllkkkjjjiiihhhoooppprrrssstttuuuxxxzzzqqqqqqqqqrrrrrrsssssssssJJJLLLMMMMMMLLLKKKKKKLLLNNNMMMLLLJJJIIIIIIIIIIIIFFFFFFFFFEEEDDDAAA???>>>:::888555222000/////////,,,,,,++++++,,,...///000333666;;;???BBBFFFJJJMMMQQQQQQUUU]]]ccciiittt{{{wwwqqqmmmiiiddd]]]XXXTTTSSSQQQQQQRRRRRRQQQPPPMMMLLLJJJGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIFFFEEEFFFGGGHHHKKKOOOWWW```gggqqqwww{{{{{{|||}}}yyyssssssmmmeee]]]XXXVVVVVVVVVUUUVVVXXXYYYWWWRRRMMMJJJKKKHHHDDD@@@???@@@BBBDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIGGGGGGGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@>>><<<999888444555666666666777999<<<<<<<<>>:::999555222000000000000---,,,++++++,,,---...///111444999>>>BBBGGGLLLPPPUUUUUUYYY]]]```dddnnnyyy|||uuupppkkkeee^^^XXXVVVTTTRRRRRRSSSSSSRRRQQQPPPNNNLLLIIIGGGFFFEEEEEEHHHIIIKKKLLLKKKJJJGGGFFFEEEFFFIIILLLQQQZZZdddjjjsssyyy~~~~~~~~~}}}xxxxxxtttmmmddd\\\WWWUUUUUUUUUVVVXXXYYYWWWRRRNNNJJJKKKIIIEEEAAA@@@@@@AAABBBFFFGGGIIIKKKMMMOOOPPPQQQLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@===;;;:::555666888888777888:::<<<>>>===???CCCFFFJJJUUU```iiiqqqxxx|||{{{vvvmmmmmmmmmmmmnnnpppssstttuuuuuuvvvvvvuuutttsssrrrsssssstttuuuvvvwwwxxxxxxzzzyyywwwvvvsssoooiiieeeZZZZZZbbbppp|||vvvnnnnnnrrr{{{{{{fffXXXOOOBBB777111///......,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++---,,,,,,,,,,,,---..................------------///...---...///000///---............/////////////////////000000000111111111111111222222444555666333:::::::::???GGGbbbwwwtttwww}}}vvvhhh\\\WWWZZZccclllnnnhhh___WWWQQQLLLHHHFFFAAAFFFOOOZZZhhhyyy{{{vvvrrrooorrryyysssnnniiiffffff^^^]]]\\\[[[\\\[[[YYYWWWVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSTTTTTTSSSQQQOOONNNLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDDDDEEEDDDBBBAAA@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEEEEIIILLLOOOQQQQQQQQQSSSTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXXXXXXXXXXZZZ\\\\\\]]]]]]]]][[[ZZZ[[[\\\]]]___aaadddfffgggggggggiiiiiikkkmmmpppqqqrrrrrrrrrrrrssssssrrrssstttuuuzzz~~~|||sssjjjfffbbb^^^___ccceeegggiiikkkllllllkkkkkkjjjnnntttwwwwwwuuutttsssoooqqqrrrrrrqqqqqqsssuuuDDDFFFIIIKKKKKKLLLNNNPPPLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGEEECCC@@@???;;;999666333111000000111...---,,,+++,,,---...//////333888===BBBHHHNNNRRRUUUWWW[[[```bbbeeeoooyyy{{{uuupppjjjbbb\\\ZZZXXXUUUUUUUUUUUUTTTRRRRRRQQQNNNKKKHHHFFFEEEDDDFFFGGGIIIKKKKKKJJJIIIHHHFFFGGGIIIMMMSSS\\\ffflllttt{{{|||{{{yyyssskkkbbbZZZVVVUUUUUUVVVXXXXXXVVVRRRNNNKKKKKKIIIFFFDDDBBBAAAAAABBBEEEFFFHHHKKKNNNQQQSSSTTTNNNNNNNNNMMMLLLKKKJJJJJJHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCBBB@@@>>><<<;;;666888::::::999999;;;<<<======???BBBCCCHHHTTT```mmmsssyyy|||}}}vvvqqqmmmnnnnnnnnnnnnooorrruuuuuuvvvwwwwwwwwwvvvuuutttsssttttttuuuvvvwwwxxxyyyyyyxxxxxxwwwuuupppiiieeeYYY[[[dddssstttjjjnnnttt}}}rrr```TTTKKK>>>555111000///...++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,++++++***---,,,,,,,,,,,,---......------------------......000///......///000///...............////////////000000000000111111111111111111111111222333444555444999888999>>>CCCYYYzzzwwwxxx|||rrrggg```___fffppppppjjjbbb[[[UUUPPPLLLIIICCCFFFKKKRRR^^^ooozzzyyyqqqooowwwwwwrrrkkkiiiiiidddaaa^^^\\\\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEIIIKKKNNNPPPPPPQQQRRRTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVXXXXXXWWWXXXYYY[[[ZZZ[[[\\\[[[YYYXXXYYYZZZZZZ\\\^^^aaaccceeeeeeeeehhhiiikkkoootttxxxyyyyyyxxxxxxxxxvvvuuuuuuwwwyyyyyysssnnnkkkgggaaa```ccceeefffggghhhiiiiiiiiiiiijjjooouuuyyyxxxuuurrrpppmmmooopppooonnnooosssvvvDDDFFFIIIKKKKKKKKKMMMOOOJJJJJJKKKKKKJJJIIIGGGFFFHHHHHHHHHGGGFFFCCCAAA???<<<:::777444111111111111///...---,,,,,,---.........111777<<>><<<;;;888:::;;;<<<;;;;;;<<<===>>>>>>@@@CCCEEEJJJXXXeeeooouuuyyy|||~~~yyysssnnnmmmoooppppppoooooorrrttttttuuuvvvxxxxxxwwwvvvuuutttuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyywwwrrrkkkfff^^^```iiixxx{{{qqqgggnnnwww}}}{{{jjj[[[OOOFFF:::222000000///---***+++,,,,,,------------++++++++++++++++++++++++******))))))))))))******((()))+++,,,---,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,------.........///...------//////...---............///////////////000000000000111111111111000000111111222333444555999777888>>>CCCUUUrrr}}}tttfff___gggtttyyysssjjjaaaZZZTTTNNNKKKHHHIIIJJJLLLSSSbbbuuu~~~uuuqqqtttyyyxxxqqqmmmnnniiieee```]]][[[[[[ZZZYYYZZZYYYXXXVVVVVVVVVWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNLLLLLLLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDBBBAAAAAABBBCCCDDDBBBCCCCCCCCCCCCCCCBBBAAABBBBBBCCCCCCDDDFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGGGGGIIIKKKLLLMMMNNNPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWSSSUUUWWWWWWWWWVVVWWWYYYWWWYYYZZZZZZYYYXXXYYY[[[XXXZZZ]]]```bbbdddeeeeeeiiiiiilllrrryyy~~~~~~}}}{{{xxxxxx||||||wwwrrrpppjjjeeedddfffhhhhhhhhhhhhhhhiiijjjjjjnnnrrrvvvxxxwwwtttqqqpppnnnpppqqqooommmooouuu{{{FFFHHHJJJKKKJJJJJJKKKMMMHHHIIIJJJKKKKKKIIIGGGEEEHHHIIIHHHHHHFFFCCCAAA@@@<<<:::777444222111111222000///...---,,,---...///---111666<<>>???@@@CCCFFFHHHNNN]]]lllqqquuuyyy{{{}}}xxxrrrnnnnnnpppqqqqqqoooooorrrtttrrrtttvvvwwwxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{zzztttmmmhhhbbbdddmmm{{{zzzyyyooodddnnnxxx~~~uuufffYYYKKKBBB777111//////...,,,***+++,,,---------------++++++++++++++++++++++++******))))))))))))******&&&'''***,,,---.........---,,,,,,,,,,,,---......++++++,,,,,,---...//////...---,,,,,,......---,,,............/////////000////////////000000000000111000000000111222333333666999666888???CCCTTTnnn}}}iii]]]fffwww}}}ssshhh___WWWQQQMMMMMMLLLJJJHHHJJJVVVhhhuuuxxxssstttsssvvvwwwsssrrrmmmhhhbbb]]][[[[[[ZZZZZZ]]]\\\YYYVVVUUUUUUVVVWWWVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFFFFFFFFFFFFFEEEFFFEEECCCAAA@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHFFFGGGIIIIIIJJJKKKNNNQQQQQQQQQRRRRRRTTTUUUWWWWWWRRRTTTVVVVVVVVVUUUVVVWWWUUUWWWXXXYYYYYYYYY[[[]]]XXXYYY\\\```bbbdddeeeeeejjjkkknnnuuu}}}~~~{{{{{{|||wwwsssmmmhhhgggkkkmmmlllkkkjjjjjjkkklllmmmrrrtttwwwwwwuuusssrrrrrrppprrrsssqqqooorrrzzzHHHIIILLLNNNNNNMMMKKKJJJKKKJJJIIIIIIJJJKKKJJJHHHHHHHHHGGGEEEDDDBBBAAAAAA<<<;;;999777555333222111......---,,,,,,,,,---------000555:::@@@HHHPPPVVVXXX___hhhmmmnnnooossswwwtttyyy}}}vvvlllfffccc___]]]\\\\\\[[[ZZZUUUTTTSSSPPPMMMJJJHHHFFFCCCDDDFFFIIILLLNNNMMMLLLMMMKKKJJJLLLSSS\\\dddiiiuuuzzz}}}~~~~~~xxxzzzzzzuuummmeee```___ZZZYYYWWWVVVVVVUUURRRPPPPPPNNNLLLJJJIIIHHHFFFDDDAAADDDIIILLLNNNQQQTTTVVVTTTTTTUUUTTTSSSRRRQQQQQQOOOMMMKKKIIIIIIIIIGGGEEEEEEDDDCCCAAA???<<<:::999999<<>>===>>>@@@CCCBBBBBBCCCHHHRRR___gggrrruuuzzz}}}~~~~~~uuuooonnnpppqqqrrrsssuuuvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyyyy}}}}}}{{{xxxwwwtttnnngggcccgggqqq~~~}}}vvv}}}rrrggggggttt~~~{{{nnn^^^PPPJJJ>>>333000111...+++***------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************************+++,,,---...///...---,,,.........------,,,,,,,,,---------............///...............---------111111000......---------///////////////000111111111111000000111111222333111555888777777BBBWWWhhhsssdddeeeooo|||wwwmmmdddXXXOOOPPPMMMIIIEEEGGGPPP]]]gggyyy~~~xxxwwwsssppp|||~~~yyy{{{ooommmhhhddd```\\\ZZZYYYZZZZZZYYYXXXXXXWWWVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRTTTTTTSSSQQQOOOMMMOOOMMMLLLLLLMMMMMMLLLJJJHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCDDDFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRSSSSSSQQQPPPQQQRRRWWWWWWWWWWWWXXXYYYZZZ[[[[[[]]]^^^______```bbbdddeeehhhooowww}}}wwwrrrooonnnmmmsssnnnkkknnnqqqqqqqqqsssvvvvvvvvvvvvuuutttsssrrrssswwwzzzxxxtttvvv}}}HHHJJJLLLNNNNNNMMMKKKJJJKKKJJJIIIIIIJJJKKKIIIHHHHHHHHHGGGEEEDDDBBBAAAAAA===<<<:::888666444333222///...------,,,,,,------...000333888===EEENNNTTT\\\dddmmmqqqqqqqqqsssvvvyyy~~~{{{sssiiifffcccaaa___^^^[[[YYYTTTTTTSSSQQQNNNLLLIIIHHHDDDDDDEEEGGGJJJLLLLLLLLLNNNMMMKKKNNNTTT]]]eeejjjxxx}}}|||uuuwwwwwwssskkkddd```___[[[YYYXXXWWWWWWVVVTTTRRRRRRPPPNNNLLLLLLJJJHHHFFFCCCFFFIIIKKKMMMPPPSSSVVVWWWWWWWWWWWWVVVUUUUUUTTTRRRPPPLLLJJJJJJJJJHHHGGGCCCCCCCCCBBB@@@>>>===<<<;;;>>>AAABBBAAA@@@AAABBBCCCCCCBBBDDDIIISSS___hhhrrruuuzzz|||}}}~~~~~~|||sssmmmmmmooooooppprrrssstttuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxxxxyyyzzzzzz{{{zzzyyyvvvssspppjjjeeefffjjjrrr|||{{{xxxvvvooonnnxxx|||{{{qqqeeeWWWLLLGGG<<<222000111///,,,+++------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,***************************+++,,,---...------,,,......---------,,,,,,,,,---------............///------..................111000///...------------///////////////000000111111111111111111222333333333666888777:::EEEWWWeeevvv}}}|||zzzjjjfffkkkzzz|||sssiii___VVVTTTQQQLLLHHHGGGMMMXXX```sss~~~~~~yyysssmmmsssuuurrrmmmiiieeebbb___^^^]]]\\\[[[YYYXXXWWWVVVUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTTTTTTTRRRPPPNNNPPPOOOMMMMMMNNNMMMLLLJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGFFFEEECCCBBBCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLNNNNNNOOOOOOPPPQQQRRRRRRPPPQQQSSSSSSQQQPPPQQQQQQYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^___^^^]]]^^^```bbbgggjjjooowww~~~}}}wwwtttsssuuuvvv}}}vvvqqqrrrrrrpppppprrrssssssssstttuuuuuuvvvvvvwwwzzz|||zzzxxx{{{IIIJJJLLLNNNNNNMMMLLLJJJLLLJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA>>>===<<<:::888666555444//////...---------------...///111444999AAAJJJPPP^^^fffqqqvvvvvvuuuvvvxxx}}}ooollliiieeeccc___[[[XXXTTTSSSSSSQQQPPPNNNLLLKKKFFFEEEDDDEEEHHHJJJKKKKKKOOONNNNNNPPPVVV^^^ggglllzzzyyysssttttttpppkkkeeeaaa```\\\ZZZYYYYYYYYYYYYWWWVVVUUUSSSQQQOOOOOOMMMKKKIIIFFFGGGIIIJJJKKKNNNSSSVVVYYYYYYZZZZZZZZZYYYYYYXXXWWWTTTPPPMMMLLLKKKKKKJJJDDDDDDCCCCCCBBBAAA??????>>>AAACCCEEEEEEDDDEEEFFFDDDDDDCCCEEEKKKUUUaaaiiisssvvvzzz|||}}}}}}}}}~~~}}}}}}~~~~~~xxxpppjjjjjjmmmnnnooopppqqqsssssstttuuuuuuvvvvvvwwwwwwwwwxxxvvvwwwwwwxxxxxxyyyyyyzzzyyywwwuuusssoooiiieeeccckkkooouuu|||yyy{{{yyytttsss{{{zzzwww}}}uuueeeZZZQQQJJJDDD999111000000///------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++...------------,,,,,,,,,---------............///,,,---------.../////////000000///...------------//////......//////000111222222111111222222333444555666666777<<>>===:::999777666222111000///............---...///000333888???EEEOOOYYYfffpppuuuzzzuuummmfffbbb___^^^XXXWWWWWWVVVUUUSSSQQQPPPKKKHHHEEEDDDFFFIIIKKKKKKLLLMMMOOORRRVVV^^^gggnnnwww}}}|||{{{zzzxxxvvvssspppllljjjeeebbb```_________]]]\\\ZZZXXXUUUTTTSSSRRROOOMMMLLLKKKJJJIIIIIILLLQQQTTTXXXYYYZZZ\\\]]]]]]]]]]]]```\\\XXXUUUTTTSSSRRRQQQMMMLLLKKKJJJGGGEEECCCBBBCCCDDDEEEGGGIIIJJJIIIHHHEEEFFFGGGIIIOOOYYYdddlllvvvyyy}}}~~~~~~}}}}}}~~~}}}~~~}}}yyyvvvqqqjjjhhhjjjnnnooopppqqqrrrtttuuuuuurrrrrrrrrrrrsssssstttttttttttttttttttttuuuuuuuuuwwwssspppmmmgggaaaeeemmmuuu{{{|||xxx~~~wwwttt}}}|||uuusssuuuyyy||||||tttdddWWWQQQNNNLLL<<<444/////////------///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))*********++++++---------------------------------............///,,,,,,,,,---...///000000///......------------..................//////000222222111111222222333444444333222555:::AAAHHHLLLMMMccc{{{kkkxxxrrreee[[[YYYUUUQQQNNNLLLJJJIIIOOO[[[mmm~~~{{{sssnnnqqq|||~~~xxxuuurrrnnnkkkcccaaa^^^[[[YYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHIIIIIIIIILLLNNNOOOPPPOOONNNOOOPPPPPPSSSXXX^^^cccfffhhhiiihhhiiiiiihhheeeaaa``````dddfffjjjooowww}}}xxxxxx|||~~~|||zzz}}}~~~|||{{{{{{|||}}}}}}~~~MMMMMMMMMNNNMMMMMMLLLLLLMMMLLLJJJJJJJJJJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCAAA@@@???===;;;999777777333222111///............,,,---///000222555;;;???FFFOOO[[[eeellluuu~~~uuummmhhheeeccc]]]\\\[[[ZZZWWWUUUSSSQQQNNNLLLHHHGGGHHHJJJLLLLLLKKKMMMQQQSSSWWW^^^hhhooowww}}}}}}{{{{{{{{{zzzwwwuuunnnkkkgggeeedddcccaaa```\\\ZZZXXXVVVVVVTTTRRRPPPMMMMMMKKKIIIIIIKKKOOORRRWWWXXXYYY[[[]]]^^^^^^^^^aaa___\\\ZZZYYYXXXVVVTTTQQQQQQOOONNNKKKHHHFFFEEEFFFFFFGGGHHHJJJKKKIIIGGGFFFGGGHHHKKKQQQ[[[fffnnnvvvyyy|||~~~~~~}}}}}}~~~}}}~~~zzzuuurrrooojjjjjjmmmooopppqqqrrrsssuuuvvvvvvqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssvvvqqqmmmjjjccc___iiiwww}}}vvvyyy}}}xxxxxx}}}uuurrrsssvvvrrrrrrkkk^^^TTTOOOLLLHHH999333//////...,,,,,,...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************************))))))******+++,,,,,,,,,,,,------------...---------............///,,,---------.../////////......---------------.........------......///000111111000000111111222333222222333444777<<<@@@BBBFFFWWWvvvttt|||wwwhhh[[[XXXTTTRRROOOMMMJJJGGGLLLTTTaaaqqqwwwpppmmmrrr~~~{{{wwwrrrmmmhhhfffbbb^^^[[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNNNNNNNMMMKKKIIIIIIIIIIIIHHHIIIIIIJJJKKKIIIIIIIIIHHHGGGGGGFFFFFFCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLNNNOOONNNMMMNNNOOOMMMPPPUUU[[[```eeegggiiikkknnnqqqqqqnnniiifffeeeccceeehhhkkkqqq|||}}}xxxxxx{{{~~~}}}NNNNNNNNNMMMMMMMMMLLLLLLNNNLLLJJJJJJJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???===;;;999777777333333111000///.........,,,---///111222444777:::BBBHHHQQQYYYaaalllzzzxxxqqqjjjfffbbbaaa___]]]ZZZVVVSSSRRRQQQNNNLLLJJJKKKLLLMMMLLLKKKOOOSSSVVVYYY```jjjqqq{{{}}}}}}yyyuuupppllljjjhhhfffddd___]]][[[YYYYYYWWWUUUSSSNNNMMMLLLKKKIIIJJJMMMPPPVVVWWWYYY[[[]]]^^^___```bbb```___^^^^^^\\\YYYVVVSSSSSSRRRPPPOOOLLLKKKJJJJJJIIIIIIJJJLLLLLLJJJGGGFFFGGGIIIMMMSSS]]]hhhooosssvvvzzz||||||||||||}}}{{{}}}}}}wwwrrrpppnnnkkkmmmqqqooopppqqqrrrsssuuuvvvvvvssssssrrrrrrqqqpppppppppssssssssssssssssssssssssuuuooojjjggg```^^^lll{{{xxxyyy{{{~~~zzzuuuwww~~~xxxvvvxxx{{{ooonnnggg]]]VVVRRRKKKDDD777222//////...++++++...------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************++++++***)))***+++,,,---,,,,,,,,,---------......---------............///------.....................------,,,,,,------......------------...//////000000//////000000111222111333555666555777:::<<>>=========;;;:::888777555333000///......*********+++...111555777<<<>>>DDDNNNVVV]]]gggpppyyyvvviiiiiiiiifffaaa[[[VVVSSSRRRUUUSSSOOOLLLIIIHHHHHHHHHKKKPPPVVVYYY[[[cccoooyyy~~~~~~|||uuurrrnnnkkkhhheeeccc```]]][[[YYYVVVSSSQQQNNNKKKIIIJJJKKKKKKKKKQQQTTTYYY\\\^^^```ccceeecccbbbbbbdddeeeccc^^^YYYVVVVVVWWWWWWVVVUUUUUUTTTUUUTTTRRROOOKKKIIIIIIJJJGGGJJJNNNRRRWWW```kkksssuuuvvvxxxyyyyyyxxxwwwvvvuuuxxx|||~~~}}}{{{wwwqqqmmmlllnnnooopppmmmnnnpppqqqsssssssssssstttsssrrrqqqppppppppppppooopppqqqrrrsssttttttuuunnniiiddd```]]]bbbrrryyy{{{}}}vvvpppppptttzzz~~~zzztttrrrnnnkkknnnuuu}}}}}}|||{{{vvvmmmbbbZZZVVVRRRLLLGGG777444111///...///...---++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))*********+++,,,,,,---------------,,,,,,+++++++++---------........................------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,------//////............//////...///000111333444555666:::@@@NNNhhhzzzrrrppprrrzzz|||ttttttxxxxxxqqqiiibbb]]]VVVSSSRRROOOIIIDDDDDDBBBDDDKKKUUUbbbvvv~~~wwwmmmiiipppxxx|||qqqlllhhhbbb]]][[[XXXVVVTTTTTTVVVWWWXXXWWWVVVUUUSSSRRRRRRRRRSSSTTTQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLLLLMMMMMMLLLJJJHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCDDDDDDDDDCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@??????AAACCCDDDBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCEEEGGGIIIKKKLLLMMMMMMPPPOOOMMMLLLMMMOOORRRTTTVVVVVVVVVWWWYYY]]]aaacccooopppsssuuuvvvvvvuuutttllliiifffgggnnnvvv~~~|||}}}~~~~~~}}}||||||QQQOOOMMMLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA>>>=========;;;:::888777555333111///......+++++++++,,,...111444666999999???HHHOOOUUU^^^gggmmmuuu~~~}}}qqqmmmkkkhhhccc]]]YYYVVVTTTUUUTTTQQQNNNKKKJJJIIIIIIGGGMMMSSSWWW[[[dddqqq|||~~~|||zzz}}}{{{vvvqqqmmmiiifffdddaaa^^^\\\ZZZWWWTTTRRROOOLLLJJJJJJKKKKKKJJJOOORRRVVVZZZ\\\___ccceeeeeecccbbbbbbcccccc```]]]ZZZZZZ[[[ZZZZZZYYYXXXWWWWWWVVVTTTPPPLLLJJJJJJKKKLLLPPPTTTWWW[[[aaajjjqqqtttuuuwwwyyyyyyyyywwwvvvuuuwww{{{~~~}}}|||yyytttoookkkkkkmmmnnnooonnnnnnooopppqqqrrrsssssssssrrrrrrqqqpppppppppppprrrqqqrrrrrrrrrrrrrrrrrrqqqkkkddd^^^[[[aaaqqq~~~xxxzzz{{{uuupppooorrrxxx|||yyyuuurrrnnniiilllrrr~~~|||{{{|||}}}~~~}}}|||sssjjj```XXXUUUQQQLLLGGG777444000...............++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))***++++++,,,,,,---......---------------------------------...//////......---------,,,,,,,,,------------------------...------,,,,,,------...//////............//////...///000111333444555666>>>@@@GGGZZZyyyxxxtttvvv~~~|||tttlllmmmssswwwtttoooccc]]]VVVRRRQQQOOOKKKGGGBBB@@@AAAFFFMMMXXXjjjyyy~~~tttnnnpppsssyyywwwpppkkkeee```^^^[[[YYYVVVUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPOOOOOONNNMMMLLLLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA?????????@@@BBBCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAAAAABBBCCCCCCEEEFFFGGGHHHJJJLLLMMMNNNMMMMMMLLLLLLNNNQQQTTTVVVVVVWWWXXX[[[^^^aaadddfffkkkmmmppptttvvvwwwwwwwwwnnnlllkkkmmmsss{{{{{{wwwyyyzzzzzz|||}}}|||{{{{{{}}}|||{{{zzzRRROOOMMMLLLMMMMMMMMMLLLNNNMMMLLLKKKJJJJJJJJJKKKHHHHHHHHHGGGFFFFFFEEEEEEEEEBBB@@@>>>===<<<;;;999999888666333111000///...---,,,,,,---...000222333444444999@@@FFFJJJRRRZZZ^^^iiivvv|||rrrpppkkkfffaaa\\\YYYWWWVVVUUUSSSQQQOOOLLLKKKJJJDDDIIIOOOTTTZZZeeettt~~~zzzvvvwww|||zzztttmmmiiihhheeebbb```^^^\\\YYYWWWTTTQQQMMMKKKJJJJJJJJJIIIKKKNNNRRRVVVZZZ^^^bbbeeefffdddbbbbbbcccccccccbbb````````````___^^^\\\\\\YYYXXXVVVQQQMMMKKKLLLMMMRRRVVV\\\___aaaeeekkkooossstttvvvxxxyyyyyyxxxxxxvvvxxx{{{~~~~~~~~~|||{{{vvvrrrllljjjjjjlllmmmnnnnnnnnnnnnnnnoooppprrrsssrrrqqqqqqpppppppppqqqqqqssssssrrrqqqpppoooooonnnssslllddd^^^[[[aaappp{{{wwwxxx}}}~~~zzzuuuqqqqqqtttyyy}}}}}}zzzvvvrrrlllgggjjjooossstttvvvyyy||||||zzzxxxnnnfff\\\VVVSSSPPPJJJEEE777444///,,,,,,......///++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++))))))******+++,,,,,,,,,------.....................---,,,,,,,,,---///000------------,,,,,,,,,,,,............------------...---------------......//////............//////...///000111222444555555<<<<<>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBDDDBBBAAA@@@@@@AAACCCDDDFFFFFFFFFGGGIIIKKKMMMOOOKKKKKKLLLNNNPPPTTTWWWYYYWWWYYY]]]aaaeeehhhiiijjjhhhjjjnnnsssvvvxxxyyyyyysssrrrrrruuu{{{}}}uuupppoooppppppssswwwzzz}}}}}}}}}}}}}}}~~~~~~}}}RRRPPPMMMLLLMMMNNNMMMLLLNNNNNNMMMMMMLLLLLLLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFFFFDDDAAA???>>>===;;;999999888666444222000//////......------...///000111222222555;;;???BBBHHHOOOVVVbbbrrr~~~wwwsssnnnhhhddd___\\\YYYUUUUUUTTTSSSPPPNNNLLLJJJDDDGGGLLLRRRYYYeeettt{{{tttqqqttt|||~~~uuummmhhhjjjhhheeebbbaaa___\\\ZZZUUURRRMMMKKKJJJIIIHHHGGGFFFIIINNNRRRVVV[[[```ccccccccccccddddddeeeeeeddddddddddddcccbbbaaa___^^^ZZZYYYVVVQQQMMMLLLLLLNNNUUUZZZaaafffgggiiimmmpppssstttuuuwwwxxxyyyyyyyyyxxxzzz|||~~~~~~|||zzzyyysssoookkkiiijjjlllmmmnnnooonnnmmmlllmmmoooqqqsssqqqpppppppppppppppqqqrrrrrrrrrqqqppppppoooooonnnpppjjjddd```___dddqqq}}}wwwtttvvvzzz{{{yyyvvvtttuuuyyy~~~|||vvvoooiiifffjjjnnnqqqrrruuuyyyzzzxxxtttpppjjjbbbYYYSSSPPPMMMGGGBBB777333...++++++---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,,,,,,,------......//////...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...------------......//////......------....../////////000111222333444444555777>>>KKK^^^{{{}}}~~~ppphhh___]]]aaaiiimmmooofff```XXXRRROOOLLLIIIGGGCCC@@@???AAABBBGGGRRR]]]rrr}}}yyyppplllsss}}}{{{ssskkkfffeee```]]]ZZZXXXWWWWWWUUUTTTUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPOOONNNOOONNNLLLMMMNNNNNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@?????????@@@AAABBBBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>?????????>>>>>>======>>>>>>???@@@@@@@@@???@@@AAAAAABBBCCCBBB@@@??????AAADDDEEEFFFFFFEEEEEEFFFIIILLLNNNLLLMMMNNNPPPSSSVVVXXXYYYXXX\\\ccciiinnnoooooooooiiikkkoootttwwwzzz{{{{{{yyyyyyyyy|||wwwooohhhfffggggggkkkooossswww{{{~~~~~~~~~~~~~~~~~~~~~~~~RRRPPPNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGDDDAAA???>>>===;;;::::::999777555333111000000...............//////000333111444999<<<===CCCJJJRRR___ooozzz|||wwwpppjjjfffbbb^^^[[[UUUUUUTTTSSSQQQNNNLLLKKKGGGIIILLLPPPXXXdddsss}}}}}}uuunnnnnnuuu~~~zzzqqqlllllljjjgggeeedddbbb___]]]WWWTTTOOOKKKIIIHHHGGGEEEDDDFFFJJJNNNRRRVVV\\\______aaadddggggggfffeeeeeefffffffffeeecccaaa```___YYYXXXUUUQQQMMMLLLMMMOOOVVV\\\dddjjjlllmmmppprrrssssssuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}|||zzzxxxwwwqqqnnnjjjiiijjjmmmnnnnnnooonnnlllllllllnnnppprrrpppppppppoooppppppqqqqqqoooooopppppppppqqqqqqqqqkkkgggccccccccchhhsss~~~xxxrrrrrrtttwwwvvvuuutttuuuwww{{{~~~wwwoookkkllloooqqqrrrsssvvvyyyyyyvvvppplllggg```WWWQQQNNNJJJCCC>>>555111---++++++---......++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,*********+++,,,,,,------++++++,,,,,,---------...---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...///000......------------......//////000111222222333333333555;;;EEETTTmmm}}}tttmmmccc]]]]]]```ccceeeeeeaaaZZZTTTOOOJJJFFFDDDBBB??????@@@@@@CCCKKKUUUaaappptttmmmooouuu~~~xxxnnnhhhggg```^^^ZZZYYYXXXXXXWWWVVVUUUUUUTTTSSSSSSTTTUUUVVVUUUUUUSSSRRRPPPOOONNNMMMOOONNNMMMMMMNNNNNNMMMLLLJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@????????????@@@AAAAAABBBAAA@@@@@@@@@BBBEEEFFFEEEDDDDDDCCCEEEGGGJJJLLLNNNPPPRRRTTTVVVXXXYYYYYY[[[```hhhpppuuuvvvuuutttmmmpppssswwwzzz||||||||||||zzzsssjjjbbb``````aaaeeejjjqqqtttyyy}}}~~~~~~~~~}}}~~~}}}SSSPPPNNNMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGDDDBBB@@@???>>>===;;;;;;:::888555333222111000.........///////////////222111333777:::;;;AAAGGGNNN[[[jjjsss}}}{{{sssllliiieee```]]]VVVVVVTTTSSSQQQOOONNNMMMLLLLLLLLLOOOWWWdddrrr{{{~~~vvvooolllpppxxxxxxsssnnnllliiihhhfffeeebbb```[[[WWWRRRNNNKKKIIIGGGEEECCCEEEHHHJJJMMMQQQWWWZZZ[[[___dddggghhhgggffffffggggggfffeeecccaaa___^^^YYYWWWTTTPPPMMMMMMOOORRRXXX^^^gggmmmoooppprrrtttttttttuuuuuuvvvwwwxxxxxx{{{|||}}}~~~~~~~~~|||}}}}}}}}}~~~~~~||||||||||||zzzxxxvvvuuunnnllliiihhhjjjmmmnnnnnnooonnnmmmmmmmmmooopppqqqqqqppppppoooooooooppppppnnnnnnooopppqqqrrrssstttiiiddd```aaaccchhhrrr|||~~~|||sssnnnooosssuuurrrrrrrrrsssvvvyyy|||~~~~~~xxxtttvvv{{{|||yyyssstttuuuxxxxxxvvvqqqnnnhhh```VVVPPPLLLGGG???999222000---,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,---.........++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))*********++++++++++++------------...///000000......------------......//////000000111222222333999666888>>>GGG^^^~~~{{{vvvnnnfff___\\\[[[[[[aaa___]]]XXXSSSLLLGGGDDD@@@>>>>>>???>>>???EEENNNTTTbbbwww|||pppmmmmmmtttwwwooollldddaaa^^^\\\[[[[[[ZZZYYYWWWVVVUUUTTTSSSTTTTTTUUUTTTTTTSSSRRRPPPOOONNNNNNPPPNNNMMMMMMNNNNNNMMMLLLKKKKKKKKKJJJHHHGGGEEEEEECCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????????????????@@@AAAAAA@@@@@@AAABBBCCCDDDFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJPPPRRRUUUXXXZZZ[[[[[[[[[___dddmmmuuuzzz{{{yyyxxxsssuuuyyy|||~~~{{{vvvssspppggg```^^^______ccchhhppptttyyy}}}SSSQQQNNNMMMNNNOOONNNMMMLLLLLLMMMNNNNNNNNNMMMLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDAAA@@@@@@@@@>>>===;;;:::888666444222111111------...///////////////000///111555888999???EEEJJJVVVbbbiiiqqq}}}vvvooollliiiddd___YYYXXXUUUSSSQQQQQQPPPQQQNNNMMMLLLOOOWWWdddrrr{{{~~~wwwpppmmmooovvv|||}}}xxxpppnnnkkkiiiiiigggdddbbb```\\\VVVQQQNNNLLLIIIHHHCCCDDDFFFHHHJJJMMMRRRVVVZZZ^^^ccceeeeeefffgggiiihhhhhhgggeeeccc```^^^]]]YYYXXXUUUQQQOOOOOOSSSVVV\\\ccckkkppprrrssstttvvvuuuuuuuuuuuuuuuvvvwwwwwwzzz{{{|||||||||||||||{{{yyyzzzzzz{{{|||}}}~~~~~~zzzzzz{{{zzzyyywwwuuussskkkiiiggggggiiilllmmmmmmnnnnnnoooooooooooopppppprrrqqqpppoooooonnnoooooooooooopppqqqrrrsssttttttjjjbbb\\\[[[]]]cccooozzz}}}|||~~~yyyooojjjmmmrrrsssssssssssstttuuuwwwxxxyyy||||||zzz}}}vvvuuuuuuvvvvvvuuurrroooiiiaaaWWWPPPKKKDDD;;;555000...------------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,---......//////000---------------,,,,,,,,,)))+++,,,......---,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------------------...///000111...------,,,,,,------...//////000000111111222222888555777===CCCRRRrrr{{{yyyzzz~~~zzzqqqggg___ZZZXXXZZZ]]]___^^^YYYRRRKKKGGGBBB@@@@@@@@@>>>===AAAIIINNNYYYkkk}}}{{{qqqllllllssszzzuuujjjgggccc```___^^^\\\ZZZYYYXXXVVVTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPNNNMMMMMMNNNOOOMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????>>>======<<<<<<======>>>???????????????@@@@@@AAA???@@@BBBDDDFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJPPPRRRVVV[[[^^^_________ccchhhpppxxx}}}~~~|||zzzwwwyyy}}}}}}yyytttpppnnnggg```___``````ccchhhooosssxxx|||~~~SSSQQQNNNMMMNNNOOONNNNNNLLLMMMNNNOOOOOOOOONNNMMMJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDAAA@@@@@@@@@???>>>;;;:::888666444222222111,,,---...///000000000000---,,,///333666888===DDDHHHSSS]]]aaafffrrr~~~xxxrrroookkkfffaaa[[[YYYWWWTTTRRRRRRSSSSSSOOOMMMLLLOOOWWWeeesss|||}}}xxxrrrnnnpppvvv|||~~~yyyqqqooolllkkkjjjhhheeecccccc___YYYTTTQQQNNNLLLJJJDDDEEEFFFFFFHHHKKKOOOSSS[[[^^^aaabbbbbbdddhhhllliiihhhgggeeecccaaa^^^]]]ZZZXXXVVVRRRPPPQQQUUUYYY```fffnnnsssttttttuuuvvvvvvuuuuuuuuuuuuuuuvvvwwwyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxyyyzzz{{{|||}}}~~~yyyzzzzzzyyyxxxvvvtttsssiiigggeeeeeehhhjjjllllllnnnooopppppppppppppppooorrrrrrpppooonnnnnnnnnnnnpppqqqqqqrrrssssssttttttlllcccYYYVVVWWW___lllxxx|||}}}}}}zzz|||wwwlllggglllqqqrrrvvvwwwwwwwwwwwwvvvvvvvvvwwwyyy|||{{{yyyvvvuuutttrrrooommmjjjbbbXXXPPPJJJCCC999222...---------......,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))------......///000000000/////////......------,,,(((***---//////...,,,************++++++,,,,,,,,,))))))***+++---...//////---------......000111111...------,,,,,,------...//////000000111111222222333333999AAAEEELLLccc}}}yyytttuuu|||yyynnnccc\\\YYYVVVZZZ```aaa^^^VVVOOOJJJFFFDDDCCCCCC@@@===AAAGGGLLLTTTcccvvvyyyqqqggghhhrrr}}}pppmmmhhhdddbbb___]]][[[ZZZYYYWWWUUUSSSSSSSSSSSSUUUTTTTTTTTTSSSSSSRRRRRRPPPOOOMMMNNNOOOOOONNNLLLLLLLLLKKKJJJIIIGGGEEEDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????<<<<<<<<<;;;;;;<<<<<<<<>>???@@@@@@AAA>>>@@@CCCFFFHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJNNNRRRWWW\\\```bbbcccccceeejjjrrrzzz~~~}}}|||yyy{{{~~~|||xxxssspppnnngggaaaaaaaaabbbdddiiinnnrrrwww{{{}}}~~~PPPPPPOOOOOONNNMMMLLLLLLOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHCCCBBBBBBAAAAAA@@@??????===;;;888666666555333111222111///...---...000111///111333444666999===AAAGGGNNNVVV[[[___gggttt~~~xxxsssoookkkhhhddd```[[[WWWUUUUUUTTTSSSSSSRRRQQQSSSYYYeeerrr|||yyywwwtttqqqssswww~~~{{{uuupppnnnlllgggeeeffffffbbb]]]ZZZXXXTTTNNNIIIGGGHHHHHHFFFEEEHHHMMMRRRVVVZZZ___bbbbbbcccfffhhhhhhhhhgggeeeccc```^^^]]]ZZZZZZYYYUUURRRRRRVVVZZZaaahhhpppuuuvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxx|||{{{yyyyyy{{{|||{{{zzz{{{{{{{{{zzzxxxxxxyyyzzzyyyzzzzzzxxxsssooollljjjfffhhhjjjlllmmmlllkkkjjjlllnnnpppqqqooonnnnnnnnnqqqqqqppppppoooooonnnnnnmmmnnnoooppppppooonnnnnnccc___ZZZUUUVVV___lllwww}}}zzzzzzrrrkkkhhhjjjooorrrsssuuuxxxyyyxxxxxxxxxxxxwwwwww{{{zzz{{{||||||{{{xxxtttrrroooggg[[[QQQJJJBBB999222//////...---,,,,,,++++++************************------++++++++++++------++++++******++++++,,,---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111222111000...------...///000///////////////000111111333444777<<>>;;;>>>DDDGGGMMMYYYjjj{{{}}}~~~tttpppkkkkkktttyyypppjjjhhheeebbb______\\\YYYWWWVVVVVVTTTSSSWWWVVVUUUTTTTTTTTTTTTTTTTTTRRROOOLLLJJJJJJJJJKKKMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@??????>>>????????????????????????>>>>>>??????@@@@@@AAAAAACCCDDDEEEEEEDDDDDDFFFHHHHHHIIIJJJLLLNNNOOOQQQQQQTTTTTTVVV\\\ccchhhiiihhhooorrrvvvxxxyyyyyyyyyzzzyyy|||yyyvvvssspppmmmnnnllljjjhhhiiikkkoooqqqsssvvvzzz|||}}}PPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@>>>;;;888777666555333111111000...---,,,---...///...///111222444777;;;>>>DDDKKKRRRXXX\\\dddpppzzz|||wwwrrrnnnkkkhhhddd___\\\ZZZYYYXXXWWWUUUTTTSSSUUU[[[gggttt}}}{{{xxxtttrrrssswww}}}|||uuuooollljjjeeedddeeedddbbb___\\\XXXTTTPPPLLLHHHIIIHHHFFFEEEGGGLLLPPPSSSXXX]]]```bbbccceeeggghhhgggfffeeeccc```^^^]]]ZZZZZZYYYWWWUUUVVVZZZ^^^ccchhhooossstttssstttuuuuuutttttttttuuuvvvwwwwww|||{{{yyyyyy{{{{{{{{{zzzzzz{{{{{{yyyxxxwwwxxxzzzyyyzzzzzzwwwrrrnnnkkkjjjeeegggiiikkkkkkkkkjjjiiimmmoooqqqqqqpppoooooooooppppppooooooooooooooonnnmmmmmmmmmmmmkkkiiigggeee\\\YYYTTTRRRUUU```ooozzz~~~~~~~~~~~~{{{yyy{{{yyyuuuqqqpppqqqssstttwwwxxxyyyzzzyyywwwvvvvvvxxxuuuuuu|||zzz{{{}}}~~~}}}zzzxxxnnneeeYYYNNNFFF???777111///......---,,,,,,++++++************************---,,,++++++++++++,,,---++++++******++++++,,,---///......---------.....................---------222111///---------...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111///...---,,,,,,---...//////////////////000000111333444777;;;===BBBOOO]]]~~~|||wwwkkk___XXXWWW[[[dddiiidddZZZTTTJJJDDD@@@AAA@@@======AAACCCHHHRRR```qqq~~~{{{rrrlllhhhlllvvvvvvooollljjjgggeeeaaa^^^ZZZXXXWWWVVVUUUTTTUUUUUUTTTSSSRRRRRRRRRRRRTTTSSSQQQOOONNNMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@AAABBBCCCDDDDDDCCCDDDFFFHHHGGGHHHJJJMMMOOORRRSSSTTTSSSTTTVVV\\\dddjjjllllllrrrvvvzzz}}}~~~~~~}}}xxxvvvuuusssqqqpppooonnnmmmnnnqqqsssuuuxxxzzz~~~OOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHEEEEEEDDDCCCCCCBBBBBBAAA???<<<999777777666444222000///---,,,+++,,,------,,,---///000111444888;;;AAAGGGNNNSSSWWW___kkksss|||}}}xxxssspppmmmjjjeeebbb```___]]][[[WWWVVVUUUWWW]]]hhhuuu|||yyyuuurrrsssxxx|||zzzrrrmmmiiidddccceeebbbbbbaaa^^^YYYUUURRRQQQKKKKKKIIIGGGEEEFFFIIILLLOOOSSSYYY^^^aaaccceeefffggggggfffdddbbb```^^^]]]YYYZZZZZZYYYYYY[[[___bbbeeehhhlllooopppqqqssstttsssssssssssstttuuuwwwwww|||zzzyyyyyyzzz{{{{{{zzzxxxyyyyyyxxxvvvvvvwwwyyyyyyyyyxxxuuupppllljjjiiihhhiiijjjlllllllllkkkkkknnnoooqqqqqqpppoooooopppnnnnnnnnnnnnoooooooooooooooooommmkkkgggccc```^^^WWWTTTQQQPPPWWWdddttt~~~}}}}}}}}}}}}{{{yyyyyyyyyyyyxxxxxxvvvuuuuuuwwwxxxzzz||||||{{{zzzyyy{{{uuupppssszzz}}}xxxzzz}}}{{{lllbbbUUUIIIAAA;;;444000......------,,,,,,++++++************************,,,,,,++++++++++++,,,,,,++++++******++++++,,,---//////...---,,,,,,,,,---////////////////////////222111///...------......************************+++++++++++++++++++++++++++,,,,,,---...///000000...---,,,++++++,,,---...//////......//////000111333333666999999;;;EEEPPPoooyyylll```ZZZZZZcccjjjhhh```ZZZOOOHHHAAAAAA@@@>>>===>>>@@@BBBHHHSSSbbbsssxxxooohhhgggjjjrrrwwwssspppnnnlllfffbbb___\\\ZZZYYYWWWVVVVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPOOOOOONNNLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@BBBCCCCCCCCCDDDFFFIIIJJJKKKMMMPPPSSSVVVXXXYYYVVVWWWYYY^^^dddiiilllmmmvvvyyy~~~{{{xxxwwwwwwvvvvvvrrrrrrssstttvvvxxxzzz{{{~~~OOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCC???===:::888888777555333000///...---,,,,,,------,,,---//////000333666999>>>CCCIIINNNSSS[[[eeemmmuuu}}}yyyvvvrrroookkkgggeeebbb___]]]XXXWWWVVVXXX^^^iiivvv~~~yyyuuuqqqssswwwyyyrrrkkkeeeccceee___bbbccc```[[[VVVTTTUUUOOOMMMKKKHHHFFFFFFGGGHHHJJJNNNUUU[[[```cccdddeeeffffffeeedddbbb```^^^]]]XXXXXXZZZ[[[]]]```ccceeeggghhhjjjlllnnnppprrrsssssssssssstttuuuvvvwwwxxx{{{yyyxxxxxxyyyzzzzzzyyyvvvwwwwwwvvvuuuuuuvvvxxxwwwwwwvvvrrrnnnjjjiiiiiilllmmmnnnoooooooooooonnnnnnoooppppppnnnnnnnnnpppmmmmmmmmmnnnnnnooooooppprrrqqqooolllhhhccc___\\\WWWUUURRRSSSZZZggguuu~~~}}}}}}}}}|||{{{xxxyyyzzzzzzzzzxxxvvvtttvvvwwwzzz~~~}}}wwwqqqqqqvvv{{{{{{yyytttyyywwwggg^^^PPPDDD;;;666222///---------,,,,,,,,,++++++************************,,,++++++++++++++++++,,,++++++******++++++,,,---000///...---,,,,,,++++++///////////////000000000//////---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////---,,,,,,+++,,,,,,---...///............///000000111111444777777777>>>FFF]]]|||zzzjjj```\\\bbbkkklllfffaaaVVVNNNDDD@@@??????>>>===??????BBBHHHUUUfffxxxwwwnnnjjjiiimmmuuu{{{wwwsssqqqlllhhhdddaaa___]]]ZZZYYYYYYXXXWWWUUUUUUTTTTTTTTTQQQQQQRRRRRRRRRQQQPPPOOOOOONNNMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA??????@@@@@@AAAAAA@@@@@@????????????????????????===>>>>>>??????@@@AAAAAA@@@AAACCCDDDDDDFFFHHHKKKOOOPPPRRRUUUWWWZZZ\\\]]]\\\]]]^^^aaaeeehhhiiijjjwww{{{}}}zzzwwwvvvwwwwwwxxxsssuuuwwwyyy|||~~~PPPPPPPPPPPPPPPPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCAAA>>>;;;999999888666444222111000//////.........---...///000000222666888<<<@@@EEEIIIOOOVVV```fffooowww|||vvvtttpppllliiieee```\\\YYYXXXWWWXXX^^^iiivvv{{{vvvrrrssswwwwwwnnneeebbbccc^^^aaadddbbb^^^YYYXXXYYYTTTQQQNNNKKKIIIHHHGGGGGGHHHKKKQQQXXX^^^bbbcccdddeeeeeeeeedddbbb```^^^]]]WWWXXXZZZ]]]```ccceeefffhhhhhhhhhjjjlllooorrrsssuuuuuuuuuuuuvvvwwwxxxyyyyyywwwvvvvvvwwwxxxxxxwwwtttuuuuuuuuussssssuuuwwwuuuuuusssoookkkiiiiiijjjnnnooooooooopppppppppooommmnnnooonnnmmmmmmnnnooommmmmmnnnnnnooooooppppppqqqpppooolllhhhccc___]]]ZZZWWWTTTVVV]]]hhhssszzz}}}}}}}}}}}}{{{yyyssstttvvvwwwxxxyyyyyyxxxxxxyyy|||yyyuuurrrtttxxxzzzyyywwwttt{{{}}}pppaaaYYYLLL@@@777222//////,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---000///...,,,,,,+++++++++---------......////////////...---,,,******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,------......///...............//////000000000222666777666;;;BBBPPPkkkvvvjjjaaaeeelllnnniiieee^^^WWWKKKBBB>>>???@@@???@@@???@@@CCCLLL\\\mmmyyyxxxqqqllljjjnnnttt}}}xxxtttqqqnnniiieeebbb___\\\ZZZZZZYYYXXXVVVUUUTTTTTTTTTNNNOOOOOOPPPPPPOOONNNNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCBBBBBBAAA@@@@@@?????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAACCCEEEFFFGGGIIILLLOOOTTTTTTVVVWWWYYYZZZ[[[\\\^^^```dddgggjjjlllmmmnnnxxx|||{{{zzzzzzxxxwwwwwwwwwxxxuuuwwwzzz}}}QQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA???<<<::::::999777555333333333222111000//////...///000000000222555777:::<<<@@@DDDJJJRRRZZZ___iiipppzzz}}}zzzvvvrrrmmmhhhaaa]]]ZZZYYYXXXYYY^^^iiivvv~~~xxxtttuuuyyy~~~rrrhhhcccccc```ccceeeeeeccc```^^^]]]XXXUUUQQQNNNMMMKKKIIIGGGHHHJJJNNNUUU\\\aaacccdddeeeeeedddcccbbb```^^^]]]YYYYYY[[[___cccfffgggfffhhhggggggiiimmmpppssssssvvvvvvvvvvvvvvvwwwwwwxxxwwwuuuttttttuuuvvvvvvuuurrrssstttsssrrrrrrtttuuusssrrrpppllliiihhhjjjlllnnnnnnmmmmmmnnnnnnnnnnnnnnnoooooonnnmmmmmmnnnpppooooooooooooppppppppppppnnnmmmllliiifffaaa^^^\\\ZZZXXXWWWZZZaaajjjrrrvvv~~~}}}}}}}}}~~~|||yyywwwmmmooorrruuuyyy{{{}}}~~~}}}}}}}}}sssrrrrrrtttxxxyyyvvvrrrvvv}}}{{{kkk[[[TTTIII===444000...///,,,,,,,,,,,,++++++++++++******************************++++++++++++******++++++******++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------......///111111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------......//////......------......///000///...000444666666:::@@@FFFZZZyyyvvvkkkkkkoooooollljjjdddaaaWWWJJJCCCCCCCCCAAA@@@@@@AAABBBGGGSSSaaalll~~~~~~{{{qqqhhhfffiiippp}}}yyyuuupppkkkhhheeeaaa___ZZZZZZXXXVVVUUUTTTTTTTTTOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCBBBAAA@@@??????>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDFFFHHHJJJLLLNNNRRRUUUWWWWWWXXXYYYZZZ[[[[[[\\\^^^dddkkkqqquuuwwwzzz{{{~~~~~~vvvyyy{{{|||{{{zzzzzzzzzzzz{{{~~~SSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBB@@@===;;;:::999777666444444333333222000///......////////////111444666666888;;;@@@FFFMMMTTTYYYcccjjjtttzzz~~~yyyssslllddd___\\\[[[ZZZ[[[```kkkxxx|||wwwyyy}}}{{{pppjjjiiieeeeeegggiiiiiihhhdddaaa\\\XXXTTTQQQPPPOOOKKKIIIJJJJJJLLLRRRZZZ```cccddddddddddddcccbbb```^^^^^^\\\\\\^^^bbbgggiiihhhfffhhhffffffiiinnnrrrttttttwwwwwwvvvuuuuuuuuuuuuvvvuuusssrrrrrrsssttttttssspppqqqrrrrrrqqqqqqsssuuupppooommmjjjhhhhhhkkkmmmnnnnnnmmmmmmmmmmmmnnnnnnpppqqqqqqpppnnnoooqqqrrrqqqqqqqqqqqqppppppppppppmmmlllkkkhhhddd```]]]ZZZYYYYYYZZZ```jjjsssxxx{{{{{{xxxnnnppptttyyy|||}}}}}}}}}}}}|||}}}{{{qqqqqqrrrtttwwwvvvssspppuuu|||xxxgggUUUPPPFFF<<<333///...///++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++******++++++,,,---------,,,,,,+++,,,,,,,,,+++,,,,,,---......//////333333222111///...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---............------------...//////000...///333444444888===???KKKdddwwwsssrrrpppnnnnnngggjjjeeeXXXMMMHHHFFFCCC>>>@@@BBBBBBDDDKKKVVV^^^uuu{{{ooohhhhhhiiirrr|||wwwsssooollliii^^^]]]\\\ZZZYYYXXXWWWWWWSSSRRRPPPOOOOOOOOOPPPPPPNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBAAA@@@??????>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGIIILLLNNNPPPSSSWWWZZZ[[[[[[]]]^^^___aaabbbbbbeeelllvvv~~~|||yyyxxxrrrwww}}}TTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKLLLMMMLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCC@@@===;;;;;;:::888666444444333333111000///...---...///......///222555444555888<<>>???@@@AAABBBBBBCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLOOOQQQSSSVVVZZZ]]]___```bbbdddfffhhhjjjkkkmmmuuu~~~xxxtttssssssooovvvTTTRRROOOOOOPPPQQQQQQQQQOOOMMMLLLMMMOOOOOOMMMJJJKKKKKKLLLLLLLLLJJJIIIHHHKKKJJJHHHFFFDDDBBBAAAAAA@@@???>>>===:::888666444444333222111000...------............///111222333444666999<<<@@@EEEKKKPPP[[[dddooottttttwwwzzzppphhhccc___^^^]]]___fffppp{{{}}}{{{|||~~~yyysssoookkkkkkpppsssqqqnnnmmmaaa\\\VVVTTTTTTSSSOOOKKKLLLKKKKKKOOOWWW]]]aaaaaaddddddccc```______bbbeeeaaabbbcccdddeeeeeeeeeeeeeeeeeefffhhhkkknnnqqqsssssstttuuuvvvuuutttrrrpppnnnnnnooopppqqqrrrrrrsssqqqqqqqqqqqqppppppooonnnkkkiiihhhggghhhjjjmmmooommmnnnnnnnnnnnnnnnmmmmmmrrrrrrqqqpppppppppqqqqqqrrrssssssrrrqqqpppqqqsssssssssqqqllleee___\\\[[[UUU```kkksss|||{{{zzz|||zzz||||||~~~}}}wwwkkkqqquuuuuuvvvxxxvvvrrrxxxyyy~~~}}}iiiXXXOOOIII???777222///---,,,+++++++++*********)))))))))))))))((())))))***+++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,222222000///---+++***)))************************))))))))))))************************************++++++,,,,,,,,,,,,---------------............///222222222222333444555555999>>>KKKaaaxxxqqqmmmllllllnnnqqqqqqiii```XXXNNNFFFCCCCCCBBBAAA???BBBHHHNNNZZZhhhxxx~~~yyyqqqpppnnnnnnuuu~~~~~~wwwqqqnnnjjjgggddd```\\\YYYWWWUUURRRQQQQQQRRRQQQPPPSSSQQQPPPOOOPPPOOONNNLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEEEEFFFFFFHHHIIIJJJGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFIIIIIIIIIJJJKKKLLLNNNOOOMMMOOORRRTTTWWWZZZ\\\^^^aaacccffffffgggjjjpppuuu{{{uuutttuuuuuuuuuvvvyyy~~~TTTQQQOOONNNNNNOOONNNMMMPPPNNNMMMNNNOOOOOOMMMKKKLLLLLLMMMMMMLLLJJJIIIGGGJJJIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@???<<<:::888777666555444333222111000//////......//////000111222333555888;;;???DDDKKKOOOYYYbbblllqqqqqquuu}}}|||ssskkkfffaaa___^^^```fffqqq|||}}}zzzzzz|||}}}wwwrrrmmmlllpppsssqqqooonnngggaaaZZZVVVUUUSSSOOOKKKNNNMMMMMMPPPVVV\\\___```ddddddcccaaa___```ccceeedddeeefffgggggggggfffeeeffffffhhhjjjllloooqqqsssrrrssstttuuutttsssqqqpppmmmnnnnnnooopppqqqrrrrrrqqqqqqrrrrrrqqqpppnnnmmmiiihhhgggggghhhjjjmmmoooooooooppppppppppppooooooqqqqqqqqqqqqrrrrrrssstttooopppqqqppppppppprrrtttsssssspppjjjbbb\\\YYYYYYYYYeeerrrzzz~~~{{{wwwrrrxxx{{{yyyxxxyyyxxxuuuzzzzzz{{{}}}|||qqqaaaSSSLLLFFF===666111///...---,,,++++++++++++************))))))))))))***++++++******++++++++++++******,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,000000///...,,,+++******************************))))))))))))************************************+++++++++,,,,,,,,,------------------............111000000111111222333444888<<>>===<<<:::999888777666555444333111111000///////////////000222555777;;;@@@FFFKKKUUU[[[cccgggiiimmmttt{{{}}}vvvrrrgggeeedddeeekkkuuu{{{uuurrrqqqvvv}}}uuuooommmrrrvvvuuuuuuvvvuuuoooggg```[[[VVVQQQNNNOOONNNOOOPPPTTTXXX[[[]]]```aaabbbbbbaaaaaaccceeebbbeeehhhkkkllljjjhhhfffgggiiillloooqqqqqqpppooonnnooooooppppppooonnnnnnllllllmmmnnnoooppppppqqqoooppprrrrrrqqqooolllkkkhhhhhhiiikkkmmmoooppprrrqqqrrrrrrssssssssssssrrrsssssssssssstttuuuvvvwwwrrrsssttttttssstttvvvxxx}}}{{{uuujjj^^^WWWWWWYYYcccrrr|||zzz}}}~~~}}}|||}}}{{{vvvmmm```TTTJJJEEE>>>;;;555111000///...------------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,***))))))***,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,*********************+++************************((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........////////////000111222222444555999AAAPPPjjj~~~yyyqqqiiicccfffqqqxxxuuujjj___VVVOOOHHHFFFCCC@@@>>>===>>>???<<>>===::::::999888666555444333111111000//////////////////000222444666:::???BBBLLLPPPWWW\\\```fffmmmsssyyy{{{qqqooolllmmmrrr|||~~~tttoooggghhhmmmssszzzxxxrrrnnnrrrvvvwwwxxx{{{xxxvvvqqqkkkddd]]]WWWTTTMMMNNNNNNOOOOOORRRVVVYYYZZZ\\\```aaaaaaaaaaaabbb]]]___bbbeeeggggggfffeeegggiiikkkmmmnnnmmmkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjkkklllmmmnnnnnnooooooooonnnmmmllljjjiiihhhlllmmmooorrrssstttttttttooopppqqqrrrrrrssssssrrrtttssssssrrrqqqqqqrrrrrrrrrssssssrrrpppoooqqqrrrzzzyyyrrreeeYYYVVV\\\cccsss}}}xxx{{{~~~~~~{{{xxxpppdddVVVJJJAAA<<<444222000/////////---,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,)))))))))*********++++++************************))))))))))))************************************************++++++++++++,,,,,,,,,,,,------------////////////000111222333222111444:::???LLLhhh~~~~~~tttmmmaaaiiinnnnnnjjjfff___XXXMMMHHHBBB===<<<<<<<<<<<>>===???>>>@@@DDDIIIQQQccctttzzz|||~~~~~~xxxpppnnneeehhhnnnuuu}}}|||zzzxxxsssoooiiidddaaa___]]]\\\XXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXXXXWWWUUURRRQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZ\\\^^^```bbbdddeeeeeegggkkkoooqqqsssttttttrrrxxx}}}~~~}}}{{{vvvvvvxxx{{{{{{}}}{{{tttpppttt|||UUUUUUTTTUUUVVVUUUSSSQQQMMMPPPRRRQQQNNNMMMMMMOOOLLLMMMNNNOOOPPPOOONNNNNNJJJJJJKKKKKKJJJHHHFFFDDDBBBBBBCCCCCCBBBAAAAAA@@@<<<<<<;;;:::888777666666000000////////////000000///000111222222555999<<>><<<>>>AAADDDJJJZZZkkkzzz|||~~~}}}}}}xxxtttkkkkkkjjjjjjooo{{{}}}xxxrrrllliiifffdddccc\\\\\\\\\]]]^^^^^^_________^^^]]]\\\[[[ZZZYYYXXXVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^]]]ZZZWWWUUUVVVVVVVVVWWWYYY[[[\\\]]]^^^^^^___```bbbeeeggghhhmmmooossswwwzzz|||||||||xxx~~~}}}xxxvvvwwwzzz}}}yyy|||~~~yyysssqqqvvvUUUUUUTTTTTTTTTTTTUUUUUUQQQQQQPPPOOONNNNNNMMMLLLOOOOOOOOOPPPPPPQQQQQQQQQLLLLLLKKKJJJHHHGGGFFFEEEBBBBBBAAA@@@@@@??????>>><<<;;;999999999777555333333222111///............///000000000000222666999???CCCIIIOOOUUU[[[bbbfffppptttyyyxxxsssnnnqqq{{{xxxpppnnnnnnrrrwwwuuuqqqqqqqqqsssvvvtttvvvuuuqqqnnnllleee^^^YYYQQQKKKIIIIIIHHHKKKOOOVVVWWWXXXYYYYYY[[[___bbbbbbaaa```______```aaabbbeeefffgggfffdddcccdddeeegggfffeeedddeeegggiiijjjnnnmmmkkkiiihhhhhhiiiiiiiiimmmooolllgggfffkkkqqqnnnpppsssuuuvvvuuusssrrrtttrrrppprrrtttuuutttrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrooommmnnnrrrxxx}}}zzzxxxtttpppooowwwyyywww||||||wwwpppmmmvvvyyyooolllbbbWWWPPPHHH???999777///////////////......---************************++++++******************---+++******+++,,,,,,+++---,,,+++*********+++,,,+++++++++*********))))))---,,,+++******+++,,,---+++++++++************)))(((((())))))*********++++++*********))))))(((((((((((()))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------000///---,,,---...000222222333444555888<<>>>>>CCC@@@???AAABBBEEENNNXXXkkk|||xxxzzz|||}}}zzzsssnnniiigggjjjpppwwwzzz|||uuuuuuuuupppgggeeeeeedddcccccceeejjjmmmnnniiibbb^^^^^^___bbbccc```__________________```fffgggfffdddaaa^^^]]]^^^]]]]]]^^^```ccceeeeeeddddddeeeffffffgggkkkppptttvvvyyy~~~}}}yyywwwyyy{{{~~~}}}|||{{{zzz{{{UUUTTTTTTTTTTTTTTTTTTUUUSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@>>>===<<<===<<<:::::::::999666444444333222111000////////////000000000000222666999>>>AAAFFFLLLRRRYYY```eeennnqqqwww~~~wwwrrrnnnqqq{{{yyyssspppooopppttt|||xxxtttuuuuuuuuuwwwsssvvvvvvsssrrrqqqllleee]]]TTTLLLIIIHHHGGGJJJNNNTTTUUUWWWXXXXXXZZZ]]]```aaa```___^^^^^^___```aaacccdddfffeeedddcccdddeeeffffffeeeeeefffgggiiijjjkkkjjjiiihhhgggggghhhhhhhhhjjjkkkiiifffgggkkkpppqqqrrruuuwwwxxxwwwuuutttvvvtttrrrrrrttttttrrrppprrrrrrrrrrrrqqqqqqqqqpppmmmkkkiiikkkrrrzzzzzzwwwtttrrrwww{{{||||||wwwsssmmmlllvvvuuukkkfff[[[QQQLLLGGG???888666///////////////...------************************++++++******************...,,,++++++,,,---,,,+++---,,,+++*********+++++++++++++++*********)))))),,,+++************+++,,,+++++++++************)))((()))))))))************************)))))))))((((((((()))******+++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------//////---------...000111111222333444555999>>>BBBRRRkkk}}}uuujjjeeefffkkkoooqqqnnniiiaaaWWWNNNGGGBBB@@@BBB???>>>??????@@@GGGOOOZZZooo~~~}}}|||{{{{{{uuummmhhhhhhkkknnnpppsss~~~vvvmmmkkkiiiiiikkknnnrrrtttqqqlllfffbbbbbbeeeggghhhjjjjjjiiiiiiiiiiiijjjjjjkkkkkkjjjhhheeecccccceeeggggggiiillloooqqqpppooommmmmmnnnooopppsssxxx{{{}}}zzzxxxzzz}}}{{{{{{zzzzzz{{{~~~TTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFHHHGGGEEEBBB@@@===;;;:::>>>===<<<;;;;;;:::888666555555333222111000000000///000111000000222555777<<<>>>BBBHHHNNNVVV^^^dddjjjmmmssszzzyyytttppprrr|||~~~{{{vvvqqqmmmmmmnnnsss~~~zzz{{{zzzxxxwwwrrruuuvvvuuuvvvwwwrrrlllbbbXXXNNNJJJGGGFFFHHHMMMRRRSSSVVVWWWXXXYYY\\\^^^^^^^^^]]]]]]]]]]]]^^^^^^```bbbdddddddddcccdddeeeeeeeeeffffffggghhhhhhiiiiiihhhggggggggggggggghhhgggfffeeeeeefffiiimmmoootttuuuwwwyyyzzzyyyxxxwwwwwwuuussssssssssssqqqooorrrrrrrrrrrrrrrqqqppppppllljjjhhhkkkrrrzzz|||yyyvvvxxx|||wwwqqqllliiijjjsss~~~yyypppeee___TTTIIIFFFEEE>>>777444...////////////...------******************************++++++++++++++++++...,,,+++,,,---...---,,,---,,,++++++******+++++++++++++++***************+++******))))))******++++++++++++************)))))))))))))))************************))))))))))))((())))))******++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,///...---------...000111///000111111222555:::===EEEYYYyyyxxxmmmffffffjjjnnnppprrrpppjjjbbbYYYPPPHHHCCCCCC@@@>>>>>>===<<<@@@FFFHHHZZZooo|||~~~vvvoookkkjjjjjjjjjgggooo{{{{{{xxxtttuuuyyy}}}xxxsssnnnkkkllloooqqqrrrrrrqqqppppppppppppqqqrrrttttttssspppnnnmmmoooqqquuuvvvxxx|||~~~zzz{{{|||}}}~~~}}}|||~~~|||{{{}}}wwwxxxyyyzzz{{{~~~SSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLKKKJJJHHHGGGGGGHHHGGGEEECCC@@@>>><<<;;;???>>>=========<<<:::888666555444222111111000000///000111111000111333666:::<<>>BBBCCCNNN^^^nnn{{{uuurrrooommmhhhkkkooouuu}}}{{{yyyzzz}}}|||{{{zzzyyyyyyzzz{{{|||}}}{{{|||{{{yyyyyyzzz{{{xxxuuuwwwyyy{{{}}}RRRSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@??????@@@???>>>>>>>>>===;;;999555444333222111000000000///000111111000000222444888:::===AAAGGGOOOXXX^^^bbbggglllqqqwwwssslllfffcccccceeennnwww{{{yyywwwzzz{{{{{{{{{|||xxxrrrhhh]]]SSSMMMIIIEEEFFFJJJOOORRRVVVYYYZZZ[[[\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]aaabbbbbbbbbcccccccccdddeeefffggggggffffffgggggghhhhhhhhhhhhhhhhhhgggdddcccfffmmmrrrsssrrruuuvvvwwwxxxxxxxxxwwwvvvrrrsssssssssssssssssssssssssssttttttsssrrrpppooonnnnnnpppsssvvvwwwvvvuuuvvvwww||||||vvvyyy~~~vvvqqqiiicccdddiiiooorrrppprrrsssrrrqqqnnnggg___YYYOOOEEECCCAAA;;;333///...............------,,,******************************++++++,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,++++++******************************)))))))))******)))))))))+++++++++*********))))))******))))))))))))))))))))))))))))))))))))******)))))))))))))))***************))))))******+++,,,*********+++++++++,,,,,,---------------......///...000111111111222555777<<>>>>>@@@CCCHHHQQQ^^^qqq}}}}}}|||wwwtttooommmjjjiiilllsss|||zzzxxxuuussstttwwwzzz}}}zzzqqqtttwww{{{QQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNLLLKKKJJJIIIHHHDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>???>>><<<:::555555333222111000000000///111222222000000111222555777:::>>>DDDKKKRRRXXX[[[```fffkkkpppzzztttllleeebbbbbbcccjjjqqq{{{~~~zzzyyyyyy|||}}}|||||||||xxxqqqggg^^^TTTOOOKKKGGGGGGJJJMMMQQQVVVZZZ[[[\\\\\\]]]YYYYYYZZZ[[[[[[ZZZYYYYYYYYY\\\```bbbaaaaaaaaaaaabbbbbbccccccdddeeeeeefffggghhhhhhhhhhhhhhhgggfffeeedddeeejjjppptttuuutttuuuuuuuuuvvvvvvvvvuuuuuuqqqrrrtttsssrrrrrrtttuuussstttuuuuuutttrrrpppnnnjjjkkkmmmqqquuuvvvtttssslllpppzzz|||yyy}}}ssspppiiidddgggnnnqqqpppnnnoooooonnnmmmiiiccc___WWWOOOGGGDDD@@@888222000---............---,,,,,,******************************++++++,,,---------,,,,,,,,,---///...,,,***+++,,,,,,,,,,,,+++***)))***************+++++++++)))******++++++******)))+++++++++************)))************))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++************++++++++++++,,,,,,------............---///000111111222444666999>>>KKKbbb}}}yyyuuuoookkkpppssswwwyyyvvvooogggaaaPPPJJJEEEDDDCCC???===>>>AAACCCGGGQQQbbbxxx}}}|||~~~{{{uuuqqqkkkgggfffjjjnnnrrryyyzzzrrrqqqqqqqqqrrruuuyyy}}}xxxrrruuuyyyQQQRRRSSSTTTTTTSSSRRRQQQNNNNNNOOOPPPQQQQQQRRRRRROOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIIIIEEEEEEDDDDDDCCCBBBBBBBBB???>>>===>>>???>>><<<:::777666555333222222111111///111222222000///000111111333777;;;@@@FFFLLLPPPRRRWWW^^^ccchhhrrryyyppphhhdddcccdddiiiooowww{{{wwwxxxtttwwwxxxvvvwwwwwwrrrllleee]]]UUUQQQNNNIIIHHHJJJKKKOOOUUUYYY[[[[[[[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXXYYY\\\___aaaaaa_________bbbaaaaaaaaaaaacccdddeeegggggghhhhhhgggfffeeedddbbbdddhhhmmmrrrttttttttttttuuuuuuuuuuuutttttttttrrrtttuuutttrrrqqqrrrtttssstttuuuvvvuuurrrooonnnhhhggghhhkkkooorrrrrrrrriiiooo{{{~~~}}}}}}~~~{{{pppnnnhhheeekkktttvvvrrrooonnnnnnmmmiiiddd___^^^RRRMMMHHHEEE>>>555111222------......------,,,+++******************************++++++,,,------............000111000...,,,++++++,,,,,,,,,+++***)))))))))*********+++++++++******+++,,,,,,+++******+++++++++************)))************)))))))))(((((()))))))))************)))))))))))))))))))))((()))))))))))))))***++++++************++++++++++++,,,,,,------.........---+++---///000000111333555888;;;DDDSSSkkk{{{qqqjjjggglllqqqvvvvvvsssnnnjjjZZZRRRKKKHHHEEE@@@>>>>>>>>>???CCCJJJUUUggg{{{~~~zzzsssnnnjjjjjjjjjjjjjjjnnnuuu}}}|||uuuooopppqqqtttxxx|||zzzwwwvvvvvv{{{QQQRRRSSSUUUUUUSSSRRRQQQNNNOOOOOOPPPQQQRRRSSSSSSOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA???>>>===>>>>>>>>><<<:::888777666555444333333333///111222222000//////000...111555999===BBBGGGKKKKKKQQQXXX]]]bbblll{{{}}}tttkkkgggeeeeeeiiinnntttxxxuuuxxxllloooqqqooopppqqqlllfffccc\\\UUURRROOOKKKIIIKKKIIINNNTTTXXXZZZZZZYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYY\\\___aaa```___^^^^^^bbbaaa______```aaadddeeeffffffggggggfffdddbbbaaa```ccciiiooorrrsssssssssuuuuuuuuuttttttttttttttttttuuuvvvuuuqqqoooppprrrssstttvvvvvvuuurrrooommmjjjgggeeefffiiilllooopppkkkqqq}}}~~~~~~|||{{{wwwmmmlllhhhgggoooyyy{{{uuuooooooooommmggg```]]]]]]MMMKKKIIIEEE===444222444------......------,,,+++******************************+++,,,,,,---......000///000222333333000---++++++,,,---,,,+++***)))))))))******++++++++++++***+++,,,------,,,+++***+++++++++************)))+++*********))))))(((((((((((())))))*********+++))))))))))))(((((((((((()))))))))))))))******+++)))************++++++++++++,,,------......------***+++...//////000222444444777<<>>===;;;:::888666444444444444222222222111111111111000000000111333666;;;???AAAFFFKKKPPPVVV^^^hhhuuu}}}yyyqqqllljjjjjjjjjkkksss}}}{{{rrrnnnnnnnnnmmmlllkkkiiigggfffcccaaa]]]WWWRRRNNNNNNOOOOOOPPPQQQSSSUUUXXXZZZ[[[XXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[\\\]]]^^^``````bbbbbbbbbaaaaaaaaaaaaaaadddfffhhhgggcccaaaaaacccdddhhhmmmpppqqqrrrsssuuuuuuttttttttttttuuuvvvvvvuuurrroooooorrrssssssqqquuuvvvvvvuuussspppppppppnnnllliiiggghhhjjjmmmoooooouuu|||~~~|||yyyqqqnnneee^^^cccoooyyyyyyuuuoooooolllgggeeeccc\\\TTTLLLIIIDDD@@@;;;666000,,,...---,,,,,,++++++++++++++++++************++++++************+++...000111///111444666777555222000---,,,***(((((()))***++++++++++++,,,,,,+++++++++(((***+++***)))((()))***,,,***))))))+++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))******++++++++++++******)))************+++++++++((())))))******+++,,,,,,.........//////000111222666333777BBBNNN```xxxrrr```______eeennnrrrrrrooommmeee[[[TTTPPPKKKDDD>>>AAA@@@@@@@@@EEEOOO]]]ggg|||}}}xxxrrrnnnkkkjjjiiiiiilllrrrwww{{{{{{||||||{{{yyyxxxyyyzzz||||||~~~yyyvvvxxx{{{PPPQQQRRRQQQPPPPPPRRRTTTRRRQQQQQQQQQQQQRRRSSSTTTPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMKKKJJJIIIDDDEEEFFFFFFFFFEEECCCCCC@@@AAABBBCCCBBB@@@>>>===<<<<<<:::888777666666555222222222222111111111111//////000111444888;;;===AAAEEEKKKRRRZZZeeerrr{{{|||sssllliiihhhiiijjjoooxxx}}}sssnnnkkkkkkkkkjjjiiigggdddccccccbbb___ZZZUUUQQQOOOPPPLLLLLLMMMNNNPPPSSSUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^_________``````````````````cccdddeeeccc```___```bbbeeehhhllloooqqqqqqsssttttttssssssssssssssssssssssssqqqooopppsssvvvvvvuuuvvvvvvvvvuuusssrrrqqqqqqtttqqqnnnlllkkkmmmoooqqqssszzzzzzzzzyyyqqqjjjbbb]]]bbbmmmuuuuuuqqqnnnnnnkkkgggfffcccZZZPPPKKKGGGBBB===999444///,,,...---,,,,,,+++++++++,,,++++++************++++++))))))(((((()))+++---......000222444555444222111---,,,***(((((()))***+++))))))************))))))(((***+++***)))((()))***+++***)))***,,,---,,,+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))******++++++******)))))))))*********+++++++++***++++++,,,,,,---..................///000111222555222444<<>>AAAIIITTT\\\kkkzzz}}}yyysssqqqnnnkkkkkkmmmoooqqqnnnwww}}}zzzzzz}}}xxxtttsssssssssrrrtttwwwyyyzzz{{{~~~}}}OOOPPPQQQPPPOOOOOOQQQSSSQQQQQQPPPPPPPPPQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMLLLJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCCCCBBB@@@???>>>=========<<<:::999777666333333333222222222111111.........///111444666888;;;???EEEKKKTTT___mmmvvvsssjjjeeeeeefffgggjjjqqq|||vvvoooiiiiiijjjiiigggdddaaa___aaaaaa```]]]WWWSSSPPPOOOKKKKKKKKKLLLMMMOOOQQQRRRVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^_________aaaaaa```^^^\\\\\\___aaafffiiilllooopppppprrrsssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppprrruuuxxxyyyyyyxxxxxxvvvuuuttttttttttttxxxvvvrrrpppoooppprrrssszzzzzzyyy{{{wwwqqqfffbbb```eeennnsssqqqnnnnnnmmmllljjjjjjgggZZZLLLIIIDDD>>>999555222...,,,------,,,+++++++++,,,,,,++++++************++++++******))))))******+++,,,---...///000111111111111,,,+++***)))((()))******''''''((((((((((((''''''(((***+++***)))((()))******)))***+++------+++)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))******++++++******))))))))))))*********++++++***++++++,,,,,,---..................///000111222666222333666999BBBZZZqqqzzzxxxooobbbXXXUUUYYY```fffllllllkkkhhhbbbYYYPPPJJJEEECCCAAA>>>>>>CCCJJJPPPZZZiii|||wwwrrrnnnllllllllleeekkkqqqyyyzzzwwwuuuvvvwwwwww}}}{{{vvvpppkkkjjjkkkkkkkkkooorrrwwwzzz~~~OOOPPPPPPPPPOOOOOOQQQRRRPPPPPPPPPOOOOOOPPPPPPQQQPPPOOOOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA???>>>===>>>>>>===<<<:::888666444333333333222222222222////////////000222333444999<<>>777111...---,,,,,,,,,,,,,,,++++++,,,,,,---++++++************++++++------------,,,,,,++++++++++++******+++---...///*********)))))))))))))))'''(((((())))))(((((('''(((***+++***)))((()))***(((((()))+++------***(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))******)))))))))(((((()))))))))*********((())))))******+++,,,,,,------------...///000111333333555555555999FFFRRRkkkxxxjjj]]]TTTPPPPPPWWW^^^gggllllllgggbbb^^^SSSOOOIIIDDDAAAAAABBBCCCIIIQQQ^^^mmm|||}}}xxxvvvuuuuuuvvvyyy|||{{{yyytttsssuuuyyyzzzuuuppplllkkkkkkjjjkkknnntttyyy{{{|||OOOPPPQQQPPPOOOOOOQQQSSSQQQQQQPPPOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOOOONNNMMMMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFEEECCCBBBAAA@@@@@@=========<<<:::999777666555555444444444333333333222222222333333333333333999;;;===@@@EEENNN[[[dddsssuuufff]]]ZZZYYYYYY^^^bbbgggmmmxxx~~~rrrqqqnnnjjjeeeaaa]]][[[YYY]]]aaabbb```\\\ZZZXXXSSSQQQOOOLLLLLLLLLNNNOOORRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXX[[[[[[[[[\\\\\\]]]]]]^^^^^^[[[ZZZ[[[___dddhhhjjjiiikkkllllllkkkkkkmmmnnnmmmoooqqqtttvvvwwwwwwwwwuuuvvvxxxxxxvvvuuuuuuvvvxxxvvvwww{{{~~~|||zzzyyyzzz}}}~~~xxxtttrrrqqqpppuuuyyyzzzvvvqqqooonnnuuuzzz~~~~~~yyyooo^^^OOO???;;;444000---,,,,,,+++,,,,,,+++++++++,,,------++++++************++++++******+++++++++******)))++++++*********+++,,,,,,******)))))))))((((((((((((((())))))))))))(((((((((***+++***)))((()))***)))((()))***,,,,,,***(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))*********++++++,,,,,,---......------------...///000111///222555666555888@@@HHH\\\uuuwwwjjj\\\QQQKKKPPPVVV^^^ggglllllljjjhhh[[[UUUMMMFFFCCCBBBAAA@@@CCCHHHOOOYYYgggzzz{{{zzz{{{zzzvvvvvv}}}xxxvvvsssqqqnnnmmmmmmmmmkkklllooouuu|||PPPQQQRRRQQQPPPPPPRRRTTTRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOOOONNNNNNMMMMMMIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@???>>>===;;;:::999888888555555555555444444444444222222333444444444444444666888:::===BBBLLLYYYbbbkkkvvvzzzlllbbb]]]\\\[[[^^^bbbfffkkkssstttqqqlllgggaaa\\\YYYXXXVVVYYY^^^```___]]][[[[[[UUUSSSPPPMMMKKKLLLNNNOOOQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXX[[[aaagggkkkllljjjkkklllkkkjjjjjjlllmmmoooqqqsssuuuvvvvvvuuutttsssvvvxxxxxxvvvtttuuuvvvuuuuuuwww}}}}}}{{{|||~~~|||uuuqqqpppqqqxxx~~~yyysssqqqrrrxxxvvvhhhWWWIII===999333///---,,,+++***,,,+++++++++,,,,,,---...++++++************++++++))))))***+++++++++***)))++++++++++++************)))))))))))))))(((((('''(((((())))))))))))(((((((((***+++***)))((()))******)))((()))***+++***)))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))******++++++,,,,,,---......------------...///000000111555888888666888<<>><<<;;;;;;:::999777666666666666777777777777666666555444444444444444333444555888>>>GGGQQQXXX^^^bbbiiipppuuu{{{~~~uuuqqqqqqrrroookkkiiijjjlllsssyyylll]]]TTTNNNIIIGGGHHHGGGGGGIIIKKKMMMNNNPPPQQQQQQPPPNNNLLLKKKJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTUUUVVVUUUTTTTTTVVVWWWZZZ]]]bbbfffjjjkkkkkkkkkiiijjjkkklllmmmnnnooopppooopppqqqqqqsssssstttuuuvvvuuuuuuuuuvvvvvvuuusssooonnnnnnqqqvvv}}}|||yyyuuuqqqrrryyy}}}vvvnnnlllxxx|||xxxvvvsssuuuqqqfffWWWJJJ===555000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++***************)))+++,,,------,,,+++)))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''*********)))((('''''''''))))))))))))))))))))))))******+++,,,------.../////////...---------......---///222444555555555444888888===III[[[uuuwwwmmmbbb^^^hhhuuuzzz||||||xxxpppggg___[[[LLLLLLKKKGGGDDDBBBBBBDDDFFFMMMWWWbbbnnnzzz~~~}}}}}}wwwxxxxxxwwwtttooojjjfffaaaaaabbbbbbcccdddddddddeeedddaaa``````bbbdddeeefffdddbbbaaabbbfffiiillljjjkkkmmmnnnoooppppppppppppqqqtttwwwzzz}}}bbb^^^XXXTTTRRRRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPNNNMMMMMMNNNOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCAAAAAA@@@>>>;;;;;;;;;;;;:::999777777777777777777777777777777666555555555555555222444555888===EEENNNTTTYYY\\\bbbggglllsssyyy}}}~~~~~~~~~tttqqqpppqqqnnnjjjgggffffffjjjuuuwwwjjj[[[RRRLLLFFFCCCDDDCCCCCCEEEFFFHHHJJJKKKLLLNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPQQQRRRSSSSSSTTTQQQSSSUUUUUUTTTTTTVVVWWW[[[^^^dddhhhlllmmmlllkkkjjjkkklllmmmnnnoooppppppooopppqqqqqqsssssstttuuuttttttuuuvvvvvvvvvtttsssppprrrsssvvvyyy}}}~~~|||yyyvvvxxx|||uuuooonnnzzz{{{vvvsssppplllcccXXXNNNDDD888000......------,,,,,,------+++++++++++++++++++++++++++++++++*********))))))***************************+++...//////...+++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))******+++,,,---------......---------------...---...111444555444333222777666888???KKKbbbyyykkkbbbeeemmmttt{{{}}}rrrhhhcccUUUSSSOOOJJJFFFDDDCCCCCCCCCFFFKKKPPPWWWbbboooxxxzzzwwwwwwwwwzzz~~~{{{uuupppmmmjjjjjjjjjkkkkkkkkkkkkkkklllkkkhhhffffffgggiiijjjmmmllljjjhhhiiilllppprrrrrrtttvvvxxxyyyyyy{{{||||||}}}fffbbb\\\XXXUUUTTTRRRQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQPPPNNNKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHFFFEEECCCBBBAAA???>>>;;;;;;<<<<<<;;;:::888888888888888888888777777777666555555555555666333555666999<<>>555///------,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++*********))))))************************+++,,,///000000///,,,+++*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,------,,,,,,,,,,,,------,,,...000222333333222111444444777;;;BBBRRRnnn}}}{{{mmmeeeccchhhsss}}}tttooobbb]]]UUUNNNIIIFFFDDDDDDCCCDDDEEEFFFIIIQQQ\\\eeerrr~~~{{{vvvvvv}}}}}}zzzwwwwwwwwwwwwwwwwwwwwwwwwwwwuuurrrpppoooppprrrsssyyyxxxxxxxxxxxxyyyzzz{{{~~~~~~{{{iiieee```\\\ZZZWWWTTTRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMNNNOOOOOONNNMMMMMMLLLMMMNNNPPPRRRQQQMMMJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIHHHGGGEEEDDDCCCBBB@@@>>><<<;;;<<<<<<;;;:::999999999999888888888888777777666555555555555555444666777999;;;@@@EEEIIINNNQQQVVV\\\aaagggnnnrrrrrrrrrsssssswwwtttmmmiiigggbbb^^^[[[YYYWWWYYYbbbmmmzzzmmm^^^TTTMMMEEEAAAAAA???@@@AAABBBDDDEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOQQQSSSSSSTTTUUUXXX[[[]]]```dddhhhkkkllllllllljjjkkkmmmoooooooooooonnnooopppqqqqqqsssssstttuuurrrtttuuuuuutttttttttuuuuuuzzz}}}{{{~~~xxxxxxxxxwww{{{}}}vvvrrrfffZZZMMMFFF@@@999222000...---,,,,,,,,,,,,,,,---***+++,,,------,,,+++***+++++++++************)))***************+++++++++,,,---...//////...---,,,******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))************************'''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---------...///000111111111111000111444777:::DDDYYYlllyyytttuuu|||yyyhhh___```iiivvv~~~{{{oooiii```WWWPPPKKKFFFDDDAAABBBAAA@@@AAAGGGQQQXXX```ooo|||zzz~~~|||{{{|||~~~yyyvvvuuu~~~zzznnnjjjgggdddaaa^^^ZZZVVVSSSRRRRRRRRRQQQQQQQQQPPPPPPMMMNNNOOOPPPPPPOOONNNMMMNNNMMMMMMOOOPPPPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCAAA???===<<<<<<<<<:::999::::::999999999888888888777666555555444444555555444666777888999<<<@@@CCCHHHLLLRRRXXX^^^dddjjjmmmlllmmmnnnnnnpppxxx{{{xxx{{{~~~~~~ssskkkeeebbb\\\XXXUUUTTTSSSUUU^^^iii}}}{{{nnn___VVVNNNEEEAAA@@@>>>>>>???@@@BBBCCCDDDDDDDDDFFFGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQRRRRRRSSSVVVZZZ]]]```bbbeeehhhkkklllmmmnnnjjjkkkmmmooooooooonnnmmmooopppqqqqqqsssssstttuuurrrtttuuutttrrrrrruuuwwwyyy~~~{{{{{{}}}tttxxx}}}~~~zzzrrrmmm___RRRFFF@@@;;;444000000...------,,,+++++++++,,,)))***,,,------,,,***)))+++++++++************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,------///............///111222000000222555666;;;IIIWWWxxx|||sssppprrrwwwpppfffbbbeeejjjrrrxxx|||}}}|||wwwrrrlllfff___XXXPPPJJJBBBBBBAAA???>>>BBBIIIOOOQQQ]]]mmm}}}{{{tttppppppsss{{{ooocccjjjhhhfffcccaaa]]]WWWTTTSSSRRRRRRRRRRRRQQQQQQQQQNNNOOOPPPPPPPPPPPPOOONNNPPPNNNLLLLLLNNNOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFDDDDDDCCCBBB@@@===<<<<<<<<<:::999:::::::::999999888888888666666555444444444444444444555777777777999<<>>???@@@AAABBBCCCBBBCCCFFFHHHIIIJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLQQQQQQRRRRRRSSSVVV[[[___bbbcccfffhhhkkkmmmooooooiiikkkmmmnnnooonnnmmmlllooopppqqqrrrsssttttttuuurrrtttuuusssqqqrrruuuxxx}}}{{{}}}|||qqqwwwvvvmmmgggZZZNNNCCC===888111...111///...---,,,++++++++++++)))***,,,------,,,***)))+++++++++************)))))))))******++++++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,---///...---,,,---///111222222111222444444777BBBMMMbbb~~~vvvoookkkmmmyyyvvvpppiiieeeccceeekkkqqquuuuuuyyywwwtttrrrnnneee[[[SSSFFFFFFEEEAAA>>>???DDDIIIHHHQQQ]]]lll||||||}}}{{{uuunnnkkkooosss|||wwwggg\\\kkkjjjiiihhhfffccc^^^ZZZWWWUUURRRQQQPPPOOONNNLLLOOOOOOPPPQQQQQQPPPPPPPPPMMMNNNNNNOOOOOOPPPPPPQQQLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHIIIIIIHHHEEEBBBEEEBBB???=========<<<::::::999888777777888999999:::999777555555666888999999888777777888:::<<<>>>BBBEEEKKKRRRXXX\\\___``````bbbcccbbbccciiittt}}}tttnnnnnnrrrtttuuu{{{{{{sssllleee___[[[[[[ZZZWWWSSSUUU\\\bbbttt}}}tttcccUUUMMMHHHCCC???<<<=========>>>>>>??????AAAAAACCCDDDFFFHHHIIIJJJLLLLLLMMMMMMMMMKKKJJJIIIJJJJJJKKKKKKJJJLLLOOOQQQOOOQQQTTTVVVYYY^^^dddhhhggghhhjjjlllmmmoooppppppoooooooooooonnnnnnnnnnnnpppqqqqqqpppooopppsssuuuooorrrtttssspppqqqwww}}}{{{zzz|||}}}wwwhhh___OOOIII???777222///...---.........------,,,,,,,,,'''(((*********)))***+++)))+++,,,,,,***))))))***+++++++++*********))))))---,,,+++***))))))))))))************)))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***(((&&&&&&''')))*********))))))))))))******))))))))))))))))))))))))((())))))))))))(((((('''************************))))))***++++++++++++***...------------...//////000111222222333666;;;>>>MMMcccvvvrrroooqqqwww}}}vvvvvvhhh\\\YYY[[[]]]cccjjjpppwwwzzzvvvqqqnnnhhh```YYYMMMCCCCCCEEEDDDDDDGGGHHHHHHOOO^^^ooo}}}{{{sssllliiilllsssxxxvvvgggWWWLLLkkkjjjiiihhhgggddd```]]]YYYVVVSSSQQQPPPOOONNNLLLNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFGGGGGGFFFEEEEEECCC???>>>======<<<::::::999888777777888999::::::999777666666777888999999888777777777999;;;<<<@@@BBBGGGLLLQQQTTTVVVVVVZZZ\\\]]]]]]^^^cccmmmuuuzzzqqqlllmmmqqqrrrsssyyy}}}uuunnnfffaaa[[[]]]]]]ZZZXXXZZZaaagggooovvvuuudddVVVMMMGGGBBB>>><<<<<<<<<======>>>>>>>>>@@@AAABBBDDDFFFGGGIIIIIIKKKKKKLLLLLLLLLKKKIIIHHHFFFGGGIIIIIIJJJLLLOOOQQQPPPSSSXXX[[[^^^aaaeeehhhhhhiiikkklllnnnooooooooonnnooooooooooooooooooooorrrrrrsssrrrpppqqqsssuuutttttttttrrrrrruuu|||{{{tttyyysssdddZZZJJJDDD<<<555111000///.........---------,,,,,,,,,''')))***+++***)))***+++)))+++,,,,,,***))))))***+++++++++*********))))))*********)))******++++++************)))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))))),,,+++***)))))))))************))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((************************))))))***++++++++++++***------,,,,,,------...//////000000000111444999<<>>>>><<<;;;:::999888777777888999:::;;;:::888777777777888888:::999888777777888999:::>>>@@@CCCFFFIIIKKKLLLLLLPPPRRRTTTUUUVVV[[[bbbgggqqqtttuuuqqqkkkiiikkkooonnnpppuuu~~~xxxqqqiiiddd^^^```aaa```___aaafffkkknnnttt~~~vvvfffXXXNNNGGGBBB>>><<<<<<<<<<<<<<<<<<======@@@AAABBBCCCEEEGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHCCCFFFIIIJJJLLLMMMPPPRRRSSSWWW]]]bbbdddfffhhhiiikkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnooopppppppppqqqsssttttttsssqqqqqqssstttxxxvvvsssrrruuu|||{{{ttt{{{yyykkk\\\SSSCCC>>>777222000/////////------------,,,,,,,,,,,,''')))++++++***)))***+++)))+++,,,,,,***))))))***+++************)))))))))))))))))))))***+++,,,,,,)))******))))))((('''&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((()))))),,,------------,,,+++******))))))(((((())))))***((((((((((((((((((((((((&&&'''((())))))***))))))************************))))))***++++++++++++***,,,,,,++++++,,,,,,---........./////////222666999>>>DDDVVVsss{{{tttrrrtttpppsss|||}}}tttmmmhhhcccZZZSSSOOORRRYYYaaahhhnnnuuuvvvttthhhccc]]]VVVMMMFFFFFFJJJEEECCCDDDIIIPPP\\\lll{{{}}}|||rrrrrrooolllllluuu~~~ssseeeWWWKKKAAA<<>><<<;;;:::999888888888999:::;;;;;;:::999888888888888888:::999888777777777777888;;;===???AAACCCDDDEEEEEEFFFIIIKKKMMMOOORRRVVVZZZbbbeeehhhgggeeedddgggkkkkkkmmmrrrzzz|||tttmmmiiibbbcccdddcccbbbdddgggjjjlllqqqxxxwwwiii[[[PPPIIICCC???<<<<<<;;;;;;;;;;;;<<<===@@@@@@AAACCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHEEEGGGKKKMMMNNNPPPRRRTTTVVV[[[bbbgggiiiiiiiiiiiimmmnnnnnnoooooonnnnnnmmmnnnnnnoooooopppqqqrrrrrrsssttttttsssqqqpppqqqssswwwtttsssuuu{{{}}}vvvxxxzzzxxxpppbbbTTTLLL???:::444000.........---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***+++)))+++,,,,,,***))))))***************)))))))))))))))))))))))))))***++++++)))))))))))))))((('''''''''''''''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))),,,...000111111///,,,+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''')))************************************))))))***++++++++++++***++++++******++++++,,,------.../////////111444777;;;<<>>999777lllkkkjjjkkkllllllkkkiiieeeaaa\\\XXXVVVUUUSSSRRROOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMLLLKKKJJJJJJIIIJJJIIIHHHIIIJJJIIIFFFDDDFFFDDDBBBAAAAAA???===;;;999999888888888999;;;<<<<<<;;;:::999999888888888999999888777666666666666666777999;;;===>>>?????????AAADDDFFFHHHKKKMMMOOOUUUXXX[[[]]]]]]^^^aaadddfffiiinnntttzzz}}}~~~}}}wwwppplllfffeeedddbbbaaaaaabbbdddeeehhhnnnttt{{{~~~wwwjjj]]]SSSJJJEEEBBB===<<<;;;::::::;;;<<<===??????@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFHHHKKKMMMNNNPPPSSSUUUZZZ___eeejjjkkkkkkjjjjjjooopppppppppoooooonnnmmmnnnoooooopppqqqrrrrrrsssqqqsssssssssqqqppppppqqqrrrrrruuuzzz}}}yyyxxxooopppqqqnnnfffZZZNNNFFF>>>999444///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))***+++)))+++,,,,,,***))))))***))))))))))))))))))))))))+++******)))(((((())))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,...111333333000---***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''')))************))))))))))))))))))))))))))))))***++++++++++++***+++************+++,,,,,,---.../////////000333555666888@@@NNN```xxxuuummmkkksss{{{sssiiiaaaTTTRRRTTTZZZccckkkppptttvvvvvvvvvuuurrrjjj\\\QQQKKKHHHGGGHHHHHHIIIPPPYYYhhhttt}}}wwwwww~~~yyyjjjdddZZZMMM@@@999777777mmmkkkjjjkkklllmmmlllkkkgggddd```^^^\\\ZZZWWWTTTQQQQQQQQQQQQPPPPPPOOONNNLLLLLLMMMMMMNNNOOOOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJKKKJJJFFFCCCFFFDDDCCCBBBBBB@@@===;;;999999888888999:::;;;<<<<<<<<<<<<;;;:::999888888888777777777666666555555222222333555666888999:::;;;<<<>>>@@@CCCEEEFFFGGGIIILLLPPPSSSTTTVVVYYY[[[^^^aaaffflllppprrrsssssstttvvvxxxxxxwwwwwwxxxxxx|||~~~xxxqqqmmmfffccc```\\\ZZZZZZ[[[\\\^^^aaaeeekkkpppvvvzzz|||yyysssiii^^^SSSKKKFFFDDD???>>><<<::::::;;;===>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFHHHJJJKKKMMMPPPUUUXXX___cccgggjjjkkkkkklllmmmpppqqqqqqqqqppppppooonnnpppppppppqqqrrrrrrrrrssspppqqqssssssqqqppppppqqqqqquuuzzzyyysssqqqkkkkkkjjjfff^^^TTTJJJDDD===999444000...,,,+++***++++++++++++,,,,,,,,,,,,***+++---,,,+++)))******)))+++,,,,,,***))))))***(((((()))))))))))))))***++++++***)))(((((((((((((((((())))))))))))(((((()))))))))(((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,...111333333000---***)))((((((''''''(((((()))''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,------...////////////111333000444;;;DDDNNNbbbuuuooottt|||ttt[[[TTTPPPTTT[[[bbbiiiooossswww|||}}}ooo```RRRLLLHHHHHHFFFDDDFFFJJJTTT^^^nnn~~~}}}{{{ooo___XXXNNNCCC<<<888777777mmmllljjjkkklllmmmlllkkkhhhfffdddbbbaaa^^^ZZZWWWRRRRRRRRRQQQQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIGGGFFFFFFEEECCCCCCCCCAAA>>>;;;999999888888999:::<<<=========<<<<<<;;;999888777666666666666666666555555222222333333444555666666888888999;;;===@@@AAAAAA@@@CCCFFFIIILLLNNNOOOPPPSSSWWW]]]bbbeeeggghhhiiifffiiilllmmmlllkkklllmmmoooqqqvvv}}}vvvoookkkaaa^^^XXXTTTRRRSSSTTTUUUWWWYYY]]]aaagggllloooqqqqqqmmmeee[[[RRRKKKGGGEEEAAA???===;;;:::;;;===>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAABBBCCCEEEFFFGGGGGGIIIKKKMMMPPPVVV]]]bbbeeegggiiikkkkkklllnnnpppqqqqqqqqqqqqqqqqqqpppoooqqqqqqrrrrrrrrrrrrrrrrrroooqqqssssssrrrqqqrrrrrrwww|||wwwpppllliiihhheee```YYYPPPHHHDDD<<<999444000///...---+++******+++++++++,,,,,,,,,***,,,------+++)))******)))+++,,,,,,***))))))***(((((((((((())))))*********))))))((((((((())))))(((((())))))))))))(((((())))))))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))+++---000222222///,,,***((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++,,,------+++---......------///000///111666;;;@@@OOOiii|||{{{lll___TTTSSSWWW\\\cccjjjllluuu~~~tttcccYYYOOOLLLJJJGGGEEEFFFIIIPPPZZZeeeooo{{{pppcccTTTLLLBBB;;;888777666555nnnllljjjjjjlllllllllkkkhhhgggfffeeedddaaa\\\XXXQQQQQQQQQQQQPPPOOONNNMMMOOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMNNNKKKHHHGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCAAA>>>;;;999999888888999;;;<<<============<<<;;;:::888777555555666666666666666555666666555555555555555666777666666888:::===>>>>>>;;;>>>AAADDDFFFHHHIIIIIILLLPPPVVV[[[]]]___aaabbb]]]```dddfffdddcccdddeeedddgggmmmuuu~~~tttlllhhh^^^YYYSSSNNNMMMOOOPPPQQQMMMOOORRRWWW[[[```ccceeellliiibbbYYYPPPJJJFFFEEEAAA@@@===;;;;;;<<<>>>???>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDFFFGGGJJJKKKMMMPPPUUU\\\eeekkkiiijjjkkkkkkkkkmmmqqqtttqqqqqqqqqrrrrrrqqqqqqpppsssrrrrrrrrrrrrrrrrrrrrroooqqqtttuuutttssssssttt}}}{{{|||~~~~~~vvvoookkkiiigggccc^^^VVVOOOHHHDDD;;;888444111000000///...*********++++++,,,,,,,,,+++,,,------+++*********)))+++,,,,,,***))))))***'''((((((((())))))******(((''''''(((((()))***+++(((((()))))))))))))))(((******))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))+++---///111111...+++)))((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))))))))((('''))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...***+++------,,,+++---...222222333555888BBBWWWiii|||kkk\\\WWWWWWYYY___fffeeesssuuufffXXXRRRPPPMMMJJJIIIHHHKKKPPPUUU[[[eeerrrzzz}}}}}}}}}xxxfffXXXLLLDDD:::555555666555222tttrrrooolllkkkjjjkkkkkkhhhiiiiiihhhfffbbb___]]]WWWVVVVVVTTTSSSRRRQQQPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>==================<<<;;;:::888777666888777555444333333444444555555555555555555555555666666555555777:::===>>><<<>>>@@@@@@@@@AAABBBDDDHHHJJJNNNQQQTTTVVVWWWXXXUUUVVVWWWYYYZZZ[[[[[[[[[```aaaccchhhqqq}}}~~~wwwoooggg^^^XXXQQQNNNMMMMMMLLLJJJKKKKKKKKKLLLPPPUUUZZZ]]]```]]]YYYSSSLLLFFFAAA>>>???>>>===<<<<<<;;;;;;<<<@@@===::::::===>>>===<<<>>>@@@BBBCCCDDDEEEGGGIIIQQQPPPRRRYYYcccjjjnnnooosssppplllhhhgggiiikkkmmmssssssssstttssssssrrrrrrtttsssrrrqqqpppnnnnnnmmmppppppuuuzzzxxxssswww}}}{{{~~~|||uuummmfffhhhbbb[[[SSSNNNJJJGGGEEE888666333000---------------.........---,,,,,,++++++++++++***)))((('''&&&******++++++++++++******+++***)))'''''''''((()))+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))(((((('''''')))************+++++++++,,,,,,,,,---...///000111///111333333555<<>>>>>>>>======<<<<<<;;;999888777999888666555444444555555666666666666666666666666666666555666777:::<<<>>>===>>>@@@@@@??????@@@AAA???@@@CCCGGGJJJLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTZZZ[[[^^^bbbkkkwwwxxxooohhh]]]XXXQQQMMMLLLKKKIIIGGGGGGFFFFFFFFFIIIMMMRRRUUUWWWUUURRRMMMHHHDDDAAA???>>>===<<<<<<<<<<<<<<<<<>>>>>???AAABBBCCCDDDGGGIIIQQQRRRWWW^^^gggnnnrrrssstttqqqnnnkkkjjjkkkmmmnnnrrrsssssstttssssssrrrrrrrrrrrrrrrqqqqqqpppoooooonnnooottt{{{}}}|||}}}~~~~~~~~~|||vvvooohhhbbbccc^^^VVVPPPJJJFFFBBB@@@666444111///---,,,------------......---,,,,,,+++++++++++++++***)))(((((()))******++++++******)))+++***)))((('''(((((()))******)))(((((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))*********)))))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))************+++++++++...---------------...//////111222222333888AAAIIIUUUjjj}}}{{{wwwmmmddd``````jjjvvvtttjjjaaa[[[UUURRRPPPPPPNNNKKKJJJMMMSSSXXXcccppp~~~zzzvvvxxxzzz{{{}}}xxxrrrkkk___PPPDDD===:::666333333333333333kkkmmmoooqqqpppmmmiiigggiiijjjjjjiiihhhfffdddbbb^^^\\\YYYVVVTTTSSSRRRRRRRRRRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@?????????============<<<;;;999999:::999777666555555666666888888888888888888888888777666666666777999;;;======??????>>><<<;;;<<<===;;;===???BBBEEEGGGHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMRRRSSSUUUZZZaaammmyyy}}}vvvnnnfff]]]WWWPPPLLLJJJIIIGGGDDDDDDCCCAAAAAABBBEEEIIIKKKKKKJJJHHHFFFCCCAAA???>>><<<;;;;;;;;;;;;<<<=========;;;:::;;;===@@@AAAAAA???AAABBBDDDEEEHHHLLLOOOWWW[[[bbbhhhlllpppsssvvvuuusssqqqpppoooooooooooorrrrrrsssssstttssssssrrrqqqqqqqqqrrrqqqpppoooooolllmmmrrr|||}}}|||~~~|||~~~~~~vvvpppkkkddd```[[[WWWPPPJJJEEE@@@;;;888222111///---,,,,,,---------------------,,,,,,+++******++++++++++++******)))******++++++******)))+++***))))))((()))))))))***))))))(((((())))))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%&&&'''((())))))((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++///...------,,,,,,,,,---///111222111000222888===@@@QQQjjjoooddd]]]eeeoooxxx{{{tttnnngggbbb^^^[[[YYYUUUPPPLLLJJJKKKMMMSSS\\\hhhrrryyy|||zzzyyyzzz|||}}}zzzwwwqqqjjj```SSSFFF===999666333222222333333333iiikkkmmmooonnnllljjjhhhjjjjjjjjjjjjiiihhhgggfffcccaaa]]]ZZZWWWUUUUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCCCCAAA@@@@@@@@@????????????===>>>>>>>>>===<<<;;;;;;:::999888666666666666777888888888888888888888888777777777777888999;;;;;;===>>>>>>===:::999999:::;;;<<<>>>AAACCCEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNRRRXXXbbbmmmuuu}}}~~~yyytttkkkccc\\\WWWPPPKKKJJJHHHEEEBBBCCCBBB@@@??????AAACCCDDDBBBBBBAAA@@@???>>>======::::::::::::;;;<<<===>>><<<<<<;;;;;;===>>>@@@AAAAAACCCFFFIIILLLQQQVVVZZZccciiiooorrrrrrrrrsssuuuuuutttsssrrrqqqqqqpppooorrrrrrsssssstttsssssssssqqqqqqqqqpppooonnnmmmllllllnnnsss|||}}}{{{sssnnniiiddd```VVVQQQKKKEEE@@@;;;666333///...---,,,,,,,,,------,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))************))))))*********)))))))))******)))))))))(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))'''''''''((()))*********))))))*********+++++++++------,,,,,,,,,,,,,,,---...///111000///000333555999CCCUUUlll~~~ooodddfffiiipppyyy|||yyyuuuqqqlllhhhfffddd___ZZZSSSNNNKKKJJJMMMSSSZZZ___eeemmmxxx~~~~~~~~~|||zzzzzzzzz~~~~~~yyytttqqqjjj```SSSGGG>>>:::777555222111111222222111kkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjgggeeebbb^^^[[[YYYXXXXXXSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDDDD@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>===:::999888666666666666777888888888888888888888888777777777888888999999:::<<<======;;;999777888888888999:::;;;===???AAABBBEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKPPPYYYbbbiiisssxxx{{{yyyvvvqqqjjjbbb[[[UUUOOOKKKJJJHHHDDDAAAAAA@@@>>>=========>>>??????>>>>>>===<<<;;;;;;:::999999999999:::<<<===>>>======<<<<<<<<<===???AAABBBEEEJJJOOOUUU[[[bbbfffmmmrrrxxxzzzxxxvvvvvvvvvtttttttttsssrrrqqqpppoooqqqrrrrrrssstttttttttsssrrrqqqpppnnnlllkkkjjjjjjooorrrvvv}}}xxxppplllhhhccc___SSSNNNGGGAAA<<<777333000---,,,,,,,,,,,,,,,------++++++,,,,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))))))))******))))))))))))))))))*********))))))((((((((())))))(((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&'''((()))***++++++))))))*********+++++++++*********++++++,,,......,,,...///000000000222333666:::CCCTTTlll|||vvvqqqlllmmmqqqtttuuuuuu{{{zzzyyyyyyyyyxxxuuussstttqqqmmmggg```XXXPPPLLLKKKNNNQQQUUUXXX^^^dddiiisssyyy|||yyy{{{}}}{{{xxxuuuuuuwww{{{}}}~~~wwwrrrlllggg^^^RRREEE;;;777666777444222000111000///...lllkkkiiigggggghhhjjjkkkiiiiiiiiijjjkkkkkklllllljjjiiigggdddaaa^^^\\\[[[UUUTTTRRROOOMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDD@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@???<<<;;;999888777777888888999999999999999999999999888888888888888999999999999;;;;;;:::888888888999888888999:::;;;===???@@@AAABBBBBBCCCDDDDDDCCCCCCEEEEEEFFFGGGJJJQQQXXX^^^kkkppptttssspppnnnggg```WWWSSSMMMIIIHHHFFFBBB???===<<<;;;:::::::::;;;;;;======<<<;;;;;;:::999999888888888999:::;;;<<<======>>>>>>>>>>>>???BBBEEEFFFJJJQQQXXX___eeelllppprrrvvvzzz}}}}}}|||{{{{{{uuuuuutttsssrrrqqqppppppqqqqqqrrrsssttttttttttttsssqqqooolllkkkkkkkkklllssswww|||~~~|||tttmmmiiieee```\\\RRRMMMEEE>>>999555111///,,,,,,,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++((())))))******))))))((('''(((((())))))))))))((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))))))))((((((&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******&&&''''''((()))******+++)))************+++++++++)))))))))***+++,,,......,,,---...///000111222222666666:::FFFXXXqqqvvvsssrrrooolllkkktttssssssvvvzzz}}}~~~~~~{{{vvvnnndddYYYQQQKKKKKKLLLNNNRRRUUUYYY[[[^^^ccckkkttt|||xxxzzz~~~sssrrrqqqrrrtttyyy~~~}}}tttlllfffbbb]]]TTTIII???999777888666444111111111000///---lllkkkiiigggfffgggiiijjjggghhhhhhiiijjjlllmmmnnnkkkkkkkkkiiigggccc```^^^WWWVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAA>>>===<<<::::::::::::;;;::::::::::::::::::::::::888888999999999888888777777999::::::999999:::;;;999999999:::;;;===???@@@>>>??????@@@@@@@@@@@@@@@DDDDDDDDDDDDEEEJJJQQQUUUaaafffiiihhhgggeee```ZZZSSSNNNIIIFFFFFFDDD@@@===:::999999999999999:::;;;::::::::::::999999999999999999888888999:::;;;;;;<<<>>>@@@AAABBBDDDIIILLLOOOTTT\\\dddkkkqqqvvvyyyyyyzzz|||~~~}}}{{{wwwvvvuuusssrrrrrrrrrrrrpppqqqrrrssstttttttttttttttqqqmmmkkkjjjmmmpppsssuuu}}}~~~yyyrrrmmmiiieee___ZZZRRRLLLCCC;;;555222000///,,,---------------,,,,,,******+++,,,,,,,,,,,,,,,))))))******+++*********(((((())))))))))))((((((%%%&&&'''((()))(((((('''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))*********''''''(((((())))))******)))************+++++++++***************+++,,,,,,---,,,---...///111111111555444777>>>HHHZZZvvv}}}}}}|||uuunnnkkklllkkkkkkooovvv}}}{{{qqqddd[[[RRROOOLLLLLLNNNQQQSSSTTTUUUWWW\\\aaahhhrrr||||||zzz}}}xxxooopppqqqsssxxx}}}zzzqqqhhh___YYYSSSOOOHHHBBB===:::888777333222000111222222111///kkkjjjiiihhhgggggggggggggggggggggiiijjjlllnnnoookkklllmmmllljjjfffbbb```ZZZXXXVVVTTTRRRPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999999999999888777777666777999999999:::;;;===777777666777888:::<<<===>>>>>>??????@@@?????????CCCCCCBBBBBBBBBFFFLLLPPPXXX]]]```___^^^]]]XXXRRROOOKKKFFFDDDDDDBBB>>>;;;999999999::::::;;;<<<===888888888888999999999:::999999888888999999:::;;;;;;>>>BBBDDDEEEIIINNNSSSYYY^^^gggooouuuyyy}}}}}}|||xxxyyywwwuuutttsssrrrsssssspppqqqrrrsssttttttttttttsssqqqmmmjjjkkkpppuuuxxxwww~~~yyysssnnnkkkfff```[[[RRRKKKAAA888333111000///------.........---,,,,,,)))***+++,,,,,,,,,,,,,,,))))))*********))))))((((((((())))))))))))(((((($$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++,,,+++******************...---,,,,,,...000000///000000222666999EEE^^^vvv~~~vvvrrrfffddddddiiiqqq{{{zzzooofff\\\VVVPPPLLLMMMOOOQQQRRRSSSTTTUUUWWW[[[ccclllrrrjjjrrr~~~}}}|||~~~|||tttooopppssswww|||xxxppphhh___WWWQQQAAA???<<<:::999777444111111000///000222333333222jjjkkkkkkkkkjjjiiigggfffjjjjjjjjjkkkkkklllllllllqqqooommmnnnnnnlllgggccc^^^]]][[[XXXUUURRRPPPOOOPPPNNNKKKJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBBBBBBBCCCDDDDDD??????>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;999888999;;;<<<;;;888888999999999999888777777888777666666777999;;;===<<<===??????>>>>>>@@@AAA?????????@@@AAABBBCCCDDDPPPSSSVVVWWWUUURRRPPPOOOKKKIIIFFFCCC@@@>>>>>>>>>:::;;;;;;;;;;;;:::999888999999999999999:::::::::999::::::::::::;;;>>>AAA???AAADDDGGGKKKQQQYYY^^^hhhlllqqqxxx}}}~~~{{{zzz{{{yyyvvvvvvwwwwwwtttqqqoooqqqsssrrrppppppsssvvvuuussspppnnnooouuu}}}~~~|||zzzuuuqqqqqqrrrnnneee\\\[[[NNN???555333222000---------------------------,,,,,,,,,+++++++++******((()))***+++,,,---------))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((((((((()))***''''''''''''''''''''''''************)))'''&&&%%%)))************+++++++++))))))))))))************+++,,,------......---------///222333555>>>JJJTTTwww{{{~~~~~~|||vvvsssjjjcccfffpppxxx{{{}}}~~~uuunnnggg```XXXUUUUUUUUURRROOORRRSSSWWW\\\aaaeeeggggggeeejjjmmmmmmoootttwwwwww{{{uuutttxxx|||}}}|||}}}}}}~~~zzzzzzzzzrrrsssvvvvvvvvv{{{|||qqqgggccc___UUUJJJCCC:::999777555444333444444333222222111000//////...jjjkkkkkkkkkjjjhhhgggfffhhhhhhiiiiiijjjjjjjjjjjjmmmlllkkklllmmmllliiifffaaa```^^^[[[XXXUUUSSSRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCAAAAAACCCBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@@@@@@@@@@@@@AAA??????>>>>>>===<<<<<<<<<;;;999888999<<<===<<<:::999:::::::::999999888888888777666666777888:::<<<<<<===??????>>>>>>@@@AAA????????????@@@AAABBBCCCGGGJJJNNNOOONNNLLLJJJJJJHHHFFFDDDBBB@@@>>>======;;;;;;::::::999999999999::::::::::::::::::::::::999:::;;;;;;<<<>>>BBBEEEFFFIIIMMMQQQWWW]]]dddiiimmmqqqvvv{{{}}}{{{zzz|||yyywwwwwwxxxwwwuuussssssuuuuuussspppoooqqqsssrrrqqqpppooorrryyy~~~{{{ssspppmmmnnnooolllddd^^^XXXLLL===444222111...+++------------------------,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,************))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((()))++++++''''''''''''''''''''''''))))))***))))))((('''&&&))))))*********+++++++++))))))))))))************+++,,,------...---------...000111222333999CCCKKK[[[sss|||}}}~~~yyylllgggjjjmmmllloooooorrrwww{{{|||yyyvvvmmmfff^^^ZZZZZZZZZYYYWWWTTTUUUXXX\\\bbbgggkkklllfffjjjllliiigggjjjjjjiiihhhgggeeecccaaaaaa```aaabbbfffjjjmmmmmmnnnppprrr~~~}}}{{{wwwuuuzzz|||{{{~~~wwwnnnddd^^^UUUJJJBBB???888777555333222222222222222111111000//////......kkkkkkkkkjjjiiihhhffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhjjjlllllljjjhhhfffdddbbb___\\\YYYWWWVVVSSSQQQNNNMMMNNNNNNLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@???>>>>>>======;;;999999:::<<<>>>>>>===;;;;;;;;;;;;:::::::::999777777666666666888999:::;;;===>>>>>>>>>>>>???AAA============>>>???@@@@@@BBBEEEIIIJJJJJJHHHGGGGGGBBBBBBBBBAAA@@@>>>===<<<;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBHHHLLLOOOSSSYYY___eeekkkqqqvvvuuuwww{{{~~~~~~|||{{{zzz{{{yyyxxxwwwxxxwwwvvvtttuuuuuuuuutttrrrqqqrrrssspppoooooopppuuu}}}|||yyyooommmlllkkkhhhddd^^^YYYQQQGGG:::222000///---***------------------------,,,,,,,,,+++++++++************+++++++++++++++***+++++++++*********))))))''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,''''''''''''''''''''''''((((((((())))))((((((''')))))))))*********++++++))))))))))))************++++++,,,---------------...///111000000333999???EEEYYYvvv~~~wwwkkkgggddd```\\\[[[\\\```gggoootttvvvvvvooofffaaa```___^^^\\\XXXYYY[[[^^^cccjjjooossstttxxxyyytttpppmmmjjjeee```bbbbbb^^^XXXSSSPPPPPPNNNQQQUUUWWWYYYYYY[[[\\\fffjjjoootttzzz}}}{{{zzz{{{zzz{{{~~~|||~~~|||zzzwwwvvvpppggg]]]SSSGGG<<<888:::555444333111000000000000000000000///......------llllllkkkjjjiiihhhgggfffggggggggggggggggggggggggffffffggghhhiiiiiiiiihhhiiihhhfffdddaaa^^^\\\[[[UUUSSSPPPOOOOOONNNMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@???>>>>>>::::::999:::<<<>>>???@@@===<<<<<<;;;;;;;;;;;;;;;888777666666666777888888999;;;<<<<<<<<<<<<===???===<<<<<<<<<<<<<<<======???AAAEEEFFFEEECCCCCCCCC===>>>?????????===<<<;;;;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAACCCIIIOOOTTTXXX]]]ccciiiooosssxxx{{{zzz{{{~~~~~~|||{{{zzzyyyxxxwwwwwwvvvvvvvvvuuuuuurrrsssssssssssstttvvvwwwnnnnnnnnnooouuu~~~zzzvvvpppooolllggg```XXXRRRNNNGGG???666000//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++******)))*********))))))))))))(((''''''((((((((((((''''''******))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&''''''((())))))(((((())))))))))))************((()))))))))************++++++,,,------------,,,---...000000///111444666<<>>666333555333333222111000000////////////.........---------nnnnnnmmmkkkjjjhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhfffggghhhhhhgggfffffffffkkkjjjhhhfffdddaaa```___WWWUUUSSSRRRQQQPPPNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????::::::::::::;;;===???AAA>>>===<<<;;;;;;;;;<<<<<<888888888777777777777777777888::::::999999;;;<<<<<<<<<;;;:::::::::;;;;;;;;;===??????===;;;;;;;;;:::;;;<<<======<<<;;;:::;;;:::888777777888:::<<<::::::;;;<<<<<<===>>>>>>@@@BBBEEEGGGKKKQQQXXX\\\cccgggmmmrrruuuxxxzzz|||{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}{{{zzzyyyxxxwwwuuuuuuuuuuuutttttttttuuussssssrrrssstttuuuvvvvvvmmmllllllmmmrrr{{{~~~wwwsssnnnlllhhhaaaXXXOOOHHHDDD;;;777111......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++***)))))))))(((((((((((('''''''''''''''((((((((((((''''''******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((())))))((((((((()))))))))*********((()))))))))***************+++,,,,,,------,,,,,,,,,---///000000111222444888;;;DDDTTThhhxxxssspppmmmfffbbb^^^YYYXXX[[[```dddqqqrrrssstttsssnnnhhhccceeedddbbb______bbbhhhnnnvvv{{{tttllljjjjjjggg```YYYRRRRRRRRRRRRRRRPPPNNNMMMNNNOOORRRTTTXXX]]]bbbfffqqqrrrttttttsssssstttuuu~~~|||yyyvvvttt}}}}}}xxxqqqnnnsssuuuzzz}}}|||{{{}}}xxxtttqqqnnnjjjggg___QQQCCC===;;;777333333333333222222111111000000............------------qqqpppnnnllljjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggghhhiiigggeeedddeeefffiiiiiihhhfffeeedddbbbbbb[[[YYYWWWVVVUUUSSSPPPNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@??????:::::::::999999:::>>>AAA???>>><<<;;;;;;;;;<<<===:::999999999888888777777666888999999888999:::<<<<<<<<<;;;:::999999999:::<<<===???>>><<<:::999:::999::::::;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;;;;<<<>>>???AAABBBCCCGGGJJJNNNRRRVVV[[[aaafffnnnqqquuuwwwxxxyyy{{{}}}zzzzzz{{{{{{{{{{{{zzzzzz|||{{{zzzxxxwwwvvvvvvvvvrrrsssttttttsssssstttuuuwwwuuusssrrrssssssrrrqqqlllkkkkkkkkkoooxxxzzzrrrooofffbbb]]]WWWQQQJJJCCC>>>444111///....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***************)))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((()))))))))******))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,...///000111222333777666888AAAQQQfffzzzwwwwwwuuusssrrroooiiiccc^^^]]]]]]jjjooowww}}}|||vvvrrrmmmlllhhhbbb^^^___dddiiilllwww}}}uuummmnnnrrrssskkkcccaaa```^^^]]]\\\ZZZVVVSSSQQQQQQRRRTTTUUUWWWYYYZZZcccdddeeedddcccbbbccceeekkklllmmmpppuuu{{{{{{xxxwwwvvvuuusss}}}{{{uuuxxxyyy}}}|||wwwrrrooommmkkkfffcccUUUHHH;;;999:::888444222222222333333222222111000........................sssrrrpppmmmlllkkkjjjjjjiiiiiiiiihhhhhhhhhggggggfffhhhiiigggeeedddfffhhhgggffffffeeeeeeddddddddd```^^^]]][[[ZZZXXXTTTQQQOOOOOONNNLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@?????????:::;;;;;;999777888<<<@@@???===<<<::::::;;;<<<===;;;;;;;;;:::999888777777777999::::::999:::;;;<<<===<<<;;;:::999999999999;;;===>>>>>>===;;;<<<<<<:::::::::999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<===???AAADDDFFFHHHIIINNNRRRXXX]]]aaafffkkknnnrrrtttwwwxxxxxxxxxzzz{{{xxxxxxxxxyyyyyyyyyyyyyyy{{{yyywwwuuutttsssssstttqqqsssuuuuuusssssstttwwwvvvtttqqqqqqssssssrrrpppjjjjjjiiijjjnnnvvvvvvnnniii^^^XXXQQQMMMKKKFFF>>>777111000............------++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))******+++******((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,+++---------...///111111111666555666;;;BBBPPPggg{{{zzzzzz||||||~~~xxxooohhhdddjjjpppzzz|||yyyxxxtttmmmfffdddiiimmmpppxxx{{{xxxvvvyyyzzzsssqqqooommmlllkkkiiieeeaaa[[[ZZZYYYYYYZZZ\\\]]]^^^dddeeeeeedddbbbaaabbbccceeedddeeeggglllsss{{{}}}~~~yyyvvvvvvvvvvvvuuu{{{|||~~~~~~|||vvvpppjjjgggfffccc^^^ZZZKKKBBB:::999888555333333111111222333222111000///........................uuusssqqqnnnlllkkkkkkkkkiiiiiihhhhhhgggggggggfffeeeggghhhgggeeeeeegggjjjeeeeeeeeeeeedddddddddddddddbbb```___^^^[[[WWWTTTQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@??????>>>:::;;;;;;888666777;;;??????===;;;:::999:::<<<===<<<<<<<<<;;;:::999888777888:::;;;;;;;;;;;;<<<>>>===<<<;;;:::999999888888555777999999999888999;;;;;;:::999999999:::;;;<<<:::;;;<<<<<<=========<<<>>>???AAADDDGGGJJJLLLMMMTTTXXX^^^dddiiimmmqqqtttqqqsssuuuuuuuuuvvvxxxyyywwwwwwwwwxxxxxxxxxyyyyyyyyyxxxvvvtttsssrrrrrrrrrqqqtttvvvvvvtttsssvvvxxxssspppnnnpppsssuuutttrrriiiiiihhhiiimmmvvvtttkkkfff[[[SSSKKKGGGFFFBBB999111111000//////...---++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******''''''(((******+++++++++))))))))))))((((((((((((''''''((((((((((((''''''""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++...---,,,---.../////////111111444777777<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;::::::;;;======<<<;;;;;;<<<>>><<<;;;<<<>>>@@@AAAAAABBBCCCEEEGGGJJJOOOVVVZZZdddeeegggiiilllpppssstttssstttuuuwwwxxxxxxxxxxxxttttttuuuvvvwwwyyy{{{|||{{{yyyvvvsssrrrssstttvvvssssssssssssttttttttttttsssppplllmmmppptttwwwwwwqqqnnnlllnnnuuusssllleee___VVVTTTOOOHHH>>>666111///........................,,,------------,,,++++++******))))))(((((('''''')))((('''%%%%%%''')))************)))'''&&&((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((())))))###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''((()))******+++)))************+++++++++,,,+++*********+++,,,------000444444444777???EEEZZZooo}}}||||||yyyvvvxxx|||~~~|||zzz{{{~~~~~~xxxxxx~~~}}}zzz}}}|||www|||}}}wwwssstttuuussstttwwwyyywwwtttrrrrrrsssttttttzzzyyyyyyyyytttooopppuuuxxxppphhhhhhssszzzzzz~~~~~~tttooooooxxx}}}|||{{{~~~}}}}}}xxx{{{wwwooolllddd[[[VVVVVVTTTMMMGGGCCC@@@<<<999777666444222000000000000000000000000------------------------{{{uuurrrqqqooommmjjjlllllljjjgggfffggghhheeedddcccccccccdddeeeffffffffffffeeeeeedddddddddaaabbbdddddddddcccaaa```ZZZWWWTTTSSSQQQPPPMMMJJJIIIHHHFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEECCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAA@@@??????>>>======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;:::;;;:::999999;;;;;;:::999999;;;<<<===<<<;;;<<<===??????>>>???AAACCCEEEEEEGGGIIIMMMPPPSSSYYY___ccckkkkkklllnnnqqqtttvvvwwwtttuuuvvvwwwwwwxxxwwwwwwtttuuuuuuvvvxxxzzz{{{|||{{{zzzxxxvvvtttuuuuuuvvvssssssssstttttttttttttttrrrnnnlllnnnttt{{{~~~~~~}}}yyyvvvwww~~~~~~nnneee^^^XXXRRRPPPKKKCCC;;;555111///------------------------,,,,,,,,,,,,,,,+++*********)))))))))(((((((((''')))(((''''''''''''((()))&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))******))))))*********+++++++++,,,,,,+++++++++,,,---...,,,///222222222555;;;AAAIIIXXXpppyyyuuusssvvvzzz|||~~~|||xxxwwwvvv~~~~~~{{{|||xxxvvvvvvxxx}}}}}}~~~}}}zzz{{{~~~xxxrrrrrryyy||||||zzzwww|||}}}~~~uuuqqqrrr|||}}}}}}~~~|||wwwtttuuuyyy{{{~~~zzzvvvrrrkkkaaaTTTMMMKKKJJJFFFBBB@@@===999777666555333111////////////////////////------------------------}}}xxxuuusssqqqllllllllljjjgggfffggghhhcccccccccccccccdddeeefffffffffeeeeeedddcccbbbbbb___```bbbccccccbbbbbbaaa]]][[[XXXUUUTTTRRROOOLLLJJJIIIGGGGGGHHHIIIGGGFFFCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@??????>>>AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::::::::;;;;;;<<<===>>>>>>======<<<<<<;;;;;;;;;:::<<<;;;::::::<<<<<<;;;::::::<<<>>>???>>>>>>???AAABBBCCCCCCEEEGGGIIIKKKMMMNNNRRRVVV[[[___ccchhhkkkqqqqqqqqqrrrtttvvvwwwxxxvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{|||{{{zzzyyyxxxwwwvvvvvvuuuttttttttttttssssssssssssqqqmmmlllpppzzzzzzhhh]]]VVVQQQNNNJJJDDD===777222000///+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))((((((((((((((((((((()))((((((((('''''')))++++++***))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((((()))))))))))))))))))))*********++++++---,,,,,,,,,,,,---......,,,...000000///111777;;;???HHHWWWlllyyyuuuuuuvvvyyyzzztttqqqooorrruuutttrrrttt{{{~~~yyyyyy}}}}}}~~~~~~}}}{{{yyy|||~~~~~~xxxrrrmmmrrrvvvxxxuuuwww|||wwwvvvsssoooooosss|||yyyuuutttrrrggg\\\NNNDDDAAA@@@???<<<;;;999666555444444222111........................------------------------~~~xxxssspppmmmlllkkkiiigggfffggggggcccdddddddddeeeffffffgggffffffeeedddcccaaaaaa```aaaaaabbbbbbaaa```___^^^___\\\YYYWWWUUUSSSPPPMMMKKKIIIHHHHHHIIIIIIGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@???@@@AAACCCCCCCCCAAA>>>===>>>>>>??????>>><<<;;;999::::::;;;;;;;;;;;;:::::::::;;;===>>>>>>===;;;999888999999;;;<<<===>>>>>>?????????>>>======<<<<<<>>><<<<<<<<<>>>???>>>===<<<>>>AAABBBCCCCCCEEEGGGFFFHHHKKKMMMNNNQQQTTTVVVWWW[[[```dddgggiiilllooossssssssssssssstttuuuvvvwwwwwwwwwwwwwwwvvvuuuuuuwwwwwwxxxyyyzzz{{{{{{{{{yyyyyyyyyyyyxxxvvvuuutttttttttsssssssssrrrrrrrrrrrroooooouuuuuucccYYYSSSOOOLLLGGG???888333000......,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))(((((((((((('''((()))******)))'''&&&%%%(((+++---,,,*********''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))))))))))))))(((((((((((())))))))))))************++++++++++++,,,,,,------,,,---///......///333666===AAAJJJWWWiiizzz{{{zzzvvvhhhlllnnnlllhhhfffiiimmmwwwyyyzzz{{{~~~zzzzzz||||||}}}}}}wwwttt{{{|||tttoookkkrrr}}}{{{yyy}}}}}}xxxuuusssrrrtttyyy}}}~~~xxxuuupppkkk___UUUIII@@@===<<<;;;:::888666555444444444333111........................------------------------}}}uuuoooooommmjjjhhhggggggggggggeeeffffffggggggggghhhhhhfffeeeeeecccbbbaaa``````aaaaaaaaaaaa``````______^^^\\\YYYWWWUUUSSSPPPNNNLLLKKKIIIIIIIIIIIIHHHFFFDDDEEEGGGIIIIIIGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDCCCAAA???=========>>>>>>===<<<:::888:::;;;;;;<<<<<<;;;;;;:::999;;;<<<>>>>>>===;;;:::777888999:::;;;<<<======???>>>>>>>>>======<<<<<<===<<<;;;<<>>>>>AAADDDFFFGGGIIIKKKMMMMMMPPPTTTVVVXXXZZZ]]]```cccfffjjjmmmnnnnnnooopppuuuuuutttsssssssssttttttwwwwwwxxxwwwwwwvvvuuutttwwwxxxyyyzzzzzzzzzzzzyyyvvvwwwxxxxxxwwwuuusssqqqtttssssssrrrqqqppppppooorrrrrrtttzzz|||mmm___YYYUUUQQQKKKEEE<<<555111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((((((((((((((())))))))))))''')))***++++++)))'''%%%!!!###'''((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))))))))))))))(((((((((((((((((()))))))))*********))))))******++++++++++++---............///111333555:::@@@EEEOOObbb{{{~~~sssvvvwwwqqqhhh```^^^___bbbeeehhhjjjlllrrr|||~~~yyyzzz}}}|||qqqjjjnnn{{{zzztttmmmrrr|||}}}|||}}}yyyxxxxxxxxx}}}{{{xxxxxxvvvjjj]]]PPPJJJBBB===;;;:::999888777666555555666555444222////////////////////////------------------------|||sssrrroookkkiiiiiiiiiiiihhhggghhhhhhiiiiiihhhggggggeeeeeeddddddcccbbbaaaaaa^^^______```aaabbbbbbccc]]][[[YYYWWWVVVTTTRRROOOOOONNNLLLLLLLLLLLLJJJHHHEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFEEEEEEDDDCCCBBB???@@@AAAAAABBBCCCDDDEEEBBBBBBCCCCCCBBBAAA???>>>============<<<<<<;;;::::::;;;<<<======<<<;;;::::::;;;<<<=========<<<;;;888999999:::;;;<<<======<<<<<<<<<===============<<<;;;;;;===@@@BBBCCCBBBCCCEEEIIILLLNNNPPPRRRUUUVVV[[[___bbbbbbdddgggjjjooorrrtttuuutttsssttttttxxxwwwvvvuuuuuutttuuuuuuwwwwwwwwwwwwwwwvvvuuutttwwwxxxyyyzzzzzzyyyxxxwwwuuuvvvvvvvvvuuusssqqqpppsssrrrqqqpppooonnnmmmlllppptttzzz}}}xxxvvvoooccc\\\YYYVVVQQQGGG@@@888222000000...,,,------------------------***************)))(((((((((((((((((())))))))))))))))))+++++++++)))'''%%%###%%%'''(((&&&%%%%%%&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%% """###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))((((((((()))))))))******((())))))***+++*********---------......///000111...444:::<<<@@@MMMccctttzzzxxxyyy~~~{{{oooddd^^^\\\ZZZ\\\]]]\\\\\\```fffkkksssxxx|||yyy|||vvvnnnooowww~~~xxxuuuvvv{{{}}}|||~~~}}}zzz}}}|||{{{{{{wwwrrrpppsssppp___NNNAAA>>>:::888888777666555777666555666666666444222////////////////////////------------------------}}}wwwsssnnnllllllmmmlllkkkhhhhhhiiiiiihhhgggfffeeeeeeeeeddddddcccccccccccc````````````aaabbbbbbccc]]][[[YYYXXXWWWVVVTTTRRRSSSRRRPPPPPPPPPOOONNNLLLIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>======<<<=========;;;<<<>>>??????>>><<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>===>>>>>>??????@@@@@@@@@@@@???@@@CCCGGGJJJJJJJJJLLLOOOSSSVVVXXX[[[^^^``````eeekkkmmmlllmmmqqqtttvvvxxxyyyyyyxxxwwwwwwxxxxxxxxxwwwuuuuuutttuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuvvvwwwyyyzzzyyyxxxwwwvvvuuuuuuuuutttsssrrrqqqppprrrqqqpppooommmlllkkkjjjkkkttt~~~}}}yyywwwuuuqqqmmmddd[[[WWWWWWRRRLLL@@@:::333000000111///---++++++++++++++++++++++++******++++++******)))((('''((((((((()))))))))*********++++++***)))'''&&&((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&!!!"""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))******(((((((((((()))))))))***((()))***+++,,,+++******,,,,,,,,,,,,.../////////...222666777999AAANNNXXXjjj|||{{{wwwyyyzzzoooiiigggbbbaaa___\\\ZZZZZZ\\\^^^fffjjjrrrzzz~~~~~~zzzxxx|||~~~{{{yyyzzzuuuyyyyyyuuutttzzz|||yyytttpppjjjffffffbbbSSSCCC:::888555444444555555555777666555666666555333111........................------------------------{{{vvvqqqnnnooopppooommmhhhhhhiiiiiigggfffdddcccddddddddddddddddddddddddeeedddcccaaa``````______]]][[[YYYYYYYYYXXXVVVTTTWWWUUUSSSSSSSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCAAAAAAAAAAAAAAA??????>>>======>>>???@@@<<<===>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>????????????@@@AAABBBBBBDDDDDDEEEFFFEEEEEEFFFJJJNNNQQQSSSRRRTTTXXX\\\```bbbeeehhhkkkggglllrrrtttsssssswww{{{xxxyyyzzzyyyxxxwwwxxxzzzwwwvvvuuutttssssssssssssvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyyyyxxxvvvtttvvvvvvuuutttsssrrrrrrqqqqqqpppooonnnllljjjiiiiiigggsss{{{wwwuuusssrrrnnnhhh]]]UUUTTTUUUNNNFFF:::444///...000222111...************************+++++++++++++++***))))))'''((((((((())))))******+++++++++***)))(((''''''((((((((('''%%%$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&''''''((()))******+++(((((((((((()))))))))))))))***+++,,,---,,,+++++++++******+++---......---...///000222444777<<>>999777444222222444666777666555555555666444222///------------------------------------------------xxxqqqmmmmmmmmmnnnkkkiiifffdddeeeeeeeeedddddddddccccccddddddeeefffcccbbbaaa_________```aaa]]]]]]]]]\\\\\\\\\\\\[[[aaa^^^ZZZYYYYYYXXXUUUSSSVVVWWWXXXXXXWWWUUUSSSQQQPPPPPPOOONNNLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC===============>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRUUUYYY\\\]]]```bbbeeehhhjjjkkkllllllkkknnnrrrwwwzzz}}}}}}~~~|||{{{{{{zzzzzzyyyxxxxxx{{{zzzxxxvvvvvvvvvvvvwwwwwwxxxxxxwwwuuutttvvvwwwzzzzzzzzzyyyxxxwwwvvvuuuwwwuuusssqqqooooooooooooqqqrrrrrrpppllliiihhhiiipppwwwzzztttqqqppppppoookkk___SSSPPPTTTSSSKKKAAA555444111...---,,,---...+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************)))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$######&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&'''((()))***++++++************************,,,,,,++++++,,,,,,---...///---,,,,,,...222666999DDDLLL^^^ttt|||xxxzzz{{{}}}zzzwwwwwwrrrjjjjjjnnnsssqqqqqquuuwwwxxx~~~{{{}}}zzzvvvtttsssrrrqqqpppppprrryyy{{{uuuoooggg```WWWQQQMMMGGG@@@:::666555444222222333444555555444222000//////000111---.........---,,,,,,++++++,,,,,,------,,,,,,+++uuuqqqooommmkkkllljjjgggfffffffffdddcccddddddccccccccccccddddddcccbbbaaa_________```aaa______^^^^^^]]]]]]\\\\\\]]][[[ZZZZZZ]]]^^^]]]\\\\\\]]]]]]]]][[[XXXVVVTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDD?????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???===>>>????????????AAACCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIKKKMMMPPPTTTVVVXXXWWWXXXYYY[[[^^^aaacccddddddeeegggiiikkklllmmmnnnlllnnnrrruuuxxx{{{||||||{{{{{{zzzzzzyyyyyyyyyxxxzzzyyywwwvvvuuuuuuvvvvvvwwwxxxyyyxxxvvvvvvwwwyyyzzzzzzyyyyyyxxxwwwuuuttttttsssrrrqqqoooooooooooooooooonnnllljjjkkkmmmpppuuu{{{}}}wwwrrrooollljjjcccZZZQQQOOORRRPPPHHH???555333111...---,,,------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((())))))*********(((((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((('''''''''''''''''''''&&&&&&'''((()))***++++++************************,,,++++++++++++,,,------...---------...111555777444<<>>@@@AAABBBBBBCCCFFFHHHJJJJJJKKKLLLMMMOOOQQQRRRQQQRRRTTTVVVZZZ]]]```bbbaaabbbbbbccceeeggghhhiiihhhhhhiiijjjkkkmmmnnnooonnnoooqqqsssvvvxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvuuuttttttuuuuuuxxxxxxyyyxxxwwwwwwyyyzzzyyyyyyyyyxxxwwwvvvttttttssssssrrrrrrqqqppppppooommmmmmmmmmmmnnnsssyyy~~~~~~xxxrrrmmmgggcccXXXTTTPPPOOOOOOKKKBBB;;;333222000...---,,,------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))))))))''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&'''((()))***++++++************************+++++++++++++++,,,---------------...///000222333///444<<>>;;;;;;999555222444444444444444333222111111000...---,,,------...---------------,,,,,,+++******++++++++++++******yyyrrrmmmkkkjjjhhhhhhhhhgggeeecccffffffdddcccbbbaaaaaaaaabbbaaa```______```aaabbbbbbbbbaaa```___^^^^^^]]][[[[[[\\\___cccfffiiijjjjjjiiiiiigggddd```\\\ZZZZZZWWWTTTQQQOOONNNNNNOOONNNOOORRRSSSSSSRRROOONNNHHHGGGGGGFFFFFFFFFGGGGGGCCCCCCEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGJJJLLLPPPQQQRRRSSSUUUXXXZZZ[[[\\\\\\]]]^^^___aaabbbcccddddddddddddeeefffggghhhkkkjjjjjjjjjjjjlllnnnoooppppppqqqrrrsssuuuwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzwwwvvvuuutttsssttttttuuuwwwxxxxxxxxxwwwwwwxxxzzzxxxxxxxxxwwwvvvuuutttsssssssssssssssrrrqqqpppooolllnnnrrrvvvzzz|||vvvpppiiibbb]]]SSSRRRQQQOOOLLLEEE===666222111///...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((((((''''''&&&'''''''''((()))*********************************+++++++++***+++,,,,,,---,,,---...///////////////111444888<<>><<<888777777666444222222333444444444222111///000///...---------------,,,,,,---------,,,,,,+++)))******++++++******)))zzzvvvllljjjiiihhhiiiiiigggfffgggfffeeecccbbbaaaaaa```bbbaaa```______```aaabbbbbbaaaaaa```___^^^^^^^^^^^^___```aaabbbccceeefffjjjjjjiiigggddd```\\\ZZZXXXVVVSSSPPPNNNNNNNNNOOONNNOOORRRSSSSSSQQQNNNMMMHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIKKKMMMTTTTTTUUUWWWYYY\\\^^^___aaa```````````````aaaaaacccbbbbbbbbbcccdddeeeeeejjjjjjiiiiiijjjkkkmmmnnnqqqqqqqqqqqqrrrsssuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{vvvuuutttssssssssstttuuuvvvwwwwwwwwwuuuuuuwwwyyywwwwwwwwwvvvuuutttrrrrrrrrrrrrqqqppppppooooooooolllrrrzzz~~~{{{vvvqqqllleee^^^YYYTTTSSSQQQMMMGGG@@@888333000000///------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))+++************+++,,,,,,+++,,,---...///......---///111333333555===JJJTTTdddvvv}}}}}}}}}}}}~~~{{{{{{~~~}}}yyywwwvvvxxx}}}~~~lll[[[MMMDDD???<<<;;;:::777666555555444333222333333444333111///...///.........---------...++++++,,,,,,---,,,,,,+++)))******++++++******))){{{rrrooollljjjjjjiiiiiiggghhhgggfffdddcccbbbbbbbbbaaa``````______```bbbbbbaaaaaa````````````______aaabbbcccbbb``````aaacccfffffffffeeebbb___\\\YYYUUUTTTSSSQQQPPPOOOPPPPPPNNNOOOPPPPPPOOONNNLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIKKKMMMOOORRRRRRRRRQQQPPPLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJLLLNNNRRRSSSTTTUUUXXXZZZ\\\]]]\\\\\\\\\\\\]]]^^^___```aaaaaaaaaaaabbbdddeeefffhhhhhhhhhiiijjjkkklllmmmqqqqqqqqqrrrssssssttttttuuuuuuvvvxxxyyy{{{||||||vvvuuutttsssssstttuuuvvvwwwxxxxxxvvvuuutttuuuwwwvvvvvvvvvuuutttsssrrrqqqoooooonnnmmmnnnoooqqqrrrttt{{{{{{wwwrrrlllgggaaa\\\XXXVVVRRRKKKEEE@@@:::444000///......------,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))***************+++,,,,,,***+++,,,---------------,,,...000111222666===BBBIIIZZZrrr~~~~~~zzzxxxvvvxxx}}}{{{tttooooooooorrruuuwwwxxxwwwooofffWWWIII???;;;<<<===888777666444333222222222333333333222111000///...------------------------***++++++,,,,,,,,,,,,,,,******++++++++++++******|||xxxrrrmmmkkkjjjiiihhhhhhgggfffeeeddddddddddddaaa```_________aaabbbcccaaaaaaaaaaaabbbbbbbbbbbbaaaccccccbbb```___aaacccbbbbbbcccbbbaaa^^^[[[YYYUUUUUUUUUTTTTTTTTTSSSSSSOOOOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJLLLOOOQQQRRRRRRPPPOOOMMMLLLKKKIIIHHHHHHGGGGGGEEEGGGHHHHHHHHHIIILLLNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^___```bbbdddfffgggggggggiiijjjkkklllmmmmmmpppqqqrrrttttttttttttsssssstttvvvwwwyyy{{{|||}}}vvvvvvuuuttttttuuuvvvwwwyyyzzzyyyxxxuuutttuuuvvvuuuuuuuuutttsssrrrqqqpppooonnnnnnnnnqqquuuzzz}}}}}}xxxooohhhbbb^^^ZZZXXXUUUMMMBBB:::666444111...------------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,*********+++,,,------.........///000222444777888:::DDDUUUfffxxx}}}|||}}}wwwwwwxxx~~~yyyrrrnnnnnnpppqqqpppllleee```SSSNNNGGG>>>888666777999444444333222111111111222444333222111////////////++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++wwwpppllljjjiiihhhhhhgggffffffeeeeeeeeeeeeaaa```_________aaabbbcccaaabbbbbbccccccdddeeeeee```bbbcccbbb``````ccceee___``````aaa```^^^[[[ZZZVVVVVVWWWXXXXXXWWWWWWVVVPPPOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIEEEGGGKKKMMMNNNNNNLLLKKKLLLLLLJJJIIIHHHGGGGGGFFFAAACCCEEEFFFGGGHHHKKKNNNJJJJJJKKKLLLMMMOOOQQQRRRWWWVVVVVVVVVVVVWWWXXXXXX\\\\\\]]]___aaadddfffgggfffgggiiilllmmmnnnmmmmmmooopppsssuuuvvvuuutttsssssstttuuuwwwyyy{{{}}}}}}wwwvvvuuuttttttuuuvvvwww{{{|||{{{yyyvvvuuuuuuvvvuuuuuuuuutttsssrrrppppppqqqqqqppprrrwww}}}yyyooofff```\\\YYYXXXSSSHHH:::111000000///---------------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))))))))***+++,,,...//////...,,,---...000///...555999BBBNNN___uuu|||~~~|||}}}yyyzzz~~~|||vvvrrrssstttsssnnncccVVVMMM@@@@@@>>>;;;666222000000111222222222111111222444555444111000......//////)))******+++++++++******)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++wwwrrrpppnnnkkkkkkjjjhhheeedddeeeccc`````````aaaaaaaaaaaaaaaaaafffeeeeeeddddddeeeeeeeeecccbbbbbbaaaaaaaaaaaaaaacccbbb```]]]\\\[[[[[[[[[YYYXXXWWWWWWXXXYYYXXXVVVTTTSSSQQQNNNLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIICCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQTTTXXXZZZZZZ[[[\\\]]]]]]^^^```bbbdddfffhhhiiiiiijjjlllmmmnnnmmmmmmlllssssssssssssssssssssssssuuuuuuuuuuuuwwwyyy{{{|||{{{zzzxxxwwwuuuuuuvvvvvv{{{zzzyyywwwwwwwwwxxxxxxrrrrrrsssrrrqqqpppnnnmmmqqqsssvvvzzzqqqfffbbb```ZZZUUUCCC<<<222...///111000///------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&'''))),,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$######$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&((()))((('''&&&''')))************************++++++,,,,,,,,,---------222111000//////000222333333555:::===BBBOOOggg}}}}}}xxxyyy}}}}}}}}}{{{zzz|||~~~|||xxxxxx|||}}}}}}~~~}}}wwwtttoooggg[[[OOODDD>>>:::999888666555555444444333333333333333333333333111111000......---------------,,,,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))zzzsssnnnpppnnnllliiiiiiiiihhhfffcccddddddddddddeeeeeeeeefffeeeeeeddddddddddddeeeccccccbbbaaa``````aaaaaacccbbb```^^^\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZXXXWWWUUUUUUSSSRRRPPPNNNMMMLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTUUUWWWZZZ[[[\\\]]]^^^```______aaaccceeegggiiijjjjjjjjjkkklllmmmmmmmmmmmmqqqqqqrrrrrrssstttuuuuuuwwwvvvvvvwwwxxxzzz|||~~~{{{zzzyyyxxxxxxxxxxxxyyyxxxxxxwwwvvvvvvvvvvvvwwwtttrrrqqqooonnnooooooppptttxxx}}}uuuiiiccc^^^YYYTTTDDD===444000000000...,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((())))))''''''((()))************************++++++++++++,,,,,,,,,,,,---,,,+++++++++---...000///111444777888>>>NNN^^^xxx~~~vvvuuutttuuuvvvvvvuuuvvvwwwyyy~~~||||||~~~{{{}}}||||||||||||~~~vvvnnnjjjcccYYYNNNDDD<<<888999888666555444333333333444444333333222222222222111000///...------------------,,,,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))|||tttrrroookkkiiiiiihhhhhhggggggggggggggghhhhhhhhhhhhffffffeeedddccccccdddddddddcccbbbaaa````````````cccbbb```___^^^]]]]]]]]]^^^\\\ZZZZZZ[[[ZZZYYYWWWWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMOOOPPPQQQSSSUUUVVVWWWXXXZZZ[[[]]]]]]^^^___bbbdddaaaaaaccceeeggghhhjjjjjjkkkkkkkkkkkklllmmmnnnoooooopppqqqrrrtttuuuvvvwwwvvvvvvvvvwwwyyyzzz|||}}}yyyyyyxxxxxxxxxxxxyyyyyywwwwwwwwwwwwwwwvvvvvvvvvtttrrrooonnnooorrrvvvyyy~~~uuuhhh^^^VVVPPPMMMCCC===666222111000---***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((('''&&&&&&'''((((((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))******((()))***)))((('''(((***************************)))*********++++++++++++***)))))))))***+++---...000000222555666666<<>>FFFFFFQQQ```nnnzzz~~~ttteeeYYYJJJCCC===;;;999666555777333333444555666777888999222222111111111111111111000000000000////////////------,,,,,,,,,------......---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))~~~uuunnniiijjjjjjfffcccccceeedddcccaaaaaabbbcccccceeedddddddddcccbbbbbbbbbaaabbbbbbcccccccccbbbbbb___^^^^^^^^^^^^___``````_________^^^^^^]]]]]]\\\\\\\\\]]]]]]___```bbbccc```^^^^^^```dddgggfffeeeccccccbbbaaaaaaaaaaaaaaa\\\^^^```bbbcccddddddddddddeeefffgggiiiiiijjjjjjiiiiiiiiijjjjjjkkkkkkkkknnnmmmmmmmmmnnnoooooopppoooppppppqqqqqqrrrrrrrrrqqqrrrtttyyy~~~zzzuuuppprrrwww|||~~~}}}zzz{{{~~~zzzlllbbb\\\QQQEEE999777333000---,,,,,,,,,,,,++++++,,,...//////...,,,+++++++++***)))))))))************************))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++---------............////////////000111333444555999???HHHQQQ[[[hhhxxx|||lll\\\NNNGGGCCC>>>888555555666555444333444555555444666999<<<666444222222333333222111000000///...............------......------,,,+++...---+++)))((())))))***+++++++++*********)))))),,,,,,+++)))(((&&&%%%%%%}}}uuuooonnnlllhhheeedddccccccbbbbbbbbbbbbcccccceeeeeeddddddddddddddddddcccdddddddddcccbbbaaaaaa_________^^^___``````aaa`````````````````````````````````aaabbbcccdddeeecccaaaaaacccfffhhhhhhfffeeedddccccccbbbbbbbbbccc___```ccceeefffggggggfffeeefffgggiiijjjkkkkkkkkkjjjkkkkkkkkklllllllllmmmlllllllllllllllmmmnnnnnnqqqrrrtttuuuvvvuuutttssspppqqqsssxxx}}}~~~yyywww|||}}}{{{zzzuuutttuuurrrsssnnnddd[[[SSSHHH===777555222///---,,,,,,,,,+++******+++---///...---++++++******************************************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))*********+++++++++------------.....................///000111222333222666;;;@@@EEEMMMXXXaaauuu}}}|||lll\\\OOODDD???>>>;;;666444555666666444666555555555555666888999666444222222222333222111111000000///////////////---------...------,,,+++---,,,+++)))))))))))))))+++++++++*********))))))******))))))((((((''''''wwwpppnnnmmmiiiffffffbbbccccccddddddeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddbbbaaa````````````___```aaaaaabbbaaaaaaaaabbbbbbbbbbbbbbbddddddeeeeeeeeeffffffggggggfffeeefffhhhjjjiiihhhffffffeeeeeeeeeeeeeeeeeecccdddfffhhhjjjjjjjjjjjjhhhhhhjjjkkklllllllllllllllllllllmmmmmmmmmmmmmmmllllllkkkkkkllllllmmmmmmooorrruuuwwwxxxvvvsssqqqpppqqqsssxxx~~~|||sssqqqvvv{{{|||uuunnnjjjhhh]]]aaaaaa[[[RRRHHH>>>666333222000...,,,,,,,,,,,,+++***)))***,,,------,,,))))))******************************************)))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,---------.....................///000000000222444444555999@@@EEEVVV___kkkwww|||sssfffVVVIII@@@;;;:::999777555555666666666555888666444444555666666555666444222111222222111000111111000////////////000---------------,,,++++++,,,+++***)))))))))))))))+++************)))))))))(((((((((((())))))))))))xxxqqqppppppmmmkkklllddddddeeefffggggggggggggcccddddddeeeeeefffffffffeeeeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaaaabbbccccccccccccccccccccccccbbbbbbffffffggggggggggggggggggiiihhhhhhiiiiiijjjjjjiiifffgggggggggggggggfffffffffgggiiikkklllllllllllljjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkklllmmmnnnnnnppptttyyy}}}}}}zzzvvvssspppqqqtttzzzvvvmmmlllqqqvvv}}}}}}{{{vvvooohhhbbb___VVVZZZ[[[UUUKKK@@@888444000///...---,,,,,,,,,,,,***)))((()))+++,,,+++***(((((())))))******++++++************************)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************+++,,,,,,,,,------------///.............../////////000222222222444888<<<>>>GGGQQQYYYaaammm~~~yyysssnnnlll```YYYOOODDD===999999:::777777777777777666555444777555444444666666555333555333111111111222111///000000///...............,,,------------,,,++++++++++++***)))))))))))))))************))))))))))))))))))((((((((((((((((((zzzyyyxxxtttqqqqqqggggggggggggggggggggggggcccdddddddddeeeeeeffffffcccdddeeefffffffffffffffcccbbbbbbbbbbbbcccddddddfffeeeeeedddcccbbbbbbaaaeeefffgggggghhhggggggfffiiijjjjjjjjjiiiiiijjjjjjggghhhhhhiiiiiiiiihhhggghhhiiikkkmmmnnnnnnmmmmmmlllmmmnnnooopppppppppooommmmmmmmmmmmlllllllllllliiiiiiiiijjjkkklllnnnooovvvzzz{{{rrrrrruuu{{{vvvooonnnrrrvvvvvvuuusssooojjjddd^^^ZZZYYYXXXUUUMMMBBB888444444...------,,,,,,,,,,,,,,,***)))((()))+++,,,+++***((((((((())))))******+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***(((((()))))))))*********++++++++++++,,,,,,,,,---//////.........//////000+++,,,---...///000333555444:::@@@CCCEEENNN\\\gggxxxvvvjjj```YYYTTTSSSIIIFFF@@@;;;888777888999888999999999777666444444444555666777888777555222444222000000111111000///......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***************)))))))))((())))))))))))))))))))))))******))))))((((((''''''yyytttrrrmmmkkkiiihhhgggfffggggggeeeeeeeeefffffffffffffffcccdddeeefffhhhhhhhhhhhhddddddccccccddddddeeeffffffffffffeeeddddddcccccceeefffhhhiiijjjiiihhhhhhiiijjjkkkkkkjjjiiijjjllliiijjjkkklllllllllkkkjjjjjjkkkmmmnnnooooooooonnnnnnnnnooopppppppppppppppmmmmmmmmmmmmmmmlllllllllggghhhiiijjjlllnnnpppqqqyyy}}}yyyyyy{{{{{{vvvuuuvvvwwwsssppplllhhhddd___ZZZVVVXXXQQQIIIAAA888111///222------------,,,,,,,,,,,,+++***)))***+++,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******((((((((()))))))))************+++++++++,,,,,,,,,...............///000111,,,,,,---.........//////111444666666666:::CCCJJJWWWaaapppsssjjj]]]QQQHHHDDDAAA@@@===<<<:::888666555444444888999:::999777555555555444888===???<<<888444333444222000///000000///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******((())))))******)))(((((((((((()))))))))))))))***+++******)))(((''''''&&&|||xxxuuuqqqmmmkkkjjjkkkllliiiiiihhhhhhhhhhhhhhhhhheeefffgggggghhhhhhhhhhhheeeeeeddddddeeeeeefffgggeeefffffffffgggggghhhhhhgggiiikkkmmmnnnmmmmmmllliiikkkmmmlllkkkjjjlllnnnlllmmmooopppppppppooonnnlllnnnooopppqqqqqqppppppoooooopppqqqqqqqqqppppppooooooooonnnnnnmmmmmmmmmkkklllmmmppprrruuuxxxyyy|||yyywwwtttnnngggaaa]]]YYYUUURRRPPPFFF;;;666222------111------...------,,,,,,+++,,,+++******+++,,,+++***)))))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((()))*********(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---...000000...---...///000///...---///000000000000333777;;;???HHHTTT___iiisss~~~~~~rrrjjjXXXQQQGGG???;;;:::999888777777666555444333333222555666888777555444666888888@@@HHHHHHAAA999444333333111/////////000///......---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******'''((()))******)))(((((((((((((((((())))))******))))))))))))((((((((((((~~~~~~yyysssppppppqqqrrrlllkkkkkkkkkjjjiiiiiiiiiggghhhhhhhhhhhhhhhgggffffffeeeeeeeeeeeefffggggggdddeeefffhhhiiikkklllmmmiiikkknnnpppqqqqqqppppppiiikkknnnmmmllllllnnnpppnnnoooqqqsssssssssqqqpppnnnoooqqqrrrsssrrrrrrqqqoooooopppqqqqqqqqqppppppqqqpppppppppoooooonnnnnnqqqrrrtttvvvzzz}}}zzzvvvuuunnneee]]]XXXUUUQQQOOOIII===333111000---...222............---,,,++++++---+++***+++,,,,,,+++*********))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++*********+++,,,...///000******+++---//////---,,,---------///000333555666444;;;CCCIIINNNTTT]]]dddnnnzzzsssdddVVVMMMEEE@@@:::777777888888777222222222111222222333444111444555555333444777:::;;;FFFPPPOOOEEE999333222333111/////////000///---......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******'''((()))******)))(((((('''((((((((())))))******'''''''''((()))******+++|||xxxxxxyyy}}}yyytttnnniiigggffffffiiikkkkkkiiifffeeegggiiifffhhhiiigggdddbbbccceeefffffffffhhhkkkmmmooooooooonnnoooqqqssstttsssrrrqqqqqqqqqqqqrrrssstttuuuoooqqqssstttttttttuuuuuuuuutttttttttuuutttrrrpppsssuuuuuusssqqqqqquuuxxxyyyyyyxxxwwwvvvvvvwwwwwwyyyzzz|||}}}xxxuuulllaaaZZZWWWSSSKKKEEE777666333222222111///---......---------,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))************************************,,,,,,+++******+++,,,,,,------......///000000000777777777999;;;???CCCEEERRR[[[gggsss~~~sssdddVVVKKKEEEBBB;;;:::888666666666666777444444555444444222111000222222222111111333888;;;GGGRRRZZZTTTBBB333000222///............//////000......---,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''|||{{{}}}~~~xxxqqqkkkhhhffffffhhhiiigggeeeeeegggiiifffhhhjjjjjjhhhggghhhjjjffffffgggjjjmmmqqqssstttvvvuuuuuuvvvxxxxxxwwwvvvppppppoooooooooppppppqqqsssuuuxxxzzzzzzzzzyyyzzzvvvvvvvvvwwwxxxwwwuuusssqqqrrrssssssrrrtttyyy|||~~~xxxsssqqqjjjaaa[[[VVVOOOEEE<<<333111//////......+++***---,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***(((((()))))))))*********************************,,,++++++******++++++,,,---------...//////000000222111222333555888<<<>>>@@@FFFPPPXXX```kkkwww~~~wwwtttuuuvvvuuusssjjjdddZZZPPPFFF???:::888888777666444444444444555444444333333222111111000222333222111111222666999FFFMMMRRRKKK===222111333//////...............///...------,,,++++++******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***''''''''''''''''''''''''{{{zzzxxx{{{yyysssooommmnnnooonnnmmmnnnoooqqqjjjlllnnnnnnlllkkkjjjkkkkkklllnnnqqquuuxxx{{{}}}}}}||||||}}}}}}|||zzzuuuuuutttsssssssssssstttwwwyyy|||~~~{{{yyytttuuuwwwyyy{{{zzzxxx{{{zzzsssnnnlllfff^^^XXXRRRIII<<<222000///---,,,,,,,,,***(((++++++++++++************************))))))))))))************************((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***(((((())))))))))))******************************,,,+++************+++,,,,,,,,,---......//////000.........///000333555666555888===AAAEEELLLVVV\\\gggsss~~~}}}}}}~~~oooiii```ZZZXXXWWWUUUSSSNNNKKKGGGBBB===999777666555444333222222111222222444333111000///000000111222333222111000111444666BBBEEEEEE???666111111444000///......------------------,,,,,,++++++************)))))))))((((((((())))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((}}}yyyzzz||||||||||||{{{{{{|||}}}uuuvvvwwwvvvtttqqqooommmsssuuuwwwyyy{{{~~~~~~|||{{{{{{{{{{{{{{{|||}}}|||}}}|||~~~|||yyyxxx{{{}}}vvvnnniiigggaaaYYYRRRKKKAAA555---111///...---...---,,,***,,,++++++++++++*********************)))))))))((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((((((((((()))))))))***************************++++++************+++++++++,,,,,,---......////////////...///000111333444444555666777888<<>>===;;;999888888333222222111111111000000333222///...---...000111222222222000//////111333;;;:::999666222000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))}}}|||}}}}}}xxxqqqrrrxxx{{{}}}yyyvvvwwwzzz~~~ssshhhbbbaaa[[[QQQHHH@@@999222...000///.........///---,,,,,,,,,,,,,,,++++++++++++************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))************************++++++,,,,,,------....../////////000000111222222111111111111111444888;;;===FFFXXXnnn}}}}}}{{{sssiiicccWWWTTTPPPLLLJJJJJJKKKLLLKKKGGGAAA<<<::::::::::::888888777666555444333222111111222111111111000000222000///------...///111000111111///......///111333222111111111000...---//////...,,,++++++++++++,,,+++++++++++++++******++++++*********)))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))~~~{{{{{{xxxpppgggdddiiisss}}}|||vvvuuuxxx}}}|||mmm```YYYWWWPPPFFF===777333111///...,,,+++,,,------,,,+++---,,,,,,,,,++++++++++++************))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))******+++,,,,,,------...,,,------.../////////000000000///000111222444555:::???MMMcccwwwyyynnnjjjffffffiiillllllkkkeeehhhmmmsssyyy|||~~~~~~zzzqqqmmmhhhddd```XXXOOOHHHDDDBBB???======>>>???@@@DDDAAA===999777666666666555444444222111000///...000111111222222111000000000000///.........///000...///000///------...000///......///000///---+++...---,,,,,,++++++++++++++++++++++++++++++******++++++*********)))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((}}}{{{}}}xxxtttrrrrrrtttvvvqqqooommmnnnuuuzzzwwwxxxzzz}}}sssdddWWWQQQIIIDDD<<<555111/////////---+++++++++------,,,+++++++++++++++************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((*********+++,,,,,,------******+++,,,---.........//////000111333333333222666999BBBRRRcccnnnqqqpppiii```VVVOOONNNNNNMMMLLLDDDGGGJJJOOOSSSVVVXXXXXXZZZ```iiiqqqwww}}}}}}|||{{{zzzuuunnniiigggbbb[[[SSSOOOLLLJJJIIIFFF???999;;;:::999999999:::;;;<<<::::::999777555444444555444333222111000000000000...///000111111000//////////////////////////////,,,---......---,,,...///.........------------,,,,,,,,,+++++++++++++++,,,******************++++++******)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''}}}|||||||||~~~|||yyyvvvxxxwwwuuutttrrrqqqqqqqqqiiigggcccbbbccchhhnnnrrrzzz{{{}}}}}}yyyxxx{{{|||{{{~~~zzz||||||vvvjjj]]]RRRMMM???<<<666111...------...---,,,,,,,,,...///...---************))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))((()))******+++,,,,,,------)))***+++---............------...///111111///...111444:::CCCNNNYYYaaaeeejjj^^^OOOCCC???===;;;999999:::<<<>>>@@@BBBCCCDDDCCCGGGNNNSSSXXX\\\cccgggkkklllooorrrwww}}}zzzzzz{{{|||||||||xxxsssqqqsssvvvvvvvvvpppoookkkgggccc```^^^^^^YYYXXXSSSLLLIIIJJJHHHCCCAAA>>>;;;<<>>:::555777777777777888888999999000222333444333333444555111000///......///111222---...///000000000.........///000000111000000///+++,,,...------,,,...///000///...,,,++++++---...+++++++++***++++++,,,,,,******************++++++)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''~~~||||||~~~}}}xxxuuuuuuuuutttqqqnnnooossswwwwwwxxxvvvtttuuuvvvvvvyyy{{{xxxvvvtttsssssswww}}}}}}|||xxxwwwsssnnnhhhdddddddddcccaaa^^^^^^```bbbdddddddddeeefffhhhlllttt}}}{{{{{{|||}}}yyyvvvxxx}}}|||uuunnnooooooooollleeeXXXJJJAAA777666333000---+++***))),,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,++++++***)))(((((())))))***(((''''''(((((('''%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))))))))************))))))))))))******))))))))))))************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------...------------...//////222222444888===BBBHHHKKKVVVRRRLLLCCC<<<888777999555555555666555555444444999:::===@@@CCCEEEFFFGGGLLLNNNQQQSSSTTTVVVYYY[[[gggwww~~~|||lll]]]\\\[[[WWWVVV\\\XXXWWWWWWVVVUUUTTTSSSSSSQQQPPPNNNLLLKKKKKKLLLLLLFFFEEEDDDBBB???===<<<;;;888888777666666666666666777777777777777777777777444444222222222222444444555333111333555555333000///000222333333222000///////////////////////////,,,---------,,,,,,+++***///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))))))))((((((((()))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((~~~xxxtttsssssspppkkkeeeaaa```aaadddkkkuuu}}}zzzsssmmmhhhfffeeedddddddddeeegggfffeeebbbaaaaaadddhhhkkkhhhjjjlllllljjjhhhhhhhhhkkklllllljjjgggeeeeeeeeeccccccbbbbbbeeegggiiiiiinnnqqquuuyyy~~~}}}zzz~~~}}}|||yyyuuusssqqqoookkkgggfffeeeccc___XXXMMMAAA999333222000...---,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++******++++++++++++******)))(((((())))))***(((''''''(((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''***))))))(((((())))))******))))))((((((((())))))))))))))))))******************************+++++++++++++++,,,,,,,,,---------------------...////////////000222555999===???EEEDDDAAA<<<666333222333222222333444444333333333222333555777888999::::::<<<>>>AAABBBCCCDDDGGGIIILLLXXX___^^^aaakkkqqqooofffVVVIIIHHHHHHDDDCCCGGGGGGFFFFFFEEEDDDCCCCCCCCCAAAAAA???>>>======>>>>>>>>>>>><<<;;;999777666666666666555444444444444444555555555555555555555555444333222222222222333444333222111222444555333111///000222333333222000///////////////////////////------.........---,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((()))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%|||tttjjj```YYYUUUUUUZZZaaahhhjjjhhhccc```cccbbbaaa___^^^^^^^^^]]]\\\[[[YYYWWWWWWYYY[[[]]]\\\]]]_________```bbbdddooossswwwzzzzzzzzzzzz{{{xxxwwwwwwwwwxxxzzz|||}}}}}}|||~~~{{{xxxrrrkkkddd```______\\\YYYUUUOOOIII@@@888222......---,,,,,,,,,------++++++,,,,,,,,,+++******++++++************++++++******)))((((((((()))))))))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))***)))((('''''''''''''''))))))))))))******************************))))))++++++++++++,,,,,,,,,,,,---------------......///...---------///111333444333555555444222000////////////000111222222222222222333333444444444444333444666888888888999;;;===:::AAACCCCCCIIIVVV\\\[[[RRRDDD;;;;;;<<<888777:::<<<;;;;;;;;;::::::999999999888888777777777888888777666666555444333222222444333222222111111222222444444444444444444444444333333222111111222333333111000000222444555333222///000111222222111000///////////////////////////------......///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++***)))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###~~~~~~|||oooccc\\\WWWZZZ```eeehhhiiihhhhhhnnnooonnnkkkjjjlllkkkiiiiiigggeeeddddddeeefffffffffggghhhiiijjjmmmqqquuu}}}~~~yyyssskkkccc^^^[[[ZZZZZZTTTPPPIIICCC>>>888333000------,,,,,,,,,,,,---...++++++,,,,,,,,,++++++*********))))))))))))*********))))))((((((((()))))))))(((''''''((()))(((&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&((()))))))))************++++++******))))))((((((***++++++++++++,,,,,,,,,------,,,,,,------...//////......---......///000...///111111000000111222---...///000111222222222333444444444444444333333444666777777666777888:::999:::::::::@@@JJJMMMJJJFFF===777888:::777555777888888888888777777777777777777777888888999999999444444444444333333333333333222111111000000111111222222222222222222222222222222111111111111222222//////000222333444333333//////000111111000//////////////////////////////,,,------...............------,,,,,,+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******)))))))))))))))******)))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%~~~zzzxxxwwwyyy|||rrrkkkeeegggjjjnnnrrrvvvyyy{{{{{{~~~~~~{{{|||~~~{{{yyyzzz{{{{{{zzzvvvwwwxxxyyyzzz~~~}}}}}}~~~}}}yyyssskkkbbb^^^^^^^^^ZZZVVVKKKGGG@@@:::666333111//////...------,,,,,,------***++++++,,,,,,,,,++++++***))))))(((((())))))***)))((((((((((((((())))))((('''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((()))))))))************+++******))))))(((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,---.....................//////000//////000///...///222555......000111222222222222//////000111111111111111222333444444333333444555666666666888===BBBAAA===;;;666333555666555333333222222222222333333333333333333444444555555666666444444444444444444444444333222111111000000111111000000000000000000000000111111111111111111111111...///000111222222222333/////////000000/////////////////////////////////+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++***)))))))))))))))******++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))~~~uuuwwwxxxxxx{{{}}}tttuuuvvvyyy}}}}}}{{{xxx{{{}}}}}}{{{{{{zzzvvvoooiiibbb[[[[[[^^^]]]VVVOOO@@@<<<777333111///...,,,//////...---,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))(((((((((((())))))((((((''''''(((((())))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''))))))))))))************))))))))))))))))))((((((************++++++++++++,,,,,,,,,,,,,,,------...++++++,,,------............///...---,,,---000333//////000111222222222222......///000111111111111000222333333222111222444333333555999>>>@@@>>>:::555333222333444444333222000000000111111222222222000111222333333333333333222222222333333333333333333222222111000111111111000000000000000000000000000000111111111111000000---///111111111000111222//////............//////////////////////////////,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,---++++++++++++************)))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))***''''''''''''''''''''''''%%%&&&&&&'''((()))******|||}}}{{{zzz{{{zzzvvvtttrrrkkkbbb\\\ZZZYYYYYYYYYTTTKKKCCC777555222000///...,,,+++---,,,,,,++++++++++++,,,)))***+++,,,,,,,,,,,,+++)))((((((''''''(((((()))'''''''''''''''((())))))((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***))))))))))))************((((((((()))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,***,,,------------...//////000000111111111000000000000111222222222222111111333444444333333444555444444666:::======<<<<<<444444333222333555555333222222222333444555555666222333444555555444444333222222222222222222222222222222111000000000000000000000000000000000000000//////000111111000//////---000222111///...///111///..................///////////////////////////............---,,,******++++++******+++,,,,,,---++++++++++++************)))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''((((((((({{{{{{xxxrrrnnnkkkbbbYYYRRRUUUYYYYYYTTTJJJAAA:::333222000000000///---+++******))))))***++++++,,,)))***+++,,,,,,,,,,,,,,,((((((''''''''''''(((((('''''''''''''''((()))***'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++))))))))))))************''''''(((((())))))******)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,'''***...000///...------///000000000000000///...//////000000//////...---000111222333222222333555666555666777777666777888111222111000000333333222222222333444444555666666222222333444444333222111333333333333222222222222111111000///////////////000000000000000000000000...///000111111000///......000222222///---...000///......------......///////////////////////////111000000///...,,,+++***+++*********+++,,,,,,---+++++++++************)))++++++++++++++++++++++++))))))((())))))***++++++'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%{{{sssllleee___ZZZVVVRRRTTTUUURRRIII???555000000////////////.........,,,,,,,,,++++++*********))))))+++,,,,,,+++***)))+++(((&&&''')))+++)))(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%&&&((()))(((((((((((())))))))))))))))))))))))************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,------------------////////////////////////...............///000000///000000000111111111111000000222666999999555111222222000/////////000111222222111111222222333444000000111222333333333333333222222222111111000000000000///......///000111000000000000000000000000,,,,,,,,,---...///000000//////000000000000000000111111000000000000111111..................------,,,------......------,,,******+++++++++,,,,,,,,,///...,,,+++***)))))))))((((((((((((((((((((((((************))))))))))))((((((''''''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%~~~~~~}}}|||||||||~~~|||xxxwwwssslllgggccc___\\\YYYSSSQQQNNNIIIBBB:::333///......---------,,,,,,,,,,,,,,,,,,++++++***************+++++++++******)))+++(((&&&''')))***)))(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%'''((()))'''((((((((())))))))))))(((((()))))))))*********)))))))))******++++++,,,*********+++++++++,,,,,,...---------,,,,,,,,,,,,,,,,,,---------.........////////////////////////...............//////000000000000000000111111222111000222444777777444111444333222111111111222222222111111111222222333333222222222333222222111111222222111111000000000000222111000.........//////000000000000000000000000,,,---------.../////////000/////////////////////000000////////////000000...............------,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,///...---+++***)))))))))*********************************)))))))))((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%xxxrrrllloootttxxx|||~~~~~~~~~|||zzz{{{yyy|||~~~zzzvvvllliiieeecccaaa___\\\ZZZPPPJJJBBB;;;888555111...,,,,,,,,,+++++++++******+++++++++++++++*********,,,,,,+++***)))))))))******)))'''''')))))))))(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))(((((())))))))))))***************************************++++++++++++,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...///000000////////////////////////---............/////////111000///...///000111222111111111333555555444222555555444333333333333333111111111111222222333333333333333222222111//////000000000000////////////333222000///...---------////////////////////////------................../////////.........------//////............//////...............---,,,,,,+++++++++,,,,,,+++++++++))))))******+++,,,------///...---++++++***************************************))))))))))))(((((('''((((((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''~~~zzzwwwnnnoooppprrrrrrrrrqqqqqqqqqtttuuusssnnnlllmmmppptttzzz}}}wwwtttfffeeedddcccaaa\\\WWWSSSGGG???666111111111///,,,++++++++++++************+++++++++***************---,,,+++)))((()))*********)))(((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))***************))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---///000111111........................------.........///......111000.........///111222222111000111222333333333555555444444333333333333000111111222222222222222111111222222111000000/////////////////////......000000//////...................................................---------/////////...------,,,,,,.........------.....................---,,,++++++******++++++++++++******(((((()))***+++,,,------......,,,++++++************************************)))))))))((((((((((((''''''(((((())))))******(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((}}}}}}}}}}}}|||{{{xxxxxxwwwvvvuuusssrrrrrrooorrruuusssnnngggcccbbbfffmmmyyy}}}sssmmmjjjffffffeeeddd___VVVLLLEEE999444...---///000...+++,,,,,,,,,,,,++++++++++++************************---,,,***)))))))))***+++******)))(((''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,---...///000111------------------------,,,,,,---...///......---000///.........///111111111111000000///000222333333333333333333222222111///000111222222222111111...///000000111111111000..................//////------....../////////000------------------------...............---------//////......------------......------------..................---,,,+++***)))******++++++******)))(((((()))******+++,,,,,,---,,,++++++************)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))******''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((~~~}}}||||||}}}}}}xxxyyy{{{zzzvvvooogggaaaaaahhhsss}}}zzzmmmfffdddhhhfffddd___XXXMMMAAA999000...,,,---//////---+++---------,,,,,,,,,++++++)))))))))***************+++***************++++++*********)))'''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++)))************+++++++++***++++++,,,---...//////------------------------+++,,,---//////...------....../////////000000000///000111000......000222222222222222222111000000...///111222222222111000------///000000111111111............////////////+++,,,---...///000000000........................------................................................------------..................---+++***)))*********++++++*********)))))))))************+++++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''((((((((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((|||sssmmmiiimmmsssxxx{{{}}}zzz{{{xxxkkkgggfffgggccc\\\TTTLLLBBB888222------.........---,,,,,,------,,,,,,,,,+++++++++((()))))))))*********+++((()))***+++++++++++++++)))++++++)))&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((())))))******))))))))))))************))))))))))))******++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,,,,---///000111000///......///111000...---...000111222222333222111000///...///111222222222000000......//////000/////////....../////////000000000+++,,,...////////////...........................,,,---------.../////////---......//////000000111//////............//////.........---,,,+++***)))***++++++++++++++++++***************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''xxxsssuuuvvvvvvwwwzzz|||{{{uuuwwwyyyzzzzzz{{{~~~wwwrrrrrrtttuuuuuu~~~|||{{{{{{zzzxxxvvvpppsssvvvzzz}}}}}}|||zzzxxxwww{{{rrrhhhfffhhhfff___UUUKKKBBB;;;444000///000000...,,,+++,,,---,,,,,,,,,++++++++++++***(((((())))))*********+++&&&''')))+++,,,,,,,,,+++)))+++,,,***&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++---///111222000...---,,,///111111...---...///222222333444333222111000...///111222333222000///000000000000///...---,,,.../////////000000111111---.../////////...---,,,////////////////////////,,,,,,------...///000000------...///000111222222//////............//////.........---,,,+++)))(((++++++,,,,,,,,,,,,++++++++++++******)))((((((((()))((((((''''''''''''(((************************)))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&|||~~~|||}}}~~~yyyuuurrrpppooorrroookkkjjjlllooosssuuu}}}uuunnnjjjkkkmmmuuuxxx}}}vvvlllgggmmmqqqooolllkkkhhhllloooooommmoootttzzzwwwwwwvvvuuuvvvyyy~~~wwwmmmiiieee___VVVPPPGGG===777333333444111...,,,,,,...///...,,,************************))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&'''((((((''''''(((***''''''''''''((((((((((((++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,---------......,,,---......//////......---.../////////...,,,,,,////////////000000000000333222222111000///......111111000///////////////000000000000////////////111111000000//////......---,,,*********,,,.../////////000000000000//////............////////////+++---///222555777999:::111111000///......------,,,,,,------...---------)))))))))))))))))))))))))))))))))))))))(((''''''((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++***)))(((((()))***+++)))'''&&&&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((||||||}}}~~~zzzvvvrrrooommmllluuussspppppprrruuuxxxyyyzzzvvvvvvxxxzzz|||xxxqqqnnnrrruuurrrpppqqqpppsssuuutttqqqqqquuuyyy|||}}}|||||||||~~~}}}{{{}}}wwwlllbbb\\\VVVOOOHHHEEE@@@;;;666333111111111...,,,,,,...///---,,,************************))))))************))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''((()))''''''''''''((((((((((((******))))))(((((('''''')))))))))*********++++++******))))))******+++,,,,,,,,,,,,------------...,,,------..................///000000000///------.../////////000000000000333222222111111000000000222111111000//////000000000/////////////////////000000000000//////......---,,,+++++++++---...////////////000000/////////------------............---...000222444666666777......------,,,++++++***,,,,,,------------,,,,,,)))))))))))))))))))))))))))*********))))))((('''((()))***++++++***)))((()))))))))))))))))))))))))))(((((((((((((((((()))((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''~~~}}}~~~~~~|||yyyvvvssspppooonnn{{{zzzzzz{{{|||~~~}}}~~~|||{{{}}}|||~~~zzzxxxyyy{{{}}}zzzzzz|||~~~~~~}}}~~~~~~}}}{{{yyyuuurrrllllllggg]]]SSSLLLDDD===:::::::::999777444222000000...,,,,,,---------,,,************************))))))************))))))''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""######$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%'''((((((''''''((()))''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))************)))))))))***++++++,,,,,,,,,,,,------------,,,,,,---...............///000000000000///............/////////000000000222222222222111111111111222222111000000000000111////////////////////////000000000////////////...---------------...............////////////......,,,,,,,,,------------...///000111222222333333333---,,,,,,++++++*********,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&%%%''')))******)))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&fffttt}}}|||{{{yyywwwwwwvvvvvv{{{xxxxxxzzz||||||~~~~~~|||yyyyyyyyyxxxvvvuuuuuuuuussspppmmmccc```YYYPPPGGG@@@999444444555666777777555444333...---,,,,,,,,,,,,,,,,,,************************))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''(((((((((((('''((((((((()))))))))***((((((((()))))))))************))))))))))))******++++++,,,,,,,,,---------,,,,,,---.........------///////////////......---........./////////000000000000000000111111111111000000////////////000000.........///////////////////////////////////////------...//////......------......//////......---,,,,,,---------.........111111111111111000///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))******+++++++++******))))))(((''''''''''''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&%%%&&&(((***)))(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%LLLZZZnnn{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzzzz|||~~~|||~~~~~~|||xxxtttrrrqqqjjjjjjlllnnnpppooommmjjj\\\UUUKKKCCC===888444222333333333333333333333333------,,,++++++***+++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((''''''''''''((((((((((((''''''(((((())))))******)))))))))*********++++++******))))))((())))))***+++++++++,,,,,,,,,------+++,,,,,,---...---------......---------,,,,,,,,,............////////////............////////////......---------......///------....../////////000.............../////////---......//////...------------............---------.........////////////111111111000///...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++******)))(((((((((((((((((((((((()))******+++++++++******(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''')))******)))'''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;FFFVVVcccnnn|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{|||~~~|||||||||xxxsssnnnkkkjjjfffhhhjjjmmmooommmiiieeeRRRGGG<<<777444111000111111000...------...///000,,,,,,,,,+++***)))***,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''((((((((((((''''''(((((())))))******)))))))))*********++++++******)))((((((((())))))++++++++++++,,,,,,,,,,,,++++++,,,---------------...---,,,,,,++++++,,,,,,------........./////////............---------------,,,,,,,,,,,,------...---------......//////000---............/////////.........---------------,,,,,,------------,,,,,,........./////////000000////////////...---++++++************************++++++++++++******)))(((((((((((((((((((((((((((((()))******+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%555===FFFMMMSSS^^^nnn{{{}}}{{{{{{|||}}}yyyyyywwwsssmmmhhheeeeeefffgggiiikkkiiiccc[[[UUUFFF;;;222111111......///------,,,,,,,,,,,,,,,,,,***,,,---+++)))(((***,,,))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%'''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))************)))(((((((((((((((***++++++++++++,,,,,,,,,++++++,,,------------,,,///...---,,,+++,,,---------------.........///////////////......------,,,---,,,,,,,,,,,,---...///,,,,,,---......///000000---------........./////////...---+++++++++,,,---,,,,,,------------,,,,,,---------.........//////---------------,,,++++++++++++++++++++++++++++++++++++++++++***)))((('''(((((((((((((((((((((((('''((())))))*********)))'''((())))))))))))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%$$$&&&((()))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&444:::@@@AAABBBIIIXXXdddttt}}}zzzyyyyyyyyyvvvuuusssoooiiieeecccbbbaaabbbbbbbbb]]]SSSHHH@@@>>>444...000222///---///++++++------...---,,,,,,***,,,---+++((('''))),,,))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))******)))(((((((((((((((******+++++++++,,,,,,,,,++++++,,,---------,,,,,,000///...---,,,---......---------.........//////111111000///...------,,,---------------...///000,,,,,,------...///000000---------........./////////...,,,*********,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------+++++++++******)))''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&(((***++++++***(((&&&((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''%%%$$$$$$&&&)))++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222666;;;;;;;;;===BBBHHHXXXbbbqqq|||uuurrrrrrssstttqqqmmmkkkkkkkkkkkkjjjiii```TTTKKKGGGCCC>>>:::222111///---,,,---///000//////...---,,,,,,++++++,,,,,,+++***)))))))))***))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%$$$$$$###"""""""""###'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))************************))))))))))))******************************************+++,,,,,,,,,,,,++++++,,,.........,,,***)))++++++,,,,,,,,,,,,---------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---++++++,,,---...000000000//////************************---------,,,,,,++++++++++++,,,,,,---.........---++++++++++++++++++++++++,,,------......------,,,******)))(((((((((((((((((((((((((((((('''&&&&&&'''%%%$$$&&&)))+++***(((******)))(((((((((((((((,,,+++)))'''%%%$$$######(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&///333777888666777:::>>>CCCKKKWWWfffttt~~~tttmmmkkklllooooooooooooooooookkkfffbbbUUUNNNDDD>>>;;;888444000111///...,,,,,,---...///.........---,,,,,,++++++,,,+++******))))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###############&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,---...---,,,***)))++++++,,,,,,,,,,,,---------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***------///000000///......************************------,,,,,,,,,+++++++++,,,------...//////......++++++++++++++++++++++++,,,,,,------------,,,,,,******)))(((((((((((((((((()))))))))(((((('''&&&(((&&&%%%''')))+++***(((***))))))((((((((((((((((((((('''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%...111555555333222333555444888???IIIVVVfffuuu~~~yyyoooiiihhhkkkmmmlllmmmoooooollldddYYYRRRDDD???999666555333000---///...,,,++++++,,,------...------,,,,,,+++++++++++++++***)))))))))******''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,---------,,,******++++++,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......///000///...---,,,************************,,,,,,,,,,,,++++++++++++------.../////////......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******)))((((((((((((((()))))))))))))))(((((('''((('''&&&(((***+++***)))))))))((((((''''''((((((+++***)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$...111444555333111111222555555777:::AAALLLXXX```www}}}ssskkkhhhhhhjjjlllkkkjjjgggddd]]]SSSHHH@@@:::777444333333222///------,,,+++******+++,,,,,,---,,,,,,,,,+++++++++*********))))))))))))******(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************************((()))))))))************++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...////////////...,,,+++************************,,,+++++++++++++++++++++,,,,,,---......---------************************++++++,,,,,,,,,,,,++++++***))))))(((((((((((((((((()))))))))))))))(((((((((((((((((()))*********)))(((((('''''''''((((((111///---+++((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$,,,...111333333222111111555555444444666<<>>===999444333444444222000///...------,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((())))))&&&### ###&&&)))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%''')))***+++'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((''''''(((((()))******))))))))))))***++++++***++++++,,,,,,++++++***((())))))))))))*********,,,)))((()))+++///999DDDKKK@@@222+++,,,......+++************************++++++++++++++++++++++++***++++++++++++***))))))***))))))***+++,,,***)))******))))))))))))******************************************))))))))))))***)))((('''''''''((()))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''')))((('''))),,,///000000''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***************************+++,,,------,,,+++***,,,,,,---...////////////333444555666888===EEEJJJVVV```ooo{{{}}}{{{}}}|||wwwsssyyy~~~tttjjjeeeeee^^^ZZZRRRJJJBBB<<<888777444222111111333444222000///...---+++++++++,,,---,,,++++++***************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((&&&###!!!!!!###&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$""""""######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((()))))))))))))))))))))***++++++***++++++,,,,,,++++++***(((((())))))***++++++,,,,,,)))(((***,,,000999BBBHHH===000+++---///---***************************++++++++++++++++++++++++***++++++++++++***))))))(((((()))***+++++++++***+++***)))(((((()))***+++************************************)))))))))(((+++)))(((&&&%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''))))))***---111444555444''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%************************'''(((***,,,---,,,,,,+++***+++,,,...////////////111000///......111555888>>>GGGTTT___gggooouuuzzz}}}}}}}}}~~~}}}yyywww}}}~~~uuuhhh[[[TTTQQQHHHEEE???:::666555555666222111111222222222111000///...---,,,+++,,,---...,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""!!! !!!###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((())))))(((((())))))***+++***++++++,,,,,,++++++***((())))))***+++,,,------,,,******...///000444:::<<<555---+++---...+++'''************************++++++++++++++++++++++++***++++++++++++***))))))'''((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))(((***)))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())),,,111555777666555''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%************************'''((()))+++,,,,,,------'''(((***+++,,,---------...---------...000333444333999AAAGGGLLLQQQWWW\\\fffmmmxxx}}}|||uuurrrkkkaaaTTTIIIBBB???<<<999666222111111222333000000000000//////.........------,,,,,,---------++++++***))))))))))))***)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''')))(((((((((((()))*********++++++,,,,,,++++++***)))******+++,,,---------,,,***+++///000......111000---++++++,,,,,,***'''************************++++++++++++++++++++++++***++++++++++++***))))))'''(((******)))((()))*********))))))))))))******))))))))))))))))))))))))************))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''***///555999888555222''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++************++++++,,,---)))))))))******++++++,,,---,,,,,,...///111111111///333777999:::;;;???CCCIIIPPPYYYaaahhhpppzzz~~~yyyuuuttteee^^^SSSIIIBBB===999777555444222111//////////////////...---,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((()))*********++++++,,,,,,++++++***))))))******++++++,,,,,,,,,))))))---...+++***,,,***+++++++++***************************************************************++++++++++++***))))))''')))+++***((('''((()))))))))************))))))))))))))))))))))))))))))************))))))))))))'''((()))++++++***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&***111888;;;888222---''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++...---+++*********+++,,,---,,,+++++++++++++++,,,+++******+++,,,+++***(((,,,///333444333333555777777<<>>??????<<<888444222111222111000---,,,---///111111000//////......---,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((+++,,,,,,+++(((''''''((())))))(((((()))+++---...000///---+++***)))((((((+++++++++++++++***))))))(((((())))))))))))******((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))...444444---((('''&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))(((((((((((())))))************************++++++++++++************++++++,,,------...---,,,,,,,,,,,,,,,---------...---000333444555777999;;;@@@EEELLLQQQSSSTTTVVVXXX```bbbgggmmmsssxxx{{{}}}~~~{{{zzzzzzxxxuuuqqqpppooolllhhhfffdddccccccaaa]]]XXXTTTQQQNNNKKKIIILLLHHHDDD@@@===;;;999777555555444444444555777888444666999;;;;;;:::999777333444444222///......///222111111000000///......++++++++++++++++++++++++******)))(((((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############'''&&&&&&&&&%%%%%%$$$$$$"""#########$$$%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((())))))))))))(((((('''***++++++***((('''((()))))))))((()))***+++---...//////---,,,***)))(((((()))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((,,,111111+++'''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++************************+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---///000111111222444666===>>>??????>>>>>>???@@@FFFHHHLLLQQQVVV[[[^^^```fffhhhmmmssszzz}}}~~~}}}yyy{{{|||{{{|||{{{uuuqqqooommmiiifffaaa___[[[WWWSSSPPPNNNMMMJJJGGGCCC@@@???>>>===<<<;;;;;;;;;<<<===<<<:::777333222111000///000222333111111333444666777888999444555555444111//////000111111111000//////......++++++++++++++++++++++++++++++***))))))))))))***(((((()))******)))((('''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&''')))***###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((''''''(((******))))))***,,,******************++++++,,,,,,,,,+++++++++******)))))))))))))))((('''''''''(((((((((((()))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&%%%'''''''''(((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''***......)))'''(((((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))******************)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,+++******---///000000000000333555888777555444333444555555:::;;;<<<>>>@@@BBBCCCDDDJJJLLLQQQXXX___ccceeedddbbbcccdddeeegggllluuu{{{}}}}}}~~~~~~~~~}}}|||xxxtttwwwpppggg```[[[XXXSSSPPPJJJHHHEEEBBB@@@>>>======;;;999777777777888777666333444666999;;;:::777444333222000///......///000222111000000000111333444222333444333111/////////000000///......------,,,***++++++++++++,,,,,,,,,,,,++++++***************'''((()))***+++***))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&(((***+++%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&''')))***)))***+++---++++++++++++******))))))((()))***++++++++++++++++++++++++++++++***))))))''''''(((((((((((())))))***************************))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%'''++++++((('''))))))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++(((+++---,,,***)))***+++((()))***+++++++++******...//////.........111333111000//////000111000000333333333333444444555666888999<<<@@@EEEIIIIIIIIIHHHHHHHHHJJJMMMRRRWWWZZZ```dddhhhiiifffeeefffgggjjjlllpppvvv{{{~~~uuuqqqmmmjjjkkklllnnnoookkkkkklllmmmmmmmmmllllllhhhfffcccaaa___^^^]]]]]]ddd]]]SSSKKKFFFCCC@@@===:::999777555444444444555444333222333444444222000111111222333555555333111222222111000000000000000000000/////////000111111...000111111///------.........------,,,++++++*********+++++++++,,,,,,,,,++++++***)))))))))))))))%%%&&&)))+++,,,++++++***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""##################$$$"""###$$$%%%&&&%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&''')))***&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))'''(((******))))))***,,,+++++++++++++++***))))))'''((()))************)))+++++++++++++++***))))))'''''''''((((((((())))))*********************************))))))*********))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%)))***((((((+++)))((('''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,(((+++---,,,***((()))+++((()))***,,,,,,,,,,,,++++++++++++***))))))+++...,,,,,,---///000000...,,,---------...///000222333222222222555777999999888888777666888<<<@@@BBBBBBDDDHHHMMMOOONNNMMMOOOQQQPPPSSSXXX```fffjjjkkkkkk]]]XXXRRRNNNNNNPPPQQQRRRTTTTTTUUUUUUTTTTTTSSSSSSKKKKKKJJJHHHFFFGGGIIILLLTTTLLLCCC<<<:::999777555666555333111111111111111222111000111111000---+++000///...///222333333333......//////////////////,,,---...///111222222222+++---//////---,,,,,,,,,---,,,,,,++++++***))))))*********++++++,,,,,,,,,******)))((((((((((((((($$$&&&(((+++,,,,,,++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&((()))************)))***+++***)))((()))***)))******+++++++++******'''((()))******)))(((''')))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%######''')))'''(((,,,))))))((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))(((((()))***+++,,,,,,---++++++*********+++---...,,,+++******)))*********++++++,,,,,,,,,,,,------++++++******+++---...000...........................///000222444444333222333333444444555666777888666888999999777888<<>>===============>>>>>>>>>======<<<<<<<<<===<<<:::888666555444444333333333222111000//////111000///......///000111000000////////////000000////////////............---------............///000...+++***)))***,,,...111000...---,,,+++******,,,,,,,,,++++++++++++***((((((''''''''''''(((((()))((('''''''''(((***+++***)))(((''''''((()))***'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""###%%%'''(((######$$$%%%%%%&&&''''''###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%"""######$$$$$$%%%&&&&&&'''&&&$$$"""!!!!!!!!!"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((()))******)))&&&%%%%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&+++*********))))))((((((+++++++++*********))))))************++++++++++++(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))$$$&&&))))))))))))***,,,'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%&&&(((***+++111,,,'''$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((()))))))))******************++++++...---+++)))))))))***+++++++++***************+++*********+++++++++,,,,,,,,,++++++***+++,,,....................................///111333333222111000000///000000111222333333444555555333444777:::;;;999999>>>FFFLLLNNNMMMIIIDDD<<<888666777777666999888777777666666666777888888888777777777777777777666555333222111000000222222222222111000///...000///...------...///000000//////////////////000////////////.........---------------............000...,,,******+++---...///...---,,,******))))))*********)))))))))((((((((((((''''''''''''((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&"""######$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((())))))((('''&&&'''((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((*********)))))))))((((((*********))))))(((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((###%%%'''''''''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&))),,,---111,,,'''%%%%%%%%%$$$"""&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&'''''''''(((((((((++++++*********)))))))))111///,,,)))''''''((()))+++***************++++++)))))))))************+++,,,,,,++++++++++++,,,---------------------------------///000111111000///...---------------......///000000000///000222333444222111444:::>>>>>>===@@@<<<666222222222222222333222111111000111111111222222222222222333333333222111000//////.........111222222111111000///.........------------......//////////////////////////////.........---------------------............///...,,,******+++,,,---------,,,***))))))))))))******)))))))))(((((((((((((((''''''''''''((((((''''''((())))))))))))(((((((((((())))))((((((((((((((())))))))))))******'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%############""""""""""""#########"""######$$$%%%&&&&&&%%%%%%$$$######"""######""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''((()))((('''&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******++++++******))))))))))))(((((())))))((((((((((((''''''''''''(((((((((((())))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$'''+++///111000,,,(((&&&%%%%%%%%%$$$''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((************))))))))))))111///+++'''&&&&&&''')))***)))))))))***+++,,,,,,)))))))))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---///000///.........///......------------...---............//////000000///...000444666777666999777333111000111222222111111000000///000000111///000000111111222222222000000////////////000000000000111111000//////............................................................---------,,,,,,,,,,,,---------.........---,,,+++***)))***+++,,,---,,,+++***************++++++++++++************((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''((()))******++++++(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$###############$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((()))***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***++++++,,,))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********+++(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''')))***)))(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%(((,,,111444...,,,)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))******++++++...,,,)))'''&&&'''(((***))))))))))))***+++,,,---************+++++++++,,,++++++++++++++++++******+++++++++++++++++++++++++++---000000...,,,,,,---///......---------............///000111111111111.........///111333444444333222111000//////000111111000000///000000111111......//////000000111111//////......///000000111//////000000000///......////////////////////////,,,---............---,,,------------,,,,,,,,,,,,,,,,,,,,,------------...++++++))))))(((((()))***---,,,+++++++++++++++,,,+++++++++*********))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&&&&&&&'''(((((()))******(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((******+++)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******(((((((((((((((((())))))))))))))))))))))))))))))((())))))))))))*********(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***)))'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&(((,,,000333++++++)))'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''((()))***+++,,,***)))(((''''''((())))))((((((((()))***,,,---...*********+++++++++,,,,,,******+++++++++++++++***------------------------+++...111000---++++++------,,,,,,,,,,,,,,,------/////////111444555444222------------...///111111---...///...---,,,...//////............//////000------------............---------------...//////......////////////......//////000000000000//////+++,,,---......---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++***))))))(((((()))))),,,,,,+++++++++,,,,,,---))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''(((((('''''''''%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((()))******)))&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))(((((())))))))))))******&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''))),,,...///((())))))'''%%%$$$%%%&&&######$$$%%%&&&'''((((((&&&%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%########################''''''''''''''''''''''''(((''''''''''''(((((()))''''''((((((((()))))))))'''((((((((())))))******(((((())))))((((((''''''''''''((()))***,,,...///)))))))))************+++((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222111---***+++---,,,+++++++++,,,---...///...---...111555666555333---------,,,,,,,,,---...+++---///...,,,+++,,,...---------------...//////............---------------------------......///---......//////...............///000000///......***,,,---......---,,,***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,+++++++++***************************+++,,,,,,)))(((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$###### """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&((()))(((''''''((()))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''((()))*********+++&&&'''((('''$$$###$$$&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))'''%%%$$$''''''((()))***,,,...///(((((((((((())))))))))))'''(((***+++,,,,,,,,,+++((((((((((((((((((((((((,,,000333222---***+++---------------...///000111,,,+++,,,000444666555333/////////---+++***+++,,,,,,...111000...,,,...///......------...///000000111000000//////........./////////......//////000------......///......---,,,---...//////...---,,,***+++---......---+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------,,,,,,,,,++++++)))((((((((()))***+++,,,************))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######&&&&&&%%%$$$$$$######### """$$$%%%%%%%%%%%% """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((###%%%'''(((((((((***,,,&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&''')))******)))((('''$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((()))***++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------...///000111222222222111000///...---------.........------,,,,,,,,,,,,---......//////........................------////////////000000000000///...---,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,......******++++++++++++******,,,++++++******++++++,,,000000///...,,,+++******'''((()))+++++++++***)))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%######################################################""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""######$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))***))))))((('''&&&'''''''''(((((((((((()))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$###$$$%%%'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''))))))))))))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))******$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((###$$$%%%&&&''''''''''''))))))*********+++++++++)))************+++++++++************+++++++++++++++++++++***++++++,,,,,,------...///000111111222111000///...---,,,,,,,,,......---------,,,,,,,,,,,,,,,---............---..................---------......///////////////......---,,,,,,,,,,,,,,,........................---------,,,,,,,,,,,,,,,)))******++++++******))),,,++++++******++++++,,,......---,,,++++++******'''((()))*********)))((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&'''((((((((((((((()))))))))*********++++++)))************+++++++++))))))*********+++++++++,,,,,,+++*********++++++,,,------...///000111111///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------------------------------......,,,---.../////////.........------,,,,,,,,,,,,,,,........................,,,------------+++***))))))******++++++******)))++++++************++++++++++++++++++*********)))((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''((()))))))))((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&(((((()))***************))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,...---,,,++++++++++++++++++,,,---...///000000111,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------......,,,---///111111000///...------,,,,,,+++,,,,,,---------------------------)))***+++,,,,,,+++)))((())))))************))))))++++++************++++++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###########################$$$$$$$$$#########""""""$$$##################$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&(((&&&%%%######%%%&&&(((&&&'''((())))))((('''&&&&&&'''(((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---///...---,,,,,,+++,,,,,,++++++,,,---...///000000++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......,,,...111333444222000...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++$$$&&&(((***+++***)))((()))))))))******)))))))))+++******))))))******+++'''''''''(((((((((((()))(((((('''&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###########################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&///+++%%%######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''))))))***************)))((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,***++++++,,,---...//////***************+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,------......,,,///222555555333000...+++++++++++++++,,,,,,---************************###$$$&&&(((************((())))))******))))))(((******))))))))))))******''''''''''''(((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((###$$$%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################################################################""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***(((((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((;;;333***$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((++++++,,,,,,,,,,,,++++++(((((((((((()))))))))***)))************+++++++++((())))))))))))******************)))******++++++******+++,,,---......///***)))******+++,,,---...******+++++++++,,,,,,,,,,,,,,,---............---***++++++,,,------......+++...222555666333///,,,++++++******+++,,,,,,---************************''''''((())))))***++++++(((((())))))))))))((((((******))))))))))))******((((((((((((''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&(((########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$############$$$$$$########################################################################!!!!!!""""""###$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((('''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))999222)))%%%%%%&&&%%%#########$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))''''''(((((((((((('''&&&(((((((((((()))))))))))))))************+++++++++''''''''''''(((((((((((((((((('''(((((()))******)))***+++,,,---......///***)))******+++,,,......*********++++++,,,,,,,,,,,,---......//////......******+++,,,,,,---......)))---111555555222...++++++*********+++,,,,,,---+++++++++++++++++++++++++++******)))******+++,,,(((((())))))))))))((((((******))))))))))))******))))))((((((((('''''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&'''(((((('''%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!############%%%'''""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$################################################################## !!!!!!"""######$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((())))))))))))(((((('''((((((((('''&&&%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((000***$$$###%%%'''%%%############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,)))))))))))))))*********(((((()))************)))++++++******************++++++******************++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---.........---...---+++)))(((((())))))*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&&&&$$$$$$$$$######""""""""""""############$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$######$$$&&&######""""""""""""######!!!!!!""""""#########$$$########################$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$######"""######""""""###$$$%%%%%%######""""""######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&$$$$$$%%%''''''((('''%%%%%%'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))(((((()))))))))))))))((('''&&&************************************************************************++++++++++++++++++++++++*********)))))))))((((((***++++++,,,------,,,,,,///...,,,+++*********+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###%%%######""""""""""""######!!!"""""""""####################################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((('''''')))(((((((((''''''''''''''''''''''''''''''&&&&&&)))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&$$$%%%%%%((()))***)))''''''((()))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((())))))))))))((((((((((((((()))***++++++*********)))(((((((((''')))))))))((('''&&&$$$$$$))))))))))))************************************************************++++++++++++++++++++++++*********))))))))))))))))))******+++++++++++++++---,,,+++************************+++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%$$$""""""###$$$######""""""""""""######""""""""""""####################################%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########"""######$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&''')))***+++***((('''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((((((((()))******,,,,,,+++***)))(((((((((((())))))((('''&&&%%%%%%((((((((()))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***))))))((((((((((((((((((***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$"""!!!"""#########""""""""""""######"""""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###############$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%'''((()))+++,,,,,,***(((''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""""""""######$$$$$$######"""""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((()))***------,,,+++******))))))'''(((((())))))(((((((((''''''((((((((()))))))))(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((((((((()))))))))(((************************(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$"""!!!"""#########""""""""""""############""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&&&&&&&(((***,,,...111000...+++)))(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###""""""""""""######$$$$$$######"""$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((''''''(((((())),,,,,,,,,++++++******)))&&&'''((()))))))))))))))&&&&&&''''''(((((())))))'''(((((())))))*********'''(((((())))))*********++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***************)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%$$$""""""###$$$######""""""""""""##################""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$######"""###############""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&&&&'''))),,,000333666666333///,,,+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&%%%%%%&&&''''''((())))))''''''(((((()))******+++''''''(((((()))******+++++++++++++++++++++++++++(((((()))))))))*********+++++++++++++++***))))))((()))+++,,,------------+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$######"""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###%%%######""""""""""""##################"""""""""!!!#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''***---111444777777444000,,,***'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))(((((('''''''''((((((''''''''''''((((((((((((((((((((('''&&&%%%$$$###%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++&&&''''''((()))******+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************)))((((((&&&((()))+++,,,,,,,,,++++++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$######$$$&&&######""""""""""""######$$$#########""""""!!!!!!########################"""""""""######$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$###""""""###############"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''+++...///222555666222---)))''''''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""######$$$$$$!!!###%%%'''&&&$$$!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''"""'''***''' $$$+++))))))(((((((((((())))))************************)))))))))))))))*********,,,+++***))))))***+++,,,)))))))))))))))*********,,,++++++++++++++++++,,,+++++++++,,,,,,------------------,,,+++******)))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""""""""###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$##############################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########""""""""""""##################""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((()))))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''')))***//////......,,,+++)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***(((###"""&&&+++***)))((((((((((((((()))************************(((((())))))*********+++++++++***))))))***++++++************************++++++************+++++++++++++++,,,,,,,,,,,,,,,******)))(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################!!!"""######$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######""""""""""""##################""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((()))*********)))((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''''')))+++******)))((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++***))))))***++++++,,,,,,++++++******))))))******))))))))))))******,,,,,,,,,++++++++++++++++++++++++******))))))((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$######""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((("""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((()))******)))+++***)))((((((''''''(((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,+++******************+++------,,,,,,+++***))))))))))))(((((((((((()))))),,,,,,++++++******)))))),,,+++++++++*********)))''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&'''***+++)))(((******)))(((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,*********++++++*********------,,,,,,+++***)))))))))(((((((((((((((((()))+++++++++******)))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$##############################$$$######""""""######$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))***)))'''))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,)))***++++++++++++***))),,,,,,++++++******))))))))))))(((((((((((())))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&& """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$####################################""""""""""""######%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''$$$&&&((()))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((())))))*********+++)))***++++++++++++***)))***************************))))))(((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""######$$$$$$$$$$$$#################################""""""""""""#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$&&&)))***)))))))))***''''''''''''(((***+++,,,)))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,+++***))))))))))))))))))***************))))))))))))******''''''(((((())))))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!###$$$$$$$$$$$$##############################""""""""""""###### !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%% !!!!!!###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******)))))))))((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((,,,+++)))'''&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''(((''''''&&&&&&((()))*********))))))))))))******************************))))))))))))(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$######$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""" """###%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''')))(((''''''(((***(((((((((((((((((((((((()))(((((('''((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""#########$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############"""!!!$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###"""""""""!!!!!!!!!!!!!!!"""######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((('''''''''&&&'''))))))(((((()))+++)))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""##################$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$ !!!"""!!!!!!###&&&)))'''&&&&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''((()))))))))((((((&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%$$$$$$######&&&&&&((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%$$$###""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!######$$$$$$$$$######""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&###$$$###!!! !!!###%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''((()))***************((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''''''''(((((((((((()))((())))))(((((((((((())))))************************))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$###""""""####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###############""""""""""""######""" """$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''((()))************++++++,,,***(((''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((((((''''''(((((()))************************))))))))))))((((((((((((%%%%%%&&&''''''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###""""""!!! !!!""""""###%%%&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((()))))))))((()))******)))((()))+++''''''''''''''''''''''''&&&'''((()))***))))))(((((((((''''''''''''((((((************************))))))))))))((((((((((((''''''''''''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######""""""!!! """#########$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%'''((('''(((***,,,))))))))))))))))))))))))'''((()))++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$######""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$%%%$$$!!! """""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""############""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((())))))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%########################"""###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&((((((&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$""" !!!"""###""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$%%%&&&'''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$###"""""""""###$$$%%% !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&(((((()))))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&### """$$$"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$%%%&&&''''''((('''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%% !!!!!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$&&&'''))))))(((&&&%%%#########$$$$$$%%%%%%&&&'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((()))))))))''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))************((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###$$$&&&""""""""""""##################################################################""""""""""""#####################$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%###"""%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&'''((())))))##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""##############################$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((''''''((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%&&&&&&'''%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''************)))))))))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$!!!!!!"""""""""############################################################""""""""""""""""""#########""""""######$$$%%%%%%$$$$$$######""""""""""""!!!"""$$$'''(((&&&###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""##################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&'''))))))##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((('''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%###!!!!!!!!!######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((***)))))))))))))))(((((())))))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$&&&&&&%%%###"""!!!!!!!!!"""""""""#####################$$$$$$$$$###########################""""""!!!!!!""""""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""%%%)))***((($$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!""""""###$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&'''(((##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&'''''''''((((((((())))))))))))(((((((((''''''&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""###$$$#########!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&++++++(((###"""$$$%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%%%%%%%######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######"""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$"""""""""###$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""########################$$$$$$$$$###############""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########"""""""""$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$(((,,,,,,'''"""!!!###%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&''''''#########"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!!!!!"""### !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""#############################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###""" """###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%'''((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''***************))))))(((%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!###&&&))),,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%###%%%(((***+++***'''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########""""""#########$$$$$$$$$################################################$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%####################################$$$%%%&&&'''$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%&&&'''((()))***#########$$$$$$%%%%%%%%%%%%$$$######""""""##############################&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%&&&%%%$$$""" !!!"""%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%!!!"""$$$&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! &&&$$$$$$&&&***,,,+++)))%%%%%%###"""""""""###$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$###"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((())))))))))))(((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((########################%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%''')))++++++)))&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$################################################$$$$$$###############$$$ ###$$$###"""!!!$$$###"""""""""###$$$%%%########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$###############$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%###!!! !!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$###"""###'''((('''&&&%%%$$$###"""""""""###$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))((((((((((((((((((((((((((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%"""###&&&''''''&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""############"""!!!!!!!!!!!!"""######!!!!!!"""""""""#################################%%%$$$############$$$%%%'''(((***+++***(((%%%###%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$################################################$$$###############$$$$$$"""$$$###!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%$$$########################"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%$$$######""""""##############################""""""""""""###$$$%%%&&&######"""""""""######$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''((((((((((((''''''&&&''''''((())))))))))))))))))))))))))))))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""""""######"""""""""""""""#########""""""!!!!!!""""""###$$$""""""""""""#########$$$########################$$$$$$############$$$$$$&&&''')))***)))(((&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################################################################"""######$$$%%%!!!###$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######""""""####################################""""""###$$$$$$%%%"""""""""!!!""""""###$$$$$$###############$$$$$$%%%%%%%%%%%%$$$######"""###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######%%%$$$######"""###############"""""""""""""""""""""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%################################################$$$%%%&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################""""""###$$$$$$%%%%%%$$$###""""""######$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$###"""""""""############$$$%%%&&&&&&''''''%%%$$$######""""""##############################%%%$$$$$$###""""""######""""""!!!!!!"""######$$$$$$$$$###""""""##################"""""""""""""""$$$############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%$$$############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&''''''((()))))))))***((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''$$$######$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###""""""""""""""""""###$$$$$$###############$$$############""""""""""""###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$###"""""""""###$$$&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############################################################""""""""""""###$$$%%%%%%'''%%%""" !!!"""###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''((()))%%%$$$######""""""##############################&&&%%%$$$###""""""""""""""""""""""""######$$$%%%$$$$$$###""""""""""""###""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''***)))(((&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!"""######!!! !!!"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&'''(((((()))*********''''''''''''''''''''''''((((((((()))(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$###############$$$$$$############"""""""""!!!######""""""######$$$%%%############$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$######"""#########$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$#########""""""################################################""""""""""""###$$$%%%&&&$$$$$$###"""""""""######!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$#########""""""%%%%%%$$$%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((%%%$$$######""""""##############################$$$$$$###############$$$"""""""""######$$$&&&&&&$$$$$$###"""""""""""""""""""""!!!!!!!!!"""$$$%%%!!!"""###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((+++***(((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" """$$$###!!! """$$$###$$$$$$%%%$$$###"""!!!####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&((()))************'''''''''''''''''''''''',,,,,,,,,,,,,,,+++******'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''''''''%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$#########""""""!!!!!!#########"""######$$$%%%""""""""""""####################################!!!"""###$$$$$$###"""!!!###############"""!!! """"""######$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$######""""""################################################""""""""""""###$$$%%%&&&"""###$$$%%%&&&&&&%%%$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$######$$$$$$&&&'''(((########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""#################################""""""""""""###$$$%%%&&&############$$$%%%&&&'''$$$$$$###""""""!!!""""""######"""""""""$$$%%%&&&!!!###$$$%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%&&&'''((())))))))))))((('''&&&%%%&&&(((***+++''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""$$$&&&%%%######%%%'''######$$$%%%$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))(((%%%#########$$$%%%)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&######""""""""""""##############################$$$###"""""""""###%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$###########################""""""!!!!!! """$$$%%%&&&%%%###"""########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((()))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$###"""""""""###$$$%%%""""""""""""""""""""""""""""""############""""""########################""""""""""""##################$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$""""""##################$$$$$$$$$$$$#########"""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&(((***((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$"""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$###############$$$$$$###""""""###$$$$$$##################$$$$$$###########################$$$$$$###"""###%%%(((""""""""""""""""""""""""######$$$$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################""""""#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""########################"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%########################&&&'''''''''&&&%%%$$$$$$$$$######"""""""""""""""$$$##################$$$$$$$$$$$$###############""""""""""""""""""""""""%%%&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################%%%$$$$$$$$$######""""""######""""""!!!!!!!!! """"""#########$$$$$$$$$""""""#########$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%########################%%%%%%&&&%%%%%%$$$###"""$$$###""""""!!!!!!""""""#########$$$$$$#########$$$$$$$$$###############""""""""""""""""""""""""&&&(((******'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################""""""""""""###$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################&&&%%%%%%$$$######"""""""""""""""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$###########################$$$$$$$$$$$$######"""$$$######""""""""""""""""""###$$$$$$$$$$$$###"""##################$$$$$$########################%%%'''******(((%%%""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%##################""""""#########$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#################################### !!!"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""###############$$$$$$############$$$$$$"""#########$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$######""""""######$$$########################!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$######""""""###$$$%%%##################$$$$$$"""""""""#########$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################"""######$$$$$$$$$$$$###$$$$$$###""""""""""""###"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((###$$$%%%&&&'''&&&&&&%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%$$$######""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%######################## !!!"""$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$ !!!!!!"""""""""###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$%%%$$$######""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%&&&%%%$$$""""""""""""###$$$$$$$$$###############!!!!!!""""""#########$$$ """$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''''''''''''''((()))***"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""#########%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$ !!!###$$$$$$$$$###"""$$$#########""""""!!!!!! """$$$&&&&&&$$$""" ##############################""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###))))))((('''&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!&&&%%%###"""!!!"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$############$$$$$$!!!"""######$$$$$$######$$$#########""""""""""""!!!###$$$%%%%%%$$$###!!!########################$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&)))(((((('''&&&&&&'''''')))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$""""""%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$############""""""""""""##############################"""############$$$$$$$$$$$$######"""""""""#####################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$############$$$$$$######""""""######$$$%%%###############"""""""""################################################$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&'''((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''((('''%%%%%%%%%$$$$$$$$$$$$###!!!""""""#####################$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((('''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""######$$$$$$$$$$$$###############""""""#################################""""""#########$$$$$$$$$#########""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$############$$$$$$###"""!!! !!!"""###$$$########################$$$$$$###""""""###$$$$$$########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######""""""###$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$!!!!!! !!!"""##################$$$$$$$$$%%%$$$###!!!!!!###$$$%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$########################################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!! !!!"""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$########################$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$!!! !!!""""""#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""###$$$################################################"""""""""################################################$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$######"""%%%###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''##################$$$%%%"""#########$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''############$$$$$$%%%%%%######$$$$$$$$$$$$############""""""""""""##############################"""############$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$!!!""""""########################$$$$$$%%%%%%%%%$$$##################$$$###########################$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%% !!!###$$$%%%$$$$$$###"""###$$$%%%&&&&&&'''(((!!!!!!!!!"""###%%%&&&'''""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$############$$$$$$"""###$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%################################################"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''!!!$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((***)))&&&############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%$$$######$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""%%%###!!!$$$)))+++)))%%%&&&&&&%%%$$$############&&&%%%%%%$$$#########$$$########################$$$$$$$$$############"""######################## !!!!!!!!!!!!$$$$$$############$$$$$$"""!!!!!!!!!###$$$###""""""############"""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%########################################################################$$$#########""""""!!!!!!""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""######$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""""""""""""""  """'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$&&&((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################&&&###"""###'''(((&&&"""$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$############"""########################!!!!!!!!!"""""""""######$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$######"""!!!"""######$$$$$$$$$##################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$########################%%%$$$######""""""######"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""###%%%((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&### """""""""######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((('''$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!###############$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$#########""""""########################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$#########%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$%%%$$$######"""""""""######$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$#########""""""########################!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$#########%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$###$$$$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$""""""!!!!!!!!!"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$############"""########################!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""#########$$$$$$$$$########################%%%$$$######""""""######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''')))***+++,,,&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&'''######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%$$$#########$$$###"""""""""""""""###!!!###$$$&&&&&&%%%$$$###########################$$$$$$$$$############"""########################"""""""""#########$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""########################$$$$$$######""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%'''((('''&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((+++---///000'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%###""""""$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""$$$%%%&&&''''''######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$%%%%%%$$$""" !!!!!!!!!!!!"""###$$$%%%!!!"""$$$&&&&&&&&&$$$###########################$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!!!!!!!!###$$$###"""###############"""!!!!!!###$$$$$$$$$$$$###""""""###$$$%%%&&&%%%###!!! ########################%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########"""############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!%%%&&&'''(((((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$&&&))),,,///111222'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################'''%%%######%%%&&&$$$!!!%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$***))))))(((&&&$$$"""!!!$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((($$$%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%%%%######$$$$$$$$$$$$############""""""""""""######!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###"""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""&&&%%%$$$#########$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! !!!"""'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))+++,,,,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################'''%%%######%%%%%%$$$"""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######""""""!!!"""""""""##################$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&$$$###$$$%%%%%%$$$"""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$$$$###"""""""""###%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%"""""""""!!!""""""######!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&##############################""""""""""""###$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$###"""""""""$$$'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$############"""#######################################$$$$$$$$$!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))'''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$&&&%%%###""""""###%%%&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########$$$%%%&&&&&&$$$$$$$$$#########""""""######""""""""""""############$$$$$$%%%&&&&&&'''##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$############"""###########################$$$$$$%%%%%%&&&&&&&&&!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%########################&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))'''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""$$$%%%%%%$$$###$$$&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$######"""!!!&&&&&&$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########""""""""""""""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""""""""!!!""""""######%%%%%%$$$$$$###""""""!!!###""""""""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%########################"""############$$$$$$$$$!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''''''''%%%###!!!"""######$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""$$$%%%%%%######%%%'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######""""""!!!"""""""""$$$$$$##################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&''''''&&&$$$###$$$&&&"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################!!!$$$&&&%%%######%%%'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''!!!"""###%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###""""""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$#########!!!""""""""""""##################$$$$$$%%%%%%%%%#########"""###$$$$$$%%%&&&&&&%%%$$$#########$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$!!!###$$$$$$######$$$&&&"""""""""""""""""""""""" !!!"""###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&''')))"""###%%%'''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$####################################""""""######$$$%%%!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&$$$""" """$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$###!!!###%%%%%%$$$$$$$$$%%%#########"""!!!!!!"""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""######""""""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!! !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***++++++(((%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((((((((('''''''''&&&&&&&&&((('''&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$####################################""""""######$$$%%%!!!###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&&&&&&&%%%###$$$$$$######%%%))),,,555---### """%%%%%%#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""######%%%%%%%%%%%%$$$$$$######%%%$$$$$$###""""""###############$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))'''%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%"""""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$"""!!!"""'''---222NNN>>>+++###%%%'''$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""$$$%%%%%%$$$######$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''((('''%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%""""""############""""""########################$$$$$$$$$#######################################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$###############"""###$$$%%%&&&&&&''''''$$$$$$"""!!!"""&&&,,,111FFF999)))###&&&'''#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""$$$%%%%%%$$$######$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))'''%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$########################################################################!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!"""""""""######$$$%%%&&&"""############$$$''')))$$$!!!!!!$$$&&&$$$!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$###############$$$$$$%%%$$$$$$######$$$%%%%%%$$$###############$$$$$$&&&%%%%%%$$$$$$##################$$$$$$#########$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#####################$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((+++)))'''&&&''')))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%########################"""""""""#######################################"""###$$$%%%%%%$$$###"""########################%%%%%%$$$$$$###""""""!!!###""""""""""""###$$$$$$ """$$$$$$###""""""###$$$'''&&&$$$""" ######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###############"""########################"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########"""######$$$%%%%%%$$$#########$$$%%%&&&#########"""######$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!""""""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((())),,,***((('''((()))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&(((***&&&&&&'''''''''''''''(((&&&%%%%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%########################!!!"""""""""#########$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$!!!###$$$"""""""""###%%%'''******'''$$$"""!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######""""""###$$$$$$%%%%%%$$$###"""###$$$&&&'''######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))+++)))((((((((()))(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######################################################################## !!!"""$$$&&&'''''''''&&&%%%###"""######$$$ !!!""""""""""""$$$%%%!!!!!!!!!"""$$$&&&''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&######""""""###$$$%%%%%%%%%$$$###""""""$$$&&&'''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""###%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$$$$"""!!!"""###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))******(((''''''(((((('''%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###"""!!!!!!!!!"""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$#########$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""&&&%%%$$$######$$$%%%&&&###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!""""""###$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""############""""""&&&$$$""""""###$$$###"""########################&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''(((((()))***+++***)))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((((('''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!!!!"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%#########$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""############$$$###"""!!!!!!"""###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""########################"""#########$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$##################$$$$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""$$$"""!!!"""$$$%%%%%%$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$####################################"""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((((()))***+++))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""#########"""""""""######$$$######################## !!!"""###$$$%%%&&&&&&########################$$$$$$###############"""############$$$$$$$$$$$$######""""""""""""######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###################################################$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""###!!!!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###############"""########################"""""""""!!!!!!!!! $$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++))))))(((''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((******))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$############"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$###############$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$####################################%%%%%%%%%$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))***+++,,,)))(((((((((((())))))***&&&&&&''''''(((((()))))))))))))))((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&''''''''''''((((((((((((******))))))((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######%%%%%%%%%&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""########################""""""""""""""""""!!!!!!###$$$$$$$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,---)))(((((((((((())))))***&&&&&&''''''((())))))*********)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&''')))''''''''''''(((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&& !!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""############""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######################################################$$$%%%&&&&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))***+++---...))))))(((''''''(((((((((&&&&&&'''((())))))***+++******))))))((((((''''''((((((((((((((((((((((((&&&%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###"""###$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###!!!!!!###$$$%%%######$$$$$$%%%%%%%%%%%%!!!!!!"""""""""###############$$$%%%%%%$$$############$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""###########################$$$$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###########################!!!###$$$%%%%%%$$$###!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$"""###$$$%%%&&&&&&&&&&&&###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))***,,,---...))))))((('''&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&((((((''''''''''''((((((%%%%%%&&&'''((()))******((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%########################!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((()))***,,,...///***)))(((&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++)))))))))))))))*********))))))))))))))))))))))))))))))*********((('''&&&''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((''''''''''''(((((($$$%%%&&&'''(((***++++++######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$###########################"""&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###"""""""""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$############$$$$$$""""""#########$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))'''$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#######################################$$$%%%%%%######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((())))))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))(((''''''''''''''''''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''')))))))))))))))))))))))))))***+++,,,++++++))))))))))))))))))))))))))))))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((((((&&&%%%$$$########################'''######$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$#########"""######$$$$$$$$$$$$######"""#########$$$##################$$$""""""#########$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$"""$$$$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""#########$$$$$$#########&&&%%%%%%$$$$$$#################################$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#######################################$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))))))))(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((())))))******+++))))))((('''''''''''''''((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))((((((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$########################'''$$$!!!!!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$######"""##################"""######$$$$$$#######################################$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$##################!!!"""""""""$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((()))***))))))(((((('''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((((()))***++++++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))******))))))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$###########################"""!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$###"""""""""######"""""""""###$$$%%%%%%#########$$$$$$#################################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%$$$$$$######""""""!!!"""$$$%%%%%%&&&'''""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###"""""""""""""""######$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***************)))((((((''''''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((())))))((((((((((((((()))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))************)))((((((((((((((((((((((((((((((((()))***+++,,,+++******(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$########################"""""""""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$%%%%%%$$$###"""""""""######"""""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********************)))))))))((((((((())))))*********+++,,,,,,,,,++++++************************))))))*********++++++++++++************)))))))))************************************************++++++++++++***************************))))))(((((((((((((((((((((((((((((()))***+++,,,++++++***(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''"""###$$$$$$$$$$$$$$$$$$!!! ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$######"""##################"""######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###############$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########%%%%%%###!!!""""""###$$$%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%((('''&&&%%%%%%$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((()))***+++,,,,,,,,,++++++***)))))))))'''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))***************+++++++++))))))((((((((()))******)))******+++++++++******************************)))************+++++++++++++++++++++*********)))************************************************,,,,,,,,,+++++++++************++++++******)))((())))))))))))))))))))))))'''(((***+++,,,,,,+++***))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$#########"""######$$$$$$$$$$$$######"""#########!!!###$$$%%%%%%$$$###!!!$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$$$$""" """###$$$%%%&&&&&&&&&&&&""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!!!!###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%(((((('''%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''((()))+++,,,---++++++***))))))((((((''''''((()))******)))(((''''''((((((((())))))))))))************************(((((())))))******++++++))))))(((((()))******+++)))))))))******))))))(((************************)))************+++++++++,,,,,,+++++++++*********************************************************---,,,,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$)))&&&$$$######$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!###%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###"""""""""###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$######""""""%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$""""""######$$$$$$$$$%%%###"""!!!###%%%&&&%%%""""""###$$$%%%&&&'''''''''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%)))((('''&&&%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((()))+++,,,---)))))))))(((''''''&&&&&&'''((()))******)))(((''''''((((((((())))))******************************&&&''''''((()))******+++))))))((())))))***++++++(((((())))))))))))((('''************************)))************+++++++++,,,,,,,,,+++++++++******************************************************---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################''''''''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&&&&$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))***)))((('''%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&''')))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))((()))***++++++***(((((())))))))))))******************)))(((((((((((((((+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))(((((((((************+++++++++,,,*********+++******))))))'''''''''''''''''''''''',,,,,,,,,,,,+++***))))))*********))))))(((((((((***++++++,,,,,,++++++***((((((((())))))***************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))++++++******+++,,,,,,------***)))---333444///)))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$###"""$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))************))))))))))))))))))******************)))(((((((((((((((+++++++++*********))))))))))))))))))))))))))))))***************)))))))))***************+++++++++---------------,,,,,,+++++++++++++++++++++++++++++++++---...////////////------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,+++'''((()))***+++,,,,,,---++++++++++++******************))))))))))))******,,,******---111111---)))++++++++++++++++++++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################"""!!!#########$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######%%%&&&$$$$$$##################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$%%%%%%$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''$$$%%%%%%&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&***)))))))))))))))******))))))))))))******************)))((((((((())))))+++++++++***************))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++---......//////+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))(((((()))***+++,,,------,,,,,,,,,+++++++++******++++++***)))))))))******+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$######%%%'''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''###$$$&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''))))))((((((''''''''''''***)))((((((((()))++++++((()))))))))******************))))))((())))))***************************))))))***************+++***************+++++++++.........---------,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************......------,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......+++...000///,,,*********,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$######%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((()))((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''(((((())))))***)))((((((((()))+++,,,((()))))))))******************))))))))))))******************************)))*********++++++,,,,,,)))))))))******+++++++++------------,,,,,,,,,,,,...------------...///000////////////////////////111111111111000///....................................////////////..............................++++++,,,---...//////000//////...------,,,++++++------------,,,,,,,,,++++++++++++,,,---///000111,,,000222111,,,******,,,++++++++++++++++++++++++$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&''')))))))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((()))***+++,,,))))))))))))******************)))))))))***++++++***************+++++++++*********+++,,,,,,------*********++++++,,,,,,---++++++,,,,,,------------...---------///111333444222222222222222222222222111111222222222222222111//////000000000000111111......////////////......////////////............+++,,,,,,---...///000000,,,,,,------..................---------,,,,,,,,,))))))***+++,,,...///000...000222000---++++++---++++++++++++++++++++++++&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$%%%&&&(((******)))'''%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((('''((()))******+++++++++))))))))))))******************))))))******+++,,,))))))*********+++++++++******++++++,,,------...,,,,,,,,,---.../////////...//////000111222333333333222222333666999<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777666666666666777777888888888666777777888888777777666555555555444444444333333222222222222222222222222000000111111111111222222............------------,,,,,,,,,,,,,,,------.........///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$######$$$%%%(((***+++***(((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&''')))***+++++++++***))))))))))))******************))))))***+++,,,,,,))))))******++++++++++++******+++,,,,,,---...............///000111111222333444555666888999::::::>>>>>>>>>???BBBFFFIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEEBBB@@@>>>BBBCCCCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGAAAAAAAAA@@@@@@???????????????>>>===<<<;;;:::999999888888777555444333333//////.........---------222111000///...---------------,,,,,,,,,,,,,,,+++------------------------$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$###"""""""""###""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))))))))(((&&&$$$$$$%%%'''''''''###$$$$$$%%%&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))((('''&&&&&&'''((((((((((((((())))))))))))'''(((((()))***++++++,,,---,,,+++***************************++++++++++++***,,,------,,,,,,...///444000,,,,,,///222333222333222222222333666999:::<<<@@@DDDFFFGGGHHHLLLOOOOOOPPPRRRTTTVVVXXXYYYYYY^^^^^^^^^^^^^^^]]]]]]\\\[[[\\\[[[XXXSSSOOOLLLKKKNNNMMMKKKLLLNNNOOOOOONNNRRRUUUXXX[[[\\\[[[YYYWWWRRRRRRQQQPPPQQQQQQRRRRRRPPPQQQQQQQQQOOOMMMJJJHHHGGGGGGFFFEEECCCAAA@@@???999777555333222111111222222000......000111111000....../////////...------.........------,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$##################""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''***,,,...------,,,)))&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''+++***)))(((((((((((()))))))))))))))))))))(((((()))))))))***++++++,,,,,,*********)))******++++++******************++++++***+++------------///000222000///000333666888999;;;;;;<<<>>>AAAEEEIIILLLOOORRRVVVXXXXXXZZZ\\\___```aaabbbdddeeefffgggggghhhhhhhhhhhhhhhgggffffffaaabbbbbb___[[[VVVTTTSSSTTTRRRQQQRRRTTTVVVVVVVVVZZZ\\\___bbbcccaaa___^^^YYYYYYYYYYYYYYYXXXXXXXXX[[[\\\]]]^^^^^^]]][[[ZZZXXXXXXXXXWWWVVVTTTRRRQQQIIIGGGEEEBBB???===;;;:::444333222444666777777666222222111111111000000000------------,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''***///333555444111///***'''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''((('''''''''((((((((()))))))))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''++++++***)))))))))******+++*********))))))((((((*********++++++,,,,,,---************+++,,,---...***++++++,,,,,,---------,,,---000111111222444666777999<<<>>>@@@CCCFFFIIILLLLLLNNNPPPTTTXXX\\\^^^```bbbdddeeeeeefffhhhjjjjjjjjjkkkkkkllllllmmmmmmiiiiiiiiiiiiiiihhhhhhhhhdddeeefffeeeaaa]]][[[ZZZVVVTTTSSSTTTWWWXXXXXXXXXZZZ\\\___bbbbbbaaa___]]][[[\\\]]]]]]]]]]]]\\\[[[ZZZ[[[]]]^^^___`````````aaaaaabbbbbbbbb```^^^]]]\\\[[[XXXUUUQQQMMMJJJHHHGGGFFFDDDCCCBBB???;;;888999777555333222111111222............------------$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''',,,222777999777333000***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((((((((()))(((((((((((((((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((************)))*********,,,++++++******))))))(((*********++++++,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,---///000111222222222444888:::<<<>>>AAADDDGGGKKKQQQSSSTTTUUUXXX\\\`````````aaabbbdddfffgggjjjjjjjjjjjjiiiiiijjjkkkhhhgggggggggggggggggggggbbbbbbbbbbbbbbbbbbbbbcccaaacccddddddaaa]]][[[ZZZWWWUUUTTTUUUVVVXXXXXXWWWWWWYYY\\\^^^^^^\\\ZZZXXXZZZ[[[^^^___``````^^^]]]XXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^```aaabbbbbbbbbbbbffffffeeeccc```\\\XXXVVVZZZXXXVVVTTTRRRNNNHHHDDDCCCAAA===888555333333333111000000000///.........$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""######""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&***111666777555111...***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))(((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))),,,,,,++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,,,,---......---...000222555777999:::>>>AAAEEEHHHKKKNNNRRRUUUYYY]]]bbbdddddddddfffhhhjjjjjjjjjiiiiiijjjjjjjjjmmmllljjjhhhhhhggggggfffdddcccbbbbbbbbbbbbcccddd\\\\\\\\\\\\]]]^^^```aaa]]]```bbbbbb___\\\ZZZYYY[[[YYYXXXXXXZZZ[[[ZZZYYYZZZ\\\___``````^^^[[[YYY[[[]]]```bbbddddddcccbbb___^^^\\\ZZZYYYXXXXXXYYYZZZ[[[]]]___bbbdddfffggghhhiiiiiihhhfffcccaaa___\\\\\\\\\^^^______\\\YYYRRROOOIIICCC>>>;;;999888333333222111000///......$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&)))---000111000---******'''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))******'''((())))))******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333444777:::>>>BBBDDDFFFNNNQQQTTTWWWZZZ]]]```cccdddfffiiikkkkkkjjjkkkllljjjjjjjjjkkkkkklllllllllhhhfffcccbbbbbbbbbbbbaaa``````_________aaabbbccc[[[[[[[[[\\\^^^aaaccceeeeeegggjjjkkkhhhdddaaa```___^^^]]]^^^```bbbbbbbbbdddeeehhhiiiiiifffcccaaa```bbbccceeefffffffffeeebbb```\\\YYYWWWWWWXXXXXX]]]^^^^^^```cccgggjjjllljjjjjjiiigggfffcccbbbaaa_________aaaccccccbbb```___\\\WWWQQQKKKGGGDDDBBB:::999888666444222111000$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###############$$$%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$######"""!!!######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""" !!!###$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))++++++***)))((()))&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((()))************)))((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((()))***+++++++++************++++++,,,---------//////.....................///000222444777999:::>>>@@@DDDHHHMMMRRRVVVXXX]]]___aaabbbcccdddgggiiihhhhhhhhhiiikkklllkkkjjjggghhhiiijjjkkkkkkkkkkkkdddaaa______bbbdddeeedddbbbbbbaaabbbcccfffhhhjjjffffffggghhhkkkooorrruuuwwwzzz}}}~~~{{{wwwsssrrrkkkjjjkkknnnrrrvvvwwwwwwvvvxxxzzz{{{zzzwwwtttrrrqqqqqqqqqpppoooooonnnnnngggeeeccc``````aaacccdddkkkjjjhhhhhhjjjnnnsssuuupppnnnkkkgggccc```^^^]]]cccbbbaaaaaabbbbbbaaa```dddbbb^^^ZZZUUUPPPMMMKKKGGGFFFDDDAAA>>><<<:::999$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++(((&&&&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((###"""""""""###$$$$$$%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%########################(((&&&###!!!!!!###&&&(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###############"""!!!!!!$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! !!!$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$''''''''''''((((((((()))((()))***++++++***)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))*********+++)))***+++,,,---,,,,,,+++)))***+++,,,------...///111111111111000000000000222333555888<<>>BBBKKKNNNRRRVVVZZZ^^^```aaaeeeddddddgggkkkllliiifffgggfffddd```]]]]]]___aaaaaa```___^^^^^^___aaabbbhhhiiikkkqqqyyy~~~}}}ttttttsssqqqnnnkkkiiihhh___]]][[[[[[\\\\\\ZZZXXX%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***''')))+++---...,,,***)))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%!!! ###&&&&&&###&&&+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))'''''')))***++++++++++++******))))))))))))******,,,,,,++++++******))))))---,,,,,,,,,---///111333333555888<<<@@@FFFMMMQQQYYY[[[___bbbdddeeeffffffhhhfffeeefffhhhhhhdddaaaaaaaaa```^^^\\\]]]___bbbgggggggggiiikkkmmmoooqqqvvvuuuvvvzzz}}}zzzxxxuuutttooommmjjjhhhfffcccaaa___$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$&&&''')))***''')))+++,,,---,,,+++************)))))))))((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%$$$######$$$%%%%%%###$$$&&&%%%!!!"""&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***(((((()))***++++++++++++******)))))))))***++++++---,,,,,,,,,,,,+++++++++---...///111444777:::;;;>>>AAAEEEJJJNNNTTT[[[______aaaccceeeggghhhhhhhhhcccbbb````````````___]]]aaaccceeefffeeefffhhhiiissstttwwwzzz}}}{{{vvvqqqmmmkkk$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''(((***+++((()))***++++++,,,,,,,,,************)))))))))(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%$$$############$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&((($$$###%%%%%%""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))******+++++++++************))))))******+++,,,++++++,,,------.../////////111555:::>>>BBBEEEFFFKKKNNNRRRVVVYYY]]]aaadddbbbbbbccccccddddddcccccc^^^^^^^^^]]]]]]^^^aaacccmmmqqqvvvyyyzzzzzzzzzzzz}}}zzz$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&(((***+++,,,(((((()))******+++,,,,,,((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&!!!###%%%%%%%%%$$$%%%&&&'''"""!!!$$$&&&%%%$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))*********+++++++++******)))******))))))***+++,,,,,,)))***+++---///111222333222555:::@@@FFFJJJMMMNNNSSSVVVYYY\\\]]]^^^```bbbeeedddcccaaa___^^^]]]\\\aaabbbdddcccbbbeeejjjooo{{{~~~|||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""'''*********))))))***++++++++++++*********+++++++++******)))(((((((((((()))))))))))))))(((&&&%%%$$$%%%'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%%%%&&&'''&&&%%%###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######  $$$'''&&&%%%'''&&&&&&%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''$$$"""""""""###$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&***---,,,'''$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++,,,,,,+++***)))))))))***+++***))))))+++,,,///......///222777;;;>>>???CCCIIIOOOSSSUUUUUUTTT[[[XXXZZZ___bbb```^^^____________^^^]]]^^^bbbdddjjjmmmppprrrtttxxx|||~~~}}}}}}~~~~~~}}}zzz~~~~~~zzzxxx{{{~~~~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((***+++***))))))***++++++++++++***------,,,+++***)))'''&&&''''''((((((((())))))))))))((('''&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""" """$$$&&&$$$###&&&%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''''''+++...,,,(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((((('''&&&&&&&&&''''''(((((((((((()))))))))***)))******+++++++++*********+++++++++******---///000111222555999>>>BBBEEEGGGJJJOOOTTTXXXZZZ[[[\\\ZZZWWWXXX\\\]]]\\\^^^bbbbbbbbbccccccbbbdddgggjjjsssuuuyyy}}}zzzvvvwwwwwwvvvuuuvvvvvvwwwxxxyyyxxxxxxzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))((()))******++++++******++++++++++++***)))((('''&&&&&&'''''''''(((((((((((((((''''''''')))***+++((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%######$$$$$$$$$$$$############$$$$$$%%%&&&''''''&&&'''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&))),,,...---)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''''''''&&&&&&''''''((()))((((((((()))))))))******)))******+++,,,,,,------+++,,,,,,,,,,,,...111444777999<<>>DDDHHHLLLNNNQQQUUUWWWYYYYYYYYYZZZYYYWWWVVVWWWYYY\\\]]]___]]][[[ZZZYYY[[[eeeqqq}}}{{{yyyxxxwwwyyy{{{}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&&&&'''((())))))******))))))************)))((('''&&&&&&&&&'''''''''(((((((((&&&'''((()))***+++,,,,,,''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))''''''''''''((()))***+++)))))))))*********++++++******))))))***,,,---///333777;;;@@@DDDIIINNNRRRRRRSSSTTTVVVWWWVVVVVVUUUVVVTTTSSSRRRSSSVVVYYY[[[\\\\\\^^^bbbeeejjjsss}}}|||sssnnnoooqqqtttvvvyyy|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&'''((('''(((((()))))))))))))))+++++++++***)))'''&&&%%%''''''((((((((()))))))))&&&'''((()))*********+++&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))******))))))'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&((()))***###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''''''''''')))***((((((''''''((()))******))))))*********++++++++++++++++++,,,///222555777>>>BBBHHHLLLPPPSSSVVVYYYVVVVVVVVVVVVVVVVVVUUUUUURRRRRRRRRSSSVVVZZZ^^^aaafffeeejjjrrryyy}}}~~~yyyppphhheeegggkkkhhhlllrrryyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***((('''(((***'''(((((()))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))&&&'''((())))))***)))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$###$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***+++++++++***''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&'''((('''%%%$$$$$$&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&))),,,---""""""###$$$$$$%%%&&&&&&''''''&&&%%%%%%'''((()))######%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&''''''((()))+++((((((((((((((())))))***)))************+++++++++......///111555999>>>@@@GGGKKKQQQUUUWWWYYY[[[\\\YYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYY]]]aaafffkkknnntttsssxxx{{{wwwuuuuuutttqqqjjjdddccciiinnnlllqqqyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$(((((()))***************((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########"""###%%%&&&'''&&&&&&%%%((('''&&&%%%$$$$$$###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''######$$$&&&***///444777((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%(((***,,,,,,,,,,,,,,,)))%%%$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&(((++++++***(((((()))***,,,------,,,,,,...///000222444777<<>>BBBHHHLLLOOORRRUUUWWWYYYZZZZZZYYYWWWWWWYYY[[[\\\___dddgggjjjmmmpppssswwwxxxttttttuuusssuuuyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%))),,,+++&&&"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''(((((((((***,,,+++(((&&&&&&(((''''''''''''((((((((()))''''''''''''(((((((((((('''(((((()))***++++++++++++---000222555999>>>BBBGGGKKKQQQUUUWWWWWWXXXYYYTTTVVVXXXXXXWWWWWWXXXYYYfffjjjppptttxxx{{{~~~wwwnnnhhhiiinnnsssxxx|||''''''''''''''''''''''''%%%### ###%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%******))))))(((((('''''''''''''''(((((((((((()))'''&&&%%%&&&(((******)))((((((((((((((('''''''''$$$%%%&&&((())))))******''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&'''''')))***++++++*********))))))(((((('''((((((((())))))******)))((('''''''''(((***+++))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&(((***,,,000...***'''&&&'''***+++)))))))))))))))(((''''''&&&'''''''''(((((())))))((())))))************)))***+++++++++))))))+++,,,...000444999???DDDHHHJJJRRRSSSTTTWWWYYYYYYXXXWWWYYYZZZ[[[YYYYYY\\\ccchhhqqqyyy}}}vvvrrrkkkfffeeellluuu}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&(((******)))''''''(((((((((((((((((())))))***************)))((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((()))***++++++*********))))))))))))''''''(((((()))))))))))))))(((((('''((()))***+++))))))************))))))((((((''''''''''''(((((('''''''''((((((((((((((((((***+++***)))((()))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%&&&(((***+++...,,,***((('''((()))***((((((((((((((('''&&&&&&'''''''''((((((((())))))((())))))*********))))))+++,,,---,,,+++,,,...000555777;;;AAAGGGLLLPPPSSSPPPQQQTTTVVVXXXWWWUUUSSSSSSVVV[[[___bbbgggooouuu~~~{{{vvvsssqqqnnnmmmooouuu~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''''')))***)))((('''''''''(((((())))))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))'''(((((())))))******************))))))******+++***************)))))))))''''''(((((((((((()))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''''''''&&&&&&'''(((***+++***)))(((((((((((())))))''''''((((((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,---------...111555888???AAADDDHHHMMMQQQTTTUUUOOOQQQTTTWWWWWWVVVTTTRRRUUU[[[dddkkkqqqwww}}}|||xxxtttsssuuuvvvyyy|||%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++)))(((((()))))))))(((&&&&&&'''((()))******+++*********)))((('''&&&%%%))))))))))))))))))))))))(((((()))))))))*********+++******)))))))))******************************(((((((((((((((((((((((()))))))))))))))***************))))))))))))************))))))))))))*********)))))))))((((((''''''(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%&&&(((((('''''''''''''''''''''''''''&&&'''((()))***&&&''''''(((((()))(((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***,,,...///222777===AAAIIIJJJKKKLLLMMMOOOPPPPPPRRRSSSUUUVVVWWWWWWXXXXXXdddkkkttt{{{~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))''''''((())))))(((&&&''''''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******************)))((((((((())))))***************+++++++++)))))))))))))))))))))(((((())))))*********************)))(((((()))************))))))))))))************))))))((((((((('''(((***+++***)))((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&'''((())))))((((((((())))))*********))))))*********************)))***))))))))))))***++++++))),,,000333888>>>EEEJJJMMMMMMMMMNNNNNNOOOOOOOOOSSSTTTVVVVVVWWWZZZ___cccqqqxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))'''''''''(((((((((((())))))'''&&&&&&((()))((('''((((((((())))))*********))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((************************))))))((((((((())))))************+++++++++++++++++++++************))))))((()))******++++++******+++***)))(((((()))***+++******))))))))))))*********))))))))))))))))))((((((***+++***)))((()))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&'''((())))))(((((())))))***+++++++++******++++++++++++***************)))))))))***,,,...///---111666:::???EEEKKKOOOMMMNNNOOOPPPRRRSSSUUUUUUSSSVVVYYYZZZ]]]bbbjjjpppyyy~~~{{{wwwwwwxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&$$$%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((((((((()))))))))******'''%%%$$$%%%'''((((((((()))))))))))))))))))))*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++******+++***)))(((((()))***+++)))))))))(((((())))))))))))))))))))))))*********(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''(((((((((((((((((())))))(((((()))***************,,,,,,+++++++++************)))))))))+++...111222555999>>>CCCGGGJJJNNNPPPNNNOOOPPPRRRTTTVVVWWWXXXUUUZZZbbbgggkkkqqqyyy|||xxxuuuvvvzzz}}}''''''''''''''''''''''''!!!$$$''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))************%%%$$$###$$$&&&(((((((((*********)))))))))))))))))))))*********))))))(((************************++++++******************************+++,,,---...*********++++++,,,,,,,,,---------,,,,,,+++++++++((()))***+++,,,+++******+++***)))'''''')))***+++))))))(((((((((((())))))(((((())))))******++++++(((***+++***)))((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######%%%'''***+++&&&'''''''''(((((())))))'''(((((((((((((((''''''***)))(((((((((((())))))''''''((())))))))))))))),,,,,,,,,++++++*********)))))))))***,,,///222444<<<@@@EEEIIIKKKMMMOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUXXX```kkktttyyy~~~~~~tttssssssrrrtttyyy###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))************))))))************++++++++++++,,,+++***))))))))))))***************************---,,,+++++++++,,,...///+++,,,---,,,***)))***+++---,,,,,,+++******)))))),,,***))))))***++++++***,,,,,,,,,,,,,,,+++++++++---***)))***,,,---,,,))),,,,,,,,,,,,+++++++++***+++)))(((((()))******)))))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((()))*********)))'''&&&'''&&&%%%&&&((()))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))++++++***)))))))))******+++,,,---...000555;;;???DDDGGGKKKNNNOOOPPPRRRSSSQQQPPPNNNOOOSSSYYY```dddgggqqq{{{{{{wwwrrrnnnmmmiiikkkssszzz}}}%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))******))))))))))))******************+++***************************************+++++++++,,,,,,+++***++++++,,,---+++---...---,,,+++,,,...,,,,,,,,,---,,,,,,,,,,,,///---++++++,,,,,,,,,***++++++,,,,,,,,,---------,,,***)))***,,,---,,,***************************+++***((((((***+++***)))***))))))((((((((()))))))))))))))))))))))))))((())))))(((((((((''''''''')))))))))))))))(((''''''&&&%%%$$$%%%'''((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''(((((((((((((((((((((((((((((()))))))))***))))))((((((((((((((()))***,,,000333777<<>>CCCGGGIIIKKKMMMOOOPPPQQQQQQOOOMMMMMMNNNQQQ[[[fffnnnttt{{{~~~{{{zzz~~~$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))************))))))))))))***+++,,,......///222222222222111111000///111111111111111111111111000111222333444555666666444666999999888777666777888888777777666666666666666666666999<<<===<<<;;;888666333111///...//////---.........---------...,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,+++***************((((((((())))))*********(((((()))))))))))))))))))))((('''&&&&&&'''))))))((('''&&&''')))***)))(((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&''''''((()))***++++++))))))))))))************))))))***,,,...000222444<<<@@@EEEHHHIIIIIIIIIIIINNNNNNMMMLLLKKKMMMPPPSSSZZZdddqqqzzz~~~zzzxxxxxx###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''*********)))(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))************************************)))))))))))))))************++++++++++++++++++***++++++,,,...///111222222222222222222333555666777888888777777666666555555444555888;;;===???@@@AAAAAACCCEEEEEECCC@@@>>>>>>AAA@@@>>>======>>>@@@AAAAAAAAABBBEEEHHHIIIHHHGGG@@@>>>:::777444333333333111222333222///...///000---------,,,,,,+++++++++...,,,++++++,,,------,,,,,,+++++++++++++++,,,,,,''''''(((((()))******+++(((((())))))))))))******)))(((((((((((())))))***&&&%%%$$$%%%'''((('''&&&))))))((((((''''''''''''))))))))))))))))))))))))%%%&&&''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***))))))(((((('''&&&&&&&&&((((((((())))))))))))***'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''((()))******((((((((())))))*********)))))))))*********++++++((()))+++---111444777999DDDFFFIIIIIIHHHGGGHHHHHHKKKLLLMMMMMMOOOSSSYYY]]]gggooozzzvvvnnnnnnqqqsss~~~$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))))))))))))))*********++++++************************************++++++,,,,,,+++,,,,,,------,,,,,,+++------///000222444555666444444555777:::???CCCFFFFFFEEEDDDCCCAAA@@@??????>>>@@@DDDHHHMMMPPPRRRSSSQQQSSSUUUSSSPPPKKKIIIHHHIIIGGGDDDCCCDDDHHHLLLOOOPPPPPPQQQTTTVVVVVVTTTRRRGGGEEEAAA>>>;;;:::;;;;;;<<<===>>>;;;888666666888222111111000///...------...---++++++---...---,,,+++++++++++++++,,,---...************************(((((()))))))))*********((())))))***************'''&&&%%%&&&((()))(((''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((((((''''''&&&'''''''''((((((((())))))'''&&&$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***)))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''%%%$$$$$$%%%'''((())))))(((((((((''''''''')))((((((((((((((()))))))))))))))))))))))))))***))))))*********+++++++++***+++...222777<<<@@@BBBHHHIIIIIIHHHGGGHHHKKKMMMKKKOOOTTTYYY^^^dddiiimmmuuuyyyxxxooolllqqqxxx~~~~~~||||||}}}}}}zzz}}}%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***)))************+++++++++************************+++++++++,,,,,,---------,,,------......------,,,...///000222444666777888777888999<<>>;;;;;;999666333:::888555333222000...,,,111///,,,*********,,,------,,,,,,++++++++++++,,,(((((())))))******++++++******)))(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))************************(((((((((((((((((((((((($$$$$$$$$$$$%%%''')))***%%%,,,(((###%%%###$$$///((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++***)))))))))))))))***+++)))***++++++++++++---//////555>>>EEEJJJLLLMMMNNNGGGIIILLLLLLKKKLLLPPPTTTYYYdddoootttxxxyyytttvvvwww{{{~~~xxxyyyzzz}}}~~~{{{{{{zzzxxxxxxyyyxxxvvvtttuuuvvvwwwxxxyyyzzzzzzzzz|||}}}~~~%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''(((((()))))))))((((((((())))))%%%&&&(((***++++++++++++++++++******,,,...//////000000111222222333555666===<<<===@@@CCCFFFGGGGGGIIIKKKPPPWWW```jjjrrrwww|||ttthhh___ZZZYYYXXXWWWWWWZZZ```eeeiiijjjkkkjjjbbbbbbbbbbbb```^^^[[[ZZZVVVVVVWWWWWWXXX\\\aaaeeehhhfffccccccddddddaaa___UUUTTTRRROOONNNQQQWWW]]]kkkkkkiiigggddd```\\\ZZZSSSNNNHHHCCCAAA???<<<999::::::888777666444111///111000///......---......++++++******))))))******************+++++++++,,,******)))(((((((((((()))''''''(((((()))******+++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&%%%$$$###$$$$$$%%%&&&%%%(((######------&&&'''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&((()))***)))))))))))))))******+++,,,,,,,,,,,,+++,,,///222888===CCCHHHJJJJJJIIIIIIGGGIIIKKKKKKKKKNNNUUUZZZcccmmmvvvyyy}}}|||xxx}}}}}}yyyyyyyyyyyy{{{~~~~~~}}}~~~~~~zzzvvvwwwvvvvvvvvvwwwvvvtttrrrwwwxxxzzz}}}&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((('''''''''((())))))+++***(((''''''(((***+++&&&''')))***,,,,,,,,,,,,+++,,,,,,---...000111222222333444666999<<>>>>>???@@@@@@???<<<999777555555444333222000//////,,,,,,+++***************++++++++++++,,,,,,,,,,,,+++***))))))((()))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''%%%$$$$$$$$$$$$'''***%%%%%%...---&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''(((((()))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***)))))))))))))))***++++++...------,,,,,,///444888AAADDDHHHJJJJJJIIIHHHHHHGGGIIIKKKLLLOOOUUU___fffqqqyyy}}}~~~yyyxxxzzzyyywwwvvvvvvwwwyyyzzz}}}{{{zzz{{{}}}|||xxxtttvvvvvvwwwyyyzzzyyywwwtttvvvxxx|||'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((('''''''''(((((()))*********)))((((((((()))***+++******+++,,,,,,---------,,,...///000111333666888777888:::???EEEJJJNNNOOORRRQQQPPPQQQTTTVVVWWWWWWZZZ^^^eeemmmtttyyy|||}}}}}}qqqggg```___```bbbcccdddeeeeeeeeedddcccbbb^^^\\\YYYXXXZZZ^^^cccfffffffffeeecccaaaaaadddfff```______^^^______^^^^^^___```bbbeeehhhkkkoooqqqtttsssqqqnnnjjjfffbbb___]]]XXXQQQKKKGGGEEEEEEEEEHHHJJJMMMNNNKKKHHHDDDBBB???===:::777444222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&%%%,,,***&&&(((%%%$$$---'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))***+++,,,,,,------------///444;;;@@@DDDGGGIIIKKKJJJJJJJJJKKKHHHJJJMMMPPPVVV```mmmvvv~~~~~~|||zzz{{{}}}xxxuuu{{{yyywwwvvvuuuvvvwwwxxxyyyxxxxxxyyy|||}}}{{{yyy{{{{{{}}}}}}}}}'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''((((((((())))))''''''((())))))*********'''((()))+++++++++***)))++++++++++++,,,,,,------...///222333444777<<<@@@CCCDDDHHHOOOXXX___bbbbbb]]][[[XXXWWWXXXYYYYYYXXXZZZ]]]ccciiimmmpppppppppvvvrrrmmmgggccccccdddfffgggffffffeeeeeedddcccccc```^^^[[[ZZZ\\\aaagggkkklllllliiifffbbb```aaabbb```aaaccccccccccccbbbbbbggghhhjjjmmmppprrrssssssvvvtttrrrnnniiiccc^^^[[[[[[YYYTTTPPPMMMMMMOOOQQQVVVYYY]]]]]]YYYTTTPPPOOOLLLIIICCC<<<777444333333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))************************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((($$$)))'''***666444++++++&&&''''''''''''''''''&&&)))(((((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))***+++,,,---+++,,,...000444:::AAAFFFGGGIIIJJJJJJJJJJJJLLLNNNKKKOOOTTTZZZbbbooo}}}~~~wwwuuuppprrruuu{{{}}}|||}}}}}}}}}zzzxxxwwwvvvwwwxxxyyyxxxxxxzzz|||&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((((()))))))))(((((()))*********))))))&&&(((***,,,,,,,,,***)))******++++++---...000111333555777888:::???GGGMMMVVVXXX\\\dddnnnttttttssseeebbb^^^\\\\\\\\\[[[ZZZZZZ\\\___bbbdddeeeddddddiiiiiiiiigggffffffhhhjjjjjjiiiiiihhhhhhiiijjjjjjgggeeebbbaaacccgggmmmpppqqqqqqnnnjjjfffcccccccccgggjjjnnnpppooonnnmmmmmmppppppqqqtttvvvwwwvvvttttttsssppplllgggaaa\\\YYYWWWVVVUUUSSSRRRTTTXXX\\\eeeiiilllkkkeee^^^[[[ZZZWWWSSSLLLEEE???;;;999888333222111000//////..................---------------,,,++++++******++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''+++)))&&&777TTTUUU<<<***&&&&&&'''(((((('''&&&&&&)))(((((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))))))))***+++,,,---...,,,///444888<<<@@@FFFIIIKKKLLLLLLKKKJJJKKKNNNPPPSSSXXX```hhhqqq|||zzzrrrnnnoooooottt|||zzzxxxyyy}}}~~~}}}}}}}}}~~~|||zzzxxxxxxxxx||||||}}}%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))'''((((((((())))))))))))))))))*********)))(((((((((((()))***++++++,,,,,,,,,,,,...000333777:::<<<>>>@@@BBBCCCEEEMMMXXX```hhhiiimmmuuu}}}~~~zzzkkkgggccc````````````___^^^^^^^^^___```aaaaaabbbfffhhhiiiiiihhhiiilllooonnnnnnnnnnnnoooqqqtttuuupppooommmlllmmmooorrrtttyyyyyyxxxtttpppnnnnnnooonnnssszzz}}}|||yyyxxxwwwxxxwwwwwwyyy||||||zzzwwwtttsssqqqmmmiiiddd```]]]ZZZ\\\]]]^^^^^^```eeeiiirrruuuwwwtttllldddaaaaaa[[[YYYVVVQQQKKKEEE@@@>>>999888777555444444333333111111111000000/////////------,,,++++++++++++,,,************************************************************************))))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&,,,+++))):::WWWXXX@@@///&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))***+++,,,......111555<<>>===;;;:::999999999333333333222222222111111...---,,,,,,++++++,,,,,,++++++******************************************************************))))))))))))))))))))))))''''''((())))))((('''&&&"""))))))000>>>>>>333222%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))***+++---...///555;;;BBBHHHJJJIIIHHHHHHGGGHHHJJJLLLOOOUUU\\\aaafffmmmvvv{{{tttpppllllllqqqyyy||||||~~~}}}zzzwwwxxxyyy{{{}}}###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))***************)))))))))))))))(((((())))))***))))))(((---,,,+++,,,...000//////000555===DDDHHHKKKMMMOOOVVVUUUTTTVVV\\\eeennnttttttssssssvvvzzz{{{zzzwwwhhhiiijjjkkkkkkkkkjjjjjjjjjfffbbbbbbdddhhhiiiiiioooppprrrrrrrrrtttvvvxxx|||wwwtttwww}}}~~~~~~|||yyyvvvsssqqqooopppqqqsssvvv|||~~~xxxrrrlllfffcccaaa``````___\\\WWWQQQLLLLLLGGGAAA@@@BBBEEEFFFFFF@@@>>>;;;999777555222000///......------------------,,,+++******))))))******+++,,,------,,,+++***))))))))))))))))))))))))************************&&&'''''''''(((((())))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((("""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%'''(((***&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******///)))(((,,,...///444;;;BBBEEEIIILLLKKKKKKJJJJJJJJJKKKLLLOOOTTT]]]gggnnnttt{{{~~~tttlllnnnrrrwww}}}|||zzzzzzzzzyyy{{{~~~$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((()))******************))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,---///111333555:::@@@JJJQQQUUUVVVVVVWWW[[[ZZZYYYZZZ___fffmmmrrrrrrooollllllnnnnnnmmmkkkjjjkkkmmmpppqqqqqqqqqpppllliiifffgggkkkoooqqqrrruuuwwwxxxxxxyyy{{{~~~}}}|||{{{{{{tttuuuxxx}}}|||vvvoooiiieeeccccccbbbbbbaaa___ZZZWWWRRROOOLLLMMMPPPSSSTTTSSSIIIFFFCCC???===:::666333111000///---,,,,,,,,,,,,---,,,,,,+++******++++++******+++,,,,,,+++******************************************************'''''''''((((((((())))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((******++++++,,,,,,++++++///******...222333999@@@DDDGGGJJJLLLKKKJJJJJJJJJJJJLLLOOOTTT\\\gggrrrzzzxxxtttssswwwzzz}}}}}}}}}|||{{{yyyxxxwwwwwwyyyzzz~~~%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***)))(((((((((((()))******************************))))))***,,,---///000000,,,...000000111555;;;@@@IIIQQQ[[[cccfffeeebbbaaabbbaaa___```bbbfffjjjmmmkkkgggcccaaaaaacccddddddjjjmmmppptttwwwxxxxxxxxxsssqqqqqqsssxxx}}}|||}}}}}}xxxrrrnnnnnnmmmkkkkkklllkkkjjjhhh___]]]\\\^^^bbbddddddbbbWWWSSSNNNJJJEEE@@@;;;888555444222000...---,,,,,,------,,,+++++++++,,,,,,)))***++++++++++++***)))************************************************''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,...+++---222777;;;AAAGGGIIIKKKMMMNNNLLLKKKKKKKKKLLLPPPWWW___jjjvvvxxxzzz~~~~~~~~~{{{zzzzzzzzzzzzyyyxxxwwwvvvxxxzzz}}}&&&'''''''''''''''&&&%%%''''''''''''''''''''''''((((((((('''((())))))***))))))(((((())))))***+++)))***************++++++******+++,,,---...000000...222555777888===FFFNNNYYYaaallltttuuurrrmmmjjjfffeeedddbbbbbbdddeeegggbbb```\\\[[[^^^bbbgggkkklllooossswww{{{}}}~~~~~~~~~~~~{{{}}}zzzxxxxxxyyy{{{{{{{{{rrroookkkkkkmmmooommmlllccc___YYYSSSMMMGGGAAA===:::999777444222000///......---,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++************************(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((())))))))))))))))))))))))***************+++,,,,,,---...111666===CCCIIINNNNNNPPPQQQPPPNNNMMMMMMNNNPPPWWWbbbnnnyyy|||{{{{{{{{{zzzzzz{{{{{{zzzzzzzzz{{{|||}}}}}}}}}|||{{{{{{}}}'''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))***++++++))))))******+++++++++,,,++++++++++++,,,...///000444888===@@@CCCJJJTTT]]]hhhpppzzz|||wwwssshhhgggeeecccaaaaaaaaabbb___^^^]]]^^^aaahhhooottttttvvvyyy|||xxxtttsssrrrooommmjjjfff```YYYSSSLLLFFFAAA<<<;;;999666444222111000//////...---,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++************************))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))************************---,,,+++******+++,,,,,,///222777<<>>===;;;999777666555555444333111000......------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++------,,,++++++,,,...///444999???DDDKKKUUUZZZZZZTTTUUUUUUTTTSSSTTTWWWYYYhhhqqq}}}}}}}}}~~~|||xxxvvvvvvwwwwwwyyy{{{|||}}}~~~%%%&&&'''(((((()))(((((((((((((((((((((((((((((())))))(((((())))))***+++******))))))******+++,,,))))))***++++++,,,------......///111444888;;;>>>FFFIIINNNVVV^^^gggooosssxxx|||}}}zzzxxxllljjjgggdddcccdddeeefffgggkkkooosssvvv{{{|||sssmmmnnnjjjeee___ZZZUUUOOOKKKCCCBBBAAA@@@???>>>>>>>>>:::888666444222000//////------,,,++++++,,,------------------------------*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))*********+++************************,,,+++++++++---///222444;;;BBBHHHLLLSSS]]]aaa```]]]]]]^^^]]]]]]```dddgggxxx~~~~~~}}}zzz}}}~~~|||zzzxxxxxxxxxxxxyyyxxx|||%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))******+++,,,))))))***+++,,,,,,------000000111444999>>>CCCEEELLLNNNSSS\\\fffpppvvvxxxvvvyyy|||}}}{{{wwwuuutttnnnllliiiffffffgggiiikkkjjjpppwww}}}xxxpppnnnjjjeee```\\\WWWRRROOOIIIHHHHHHGGGGGGGGGGGGGGG>>><<<:::777555333222111......,,,,,,,,,,,,......------------------------************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((***%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))*********++++++++++++))))))))))))))))))))))))*********+++...222666888@@@GGGNNNQQQXXXbbbfffdddffffffgggggghhhkkkpppsss}}}zzzyyyxxxxxx{{{xxxvvvvvvyyy|||}}}}}}yyy~~~(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))******(((&&&%%%)))+++,,,,,,***))))))***+++,,,---///000000000000222777===BBBDDDFFFIIILLLTTTSSSVVV___jjjrrrtttssstttnnnmmmooooookkklllqqqlllmmmlllkkkjjjkkkooorrrxxx~~~{{{uuummmiiifffbbb[[[UUUQQQOOONNNNNNOOOQQQQQQQQQKKKFFF???999555222000...000000//////...------,,,---,,,***(((((()))+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))******(((***+++,,,+++******+++***++++++,,,///444<<>>EEEKKKOOOQQQTTTVVVXXXWWWZZZaaajjjpppqqqooojjjffffffjjjkkkhhhiiimmmqqqqqqrrrqqqpppqqqsssuuu{{{|||xxxuuuooogggaaa\\\ZZZXXXXXXZZZ\\\]]]\\\SSSNNNGGG@@@<<<888555222//////...---,,,,,,,,,,,,------+++*********+++,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((+++)))&&&%%%&&&'''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((((((''''''(((((((((''''''(((((())))))******(((***++++++***)))***++++++,,,...///222888>>>CCCGGGLLLQQQVVV___iiillliiicccgggmmmssszzz|||ssstttuuutttzzz}}}~~~|||{{{{{{}}}}}}}}}}}}~~~||||||||||||(((((((((((((((((((((((((((((()))))))))*********((()))***+++++++++))))))***+++,,,,,,+++***+++,,,,,,,,,,,,...222888>>>AAAFFFMMMVVV^^^aaaaaaaaa```^^^^^^___dddjjjmmmllljjjcccbbbeeejjjlllkkklllnnnwwwyyy{{{{{{zzzyyyzzz{{{xxxrrrjjjgggeeedddfffhhhiiiiii^^^ZZZRRRKKKFFFAAA<<<999222000...---,,,,,,---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%''')))***///,,,(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((***))))))(((((())))))***''''''(((((())))))******)))***++++++***)))***+++,,,...111555888<<>>:::666444222000...000///------.........------------,,,,,,,,,++++++,,,,,,,,,++++++******************)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''((((((((((((222000---***))))))***+++...------,,,...444;;;@@@FFFIIIMMMPPPSSSWWW\\\___]]]aaahhhpppwww~~~}}}~~~~~~}}}((())))))************)))((((((((())))))******+++((()))************,,,...222000333;;;@@@BBBEEEJJJKKKMMMTTTbbbkkkmmmlllmmmllljjjiiihhhhhhiiikkkllloooqqqsssttttttwww}}}~~~}}}xxxsssqqqqqqpppnnnooorrrrrr{{{zzzwwwsssooopppuuuzzz~~~{{{uuukkkkkkgggaaa______\\\WWWNNNHHH???888555333333222111///...---.........------------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++***)))(((((('''))))))(((((((((((())))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***)))((('''(((***((((((((()))))))))******///---+++*********,,,---,,,---...000333888@@@EEEJJJLLLNNNPPPSSSWWW\\\```bbbhhhrrr|||~~~~~~***************)))(((((('''(((***+++,,,,,,------((()))+++,,,,,,,,,///111444888@@@IIILLLNNNRRRXXXYYYXXX\\\eeejjjiiihhhhhheeeccc```___aaaffflllooowwwxxxyyyxxxwwwyyy}}}zzzzzzzzzxxxtttsssuuuuuuuuuwww{{{|||vvvsssuuussswwwzzz|||}}}{{{~~~||||||xxxrrrqqqrrrppplll```WWWIII>>>888777777888333111///...//////...,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,***)))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***)))))))))*********++++++************+++,,,------+++...111555999???EEEIIINNNNNNOOOPPPRRRXXX___dddlllttt~~~~~~|||}}}~~~))))))*********))))))(((((()))+++,,,------,,,,,,***+++---...///111444777;;;EEETTT]]]___^^^```dddfffdddeeeiiiiiieeecccccccccbbbaaabbbfffmmmsssxxx}}}~~~}}}{{{yyy{{{~~~}}}{{{xxxxxxzzz|||}}}{{{}}}~~~}}}zzzyyytttwwwyyy{{{|||~~~|||wwwwwwzzz~~~zzzoooeeeWWWIIIAAA===<<<<<<666444111000000000...---...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))(((((((((((())))))((())))))))))))*********((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***)))))))))*********++++++))))))***++++++,,,---------000666:::>>>CCCGGGJJJNNNNNNOOOPPPTTT\\\eeelllwww~~~|||~~~}}}|||}}}~~~}}}}}}'''''')))******+++++++++******++++++,,,,,,+++++++++,,,---///111555;;;???FFFVVVjjjuuutttpppmmmlllqqqnnnmmmnnnjjjccc```aaaccceeeiiinnntttyyy}}}|||zzz}}}~~~zzz{{{||||||~~~}}}xxxyyy{{{}}}~~~wwwrrrqqqrrruuuyyyxxxpppdddWWWMMMFFF@@@===:::888555333222111///............---------,,,,,,++++++++++++++++++++++++***************+++++++++))))))(((((((((((())))))))))))))))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***((((((((()))))))))***************+++,,,,,,,,,,,,111555:::???BBBEEEHHHJJJLLLNNNPPPTTT[[[dddooovvv~~~}}}}}}zzzyyyzzzzzzyyywwwuuuwww}}}&&&'''((()))+++++++++,,,++++++******+++,,,---.../////////111444<<>>;;;888666555333111///............---------,,,***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,))))))(((((((((((())))))))))))))))))************''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***((((((((()))))))))******++++++++++++,,,---...///666:::???CCCEEEGGGJJJLLLLLLPPPVVV]]]eeepppzzz~~~|||}}}|||yyyvvvsssrrrrrrrrrsssxxx'''((()))***************+++***)))***,,,///222444777777666777<<>>DDDPPP]]]ggglll}}}yyyoookkklllnnnttt}}}~~~{{{uuuqqqqqqpppnnnsss|||}}}tttkkkaaaWWWNNNHHHDDDAAA===:::999777444222//////.........---------*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((()))***)))((('''(((*********+++++++++,,,,,,,,,***))))))***,,,111555888<<>><<<<<<:::555111333111...,,,,,,---,,,+++......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''%%%$$$###"""""")))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''')))((('''''''''(((***+++(((((((((((())))))))))))******))))))((((((''''''(((***++++++++++++,,,...---...//////000444999===@@@DDDHHHJJJKKKNNNTTTYYY\\\cccooozzz~~~~~~xxxwww{{{~~~******))))))***+++,,,,,,...//////...///666AAAJJJOOOLLLKKKNNNWWWcccmmmssszzz~~~}}}vvvrrrqqqsssyyy}}}~~~}}}yyy||||||ssshhh]]]VVVPPPKKKFFFBBBAAA???<<<888333111...---.........---.........---------,,,,,,++++++++++++++++++++++++************************+++******)))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''))))))&&&&&&&&&&&&''''''''''''******))))))(((((((((((()))+++,,,,,,++++++,,,......///000111333666<<<@@@DDDGGGKKKMMMOOOTTT[[[```lllrrr|||~~~~~~{{{yyy}}}+++************++++++,,,---.........000777AAAIIIJJJJJJMMMTTT^^^hhhppptttzzz{{{}}}}}}}}}yyyvvvwwwyyy|||uuuppprrrwwwzzzlllccc\\\UUUMMMGGGEEECCCAAA>>>888555222000111111111000.........------------,,,*********************************************************))))))(((((('''************************''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((()))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''***))))))))))))(((((((((***,,,---,,,++++++,,,---...000222444666:::@@@DDDHHHKKKOOORRRVVV\\\eeekkkzzz}}}~~~~~~|||}}}~~~}}}+++++++++******++++++,,,---...000222555;;;CCCIIIIIILLLQQQ[[[eeemmmrrrtttwwwvvvttttttuuuyyy}}}zzz}}}}}}|||{{{|||wwwqqqmmmpppvvv~~~~~~uuullldddXXXPPPMMMLLLKKKIIIBBB>>>999555444333222111............------------*********************************************************)))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++---...---,,,+++,,,...///111444666999>>>CCCGGGKKKOOOTTTXXX]]]eeeooovvv|||{{{++++++++++++++++++,,,---///222666:::???DDDIIIMMMOOOSSSYYYbbbkkkqqqsssssspppnnnkkkkkknnnttt{{{zzz}}}~~~~~~}}}zzzzzz}}}yyyoooppprrrvvv}}}vvviii```\\\\\\[[[[[[MMMHHH@@@:::666333000...//////.........---------************************************************************))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,---......---,,,---///000222666999===AAAGGGJJJMMMRRRXXX^^^dddmmmxxx|||wwwzzz*********++++++,,,---......333;;;DDDKKKQQQSSSTTTVVVXXX]]]ccciiilllllljjjgggfffeeefffkkkrrryyy~~~}}}}}}|||~~~~~~|||}}}wwwvvvuuuvvvyyy}}}sssiiiffffffffffffZZZSSSJJJAAA:::555111////////////.........------++++++++++++++++++++++++++++++++++++++++++++++++************************''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))'''(((((()))***)))))))))&&&&&&&&&&&&'''''''''''')))))))))************++++++---............///111333666:::===AAAEEEJJJNNNOOOUUU]]]dddllluuu~~~~~~xxxuuu|||))))))***+++,,,---///000000888DDDSSS^^^dddeeeeeeaaabbbcccfffiiiiiigggeeecccccceeehhhmmmtttzzz~~~}}}~~~}}}}}}}}}~~~wwwnnnkkklllmmmmmmiiibbbWWWMMMEEE???;;;888////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&''''''''''''))))))*********+++++++++***,,,.........///111333777:::>>>BBBFFFIIINNNQQQQQQXXXbbbkkksss{{{}}}|||{{{~~~zzzxxxzzz((())))))+++,,,...000111:::CCCSSSdddrrrzzz{{{yyypppoooooooooooonnnkkkiiidddeeehhhmmmrrrwww||||||xxx|||tttrrrssstttttttttmmmbbbWWWOOOIIIEEEBBB000/////////............------------------------++++++++++++++++++++++++******************++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&(((((((((((()))))))))***))))))******++++++++++++)))+++---...///000222444;;;>>>BBBFFFIIILLLQQQTTTSSS[[[fffooowwwyyywww{{{}}}yyy|||)))))),,,///...---111888BBBPPPcccwww|||vvvwwwyyytttnnnjjjgggllltttzzz~~~}}}}}}wwwtttsssrrryyywwwsssjjj^^^QQQDDD===888333111222111------000...---,,,,,,++++++,,,,,,++++++,,,---,,,+++***)))************************''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))***************+++++++++,,,,,,,,,---...222888<<<===AAAHHHOOOSSSUUUUUUTTT]]]eeeppp{{{~~~{{{zzzxxx~~~+++***,,,//////000666>>>MMM[[[nnnzzztttqqqnnnssszzz~~~zzzxxxwwwwwwyyyxxxvvvpppeeeWWWIII@@@999444111222111------//////......---------------***++++++++++++***))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,,,,------...000444:::>>>AAAEEELLLQQQUUUWWWZZZ\\\eeelllwww~~~{{{zzzzzz{{{---+++,,,///111444>>>HHHYYYfffxxx}}}xxxvvvtttyyy{{{xxx|||~~~}}}}}}}}}xxxyyyyyyuuukkk[[[LLLCCC>>>888444444333///...000000000///...............++++++***)))))))))))))))************************))))))************))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((************++++++++++++,,,,,,,,,,,,---------...,,,---///000222777===AAAFFFKKKQQQTTTVVVZZZaaahhhpppwww~~~|||{{{}}}...,,,,,,000333:::FFFQQQaaammm}}}|||yyyxxxwww}}}~~~yyyvvv|||zzz{{{{{{wwwmmm^^^PPPFFFFFF???999888666333000111000000///............///---,,,***)))))))))***+++*********************************++++++*********(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((((((((((('''''''''((((((((((((((()))))))))*********++++++++++++,,,,,,------......,,,...000222555:::@@@DDDJJJOOOUUUVVVWWW\\\hhhrrrzzz}}}}}}---,,,...333888???MMMYYYjjjuuu|||yyyzzzzzz~~~{{{|||~~~tttgggZZZRRROOOEEE===;;;999555111111000//////..................---,,,+++***+++,,,---******************************++++++++++++******))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))***************+++,,,------...,,,...222555999>>>DDDHHHMMMRRRWWWXXXZZZaaannnxxx~~~~~~}}}~~~~~~{{{---...222999???FFFSSS^^^rrr{{{~~~|||~~~~~~}}}}}}|||}}}~~~yyymmmgggYYYNNNCCC@@@===888333111000000///.....................---,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))***+++,,,---.........111555999>>>CCCJJJNNNQQQUUUZZZ]]]aaaiiiuuu~~~{{{www{{{zzzyyyyyy{{{~~~~~~yyy{{{|||...000777@@@GGGMMMXXXcccpppyyy}}}}}}{{{gggZZZNNNIIIEEE???999666111111000////////////000,,,---------,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''''''''(((((()))))))))***************+++,,,---...//////111555:::>>>DDDIIIPPPTTTWWWZZZ___eeekkksss|||~~~yyyvvvvvvvvvvvvvvvxxx~~~~~~~~~~~~~~~}}}{{{}}}zzzzzzyyyyyy{{{000333;;;EEELLLRRR\\\eeejjjsss{{{~~~rrreeeXXXQQQMMMGGG@@@<<<333222222111000111111111++++++,,,---,,,+++***)))************************))))))************))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))******))))))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$&&&'''"""###$$$%%%'''((()))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))******++++++))))))(((((('''''''''&&&)))************+++++++++++++++,,,---...///000111444888===BBBHHHNNNTTTXXX[[[^^^cccjjjsss{{{{{{{{{|||zzzyyytttuuuuuuuuuxxx}}}|||zzzzzz{{{{{{{{{zzz}}}~~~{{{wwwttttttwww|||555<<>>DDDLLLTTTZZZ]]]___eeelllpppttt{{{~~~}}}|||{{{yyywwwyyyxxxxxxzzz|||vvvtttvvvyyy{{{zzzyyy}}}}}}rrrqqqssssssqqqpppuuu|||<<>>999777555444////////////............,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******'''(((((()))******++++++******+++,,,---...//////111333666:::???EEEMMMRRRaaaaaacccgggmmmvvv~~~{{{{{{|||xxxooollloooyyy{{{yyyyyy~~~|||xxxwww|||ssseeeWWWRRRIIIAAA===:::888666000/////////............,,,,,,,,,,,,,,,,,,,,,---******************************))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''')))******$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******'''(((((()))***+++++++++******+++,,,---//////000333555999===BBBIIIQQQVVVdddccceeekkkuuu|||wwwzzzqqqnnnqqq{{{~~~}}}}}}vvvwwwxxxzzz}}}|||}}}|||uuu```ZZZRRRKKKFFF@@@:::555111000////////////...,,,......------------......************************+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))((()))++++++)))((()))***)))************+++++++++'''(((***+++,,,...111333444999@@@FFFKKKQQQZZZ```gggiiimmmssszzzwwwttt{{{wwwtttzzz~~~zzz|||~~~}}}}}}~~~}}}kkkeee[[[SSSLLLEEE>>>999666444111000000000...---///..................///************************+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))*********))))))((((((''''''((()))++++++)))((()))***************++++++++++++)))***,,,------///222555:::===CCCIIIOOOWWW```fffkkkmmmqqqwww~~~yyytttsss|||xxxssswww~~~{{{tttiii___VVVMMMDDD>>><<<999444222111000///...//////............//////++++++++++++++++++++++++***************)))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))+++******)))((('''&&&&&&((()))++++++)))((()))***************+++++++++,,,+++,,,...//////111555888@@@BBBGGGNNNWWW```hhhmmmppprrrvvv|||{{{uuurrrppprrr{{{{{{ssstttyyy|||vvvkkkaaaWWWKKKDDD???<<<666333222222111111/////////000000/////////++++++++++++++++++++++++************************((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&((()))++++++)))((()))************+++++++++,,,,,,,,,---///000111444888;;;CCCGGGNNNWWWaaaiiinnnqqquuuwww|||{{{zzzuuuqqqooonnnpppxxx||||||~~~~~~tttrrruuuxxx}}}}}}vvvlll```SSSKKKBBB>>>999555444444333333//////000111111000//////++++++++++++++++++++++++***************+++++++++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((()))++++++)))((()))******++++++++++++,,,,,,,,,---...///111333666<<>>:::888666444333///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%&&&'''((())))))***((()))++++++)))((()))***++++++++++++,,,,,,,,,,,,...///111333666;;;AAAEEELLLVVVbbbkkkpppsssvvvxxx{{{vvvsssllljjjkkkpppssstttxxx}}}||||||{{{zzz{{{tttmmmkkklllrrrxxxyyyyyyzzz||||||~~~ssseeeZZZNNNJJJEEE@@@<<<888444111///000222333333222000///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%&&&&&&''''''(((((((((((()))++++++)))((()))***+++++++++,,,,,,,,,------///111333666:::@@@GGGLLLXXXbbbnnnssstttvvv|||~~~zzzuuuqqqmmmlllpppxxx|||}}}~~~}}}zzzvvvyyyzzzpppkkkiiinnntttyyyxxxxxx{{{}}}yyyjjj___TTTPPPJJJEEE???:::444000///000222333333222000///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******&&&''''''''''''''''''''''''(((((((((&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&((()))++++++)))((()))***++++++,,,,,,,,,---------111333555888===CCCKKKQQQaaakkkuuuxxxvvvxxx~~~{{{vvvrrrssssssxxx}}}{{{wwwsssvvv~~~uuunnnjjjmmmssstttuuuwww{{{ssshhh]]]WWWSSSQQQIII===555555222000......000222222222......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++******))))))((((((((((((''''''''''''((((((((((((''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))******+++******)))***---...//////+++222:::===>>>DDDPPP[[[rrrppppppttt|||}}}|||zzzvvvvvvyyy{{{{{{}}}rrrjjjkkkooorrrsssuuuzzzuuummmggg```[[[WWWNNNAAA:::999555333111111222222222111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''&&&&&&''''''((((((((()))***)))))))))((((((((('''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))***+++++++++******+++---...///000222777===@@@CCCJJJVVV___qqqoooooosss|||~~~}}}yyyuuusssxxxyyy{{{{{{|||~~~yyynnnlllmmm~~~ssstttwww}}}~~~xxxsssoooiiiccc]]]TTTHHHAAA@@@777666444333333333111//////...------,,,---------------------------------++++++++++++*********************))))))))))))(((&&&''''''(((***++++++,,,))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,,,,---///000111:::<<<@@@DDDKKKTTT^^^fffnnnnnnooouuu~~~zzz|||~~~~~~~~~tttkkkqqqrrrsssssstttwww|||vvvpppooo{{{zzz|||~~~}}}zzzyyytttpppiiibbbXXXOOOHHHEEE888777555555555333111/////////...---------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***++++++,,,------))))))))))))(((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))******))))))******+++,,,---------------///222444>>>???AAAHHHRRR^^^ggglllmmmooosss{{{|||~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}||||||zzz}}}wwwkkkiiijjjjjjjjjlllpppwww{{{xxxuuu{{{}}}~~~|||uuujjj___UUUMMMGGG:::888666555555444222000//////...------------...,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,++++++++++++************************************(((((((((((())))))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))******************++++++,,,,,,............000555888>>>???DDDMMMZZZfffnnnqqqnnnsss{{{|||||||||~~~}}}||||||}}}~~~}}}{{{|||~~~{{{|||}}}~~~~~~zzzyyy{{{{{{pppdddcccbbbbbbdddjjjrrrxxx|||~~~~~~~~~vvvhhh^^^RRRJJJ@@@===999666555444333111000///......------......---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,+++++++++************)))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))******+++************+++,,,,,,+++---/////////222888===???CCCLLLWWWccclllqqqsssqqqxxx}}}yyyyyywww}}}~~~~~~~~~}}}}}}}}}~~~~~~|||}}}}}}~~~|||zzz|||}}}tttdddccc___]]]^^^dddlllrrr}}}~~~qqqggg[[[PPPIIIDDD>>>999666444333222000//////..................------,,,++++++******+++++++++,,,,,,,,,------+++************)))))))))&&&&&&'''''''''''''''''''''((((((((()))))))))***)))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))*********++++++******++++++,,,---***---/////////333;;;AAADDDKKKWWWccclllqqqssstttvvv}}}xxxtttssssss{{{~~~}}}|||||||||}}}~~~}}}}}}~~~wwwjjjfff```[[[ZZZ^^^fffllluuuvvvyyyzzzzzz{{{}}}uuummmbbbWWWPPPJJJBBB;;;666444333222000000///...............//////...------,,,+++++++++++++++,,,,,,---------*********))))))))))))(((''''''((()))***+++,,,,,,'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((()))******+++++++++******++++++,,,---))),,,///000000444<<>>;;;888444111333222000///000///---,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++***************++++++)))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((%%%''')))++++++***((('''***)))'''%%%%%%%%%'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))((((((((()))******++++++***+++,,,---------,,,+++111,,,---333777:::AAAIIITTT^^^llluuuxxxxxxxxxyyy~~~xxxppplllnnnqqquuuzzz}}}||||||{{{zzzyyyyyyyyyyyyzzz|||~~~vvvnnnddd\\\[[[]]]^^^___gggfffffffffgggiiikkklllttttttyyyyyyrrreeeZZZLLLBBB>>>;;;777333333111000000000000...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************++++++******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((%%%&&&)))***+++***(((&&&***((('''%%%%%%%%%'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))'''''''''((())))))*********+++,,,---------,,,,,,///+++---222777;;;BBBKKK[[[ffftttzzzyyyxxxzzz~~~{{{tttnnnmmmqqqvvv~~~}}}||||||{{{{{{zzzyyyyyyzzzzzzyyyzzz{{{}}}vvviii```___aaacccbbbeeeeeeeeefffggghhhiiijjjoooooouuu~~~~~~{{{}}}rrrfffUUUIIIBBB>>>:::666333222000000111111000...///.........------------,,,,,,++++++++++++,,,,,,++++++***************+++)))******++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((($$$&&&((()))))))))'''&&&)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''((())))))))))))))))))))))))))))))&&&&&&''''''((())))))******+++,,,---------------...---///555:::???HHHPPPdddppp||||||zzzyyyxxxtttooommmpppxxx~~~{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{~~~qqqhhhgggjjjkkkjjjhhhhhhiiijjjjjjiiiiiihhhiiijjjpppzzz}}}vvvxxxqqq^^^OOOFFFAAA;;;777444222111111222222111000////////////............,,,,,,,,,++++++,,,,,,,,,,,,+++******)))*********'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))((((((((((((((((((((((((''''''(((((()))************+++,,,------......//////111555:::???GGGQQQZZZmmmttt|||}}}uuusssqqqnnnooovvv~~~|||{{{{{{xxxxxxxxxwwwxxxxxxyyyyyy{{{}}}~~~}}}rrrqqqtttuuutttqqqrrrttttttssspppmmmkkkiiiiiinnnwww~~~vvvvvv~~~{{{gggVVVLLLDDD>>>999555444222222333333222000000000/////////.........---,,,,,,,,,,,,,,,,,,---,,,++++++***))))))******'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%''''''(((((('''&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((())))))******+++,,,,,,***++++++,,,---///000000///444:::>>>DDDOOO[[[cccttttttwww}}}{{{uuutttrrrppprrrzzz~~~|||{{{{{{{{{vvvuuuuuuuuuvvvwwwxxxxxx}}}}}}{{{}}}~~~}}}}}}|||wwwsssmmmlllooowww}}}|||||||||}}}vvv}}}ppp___SSSKKKCCC===777666444333444333222000000/////////............------,,,,,,,,,,,,------,,,,,,+++***))))))))))))***++++++++++++++++++***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,---******+++,,,---///111222///777>>>BBBIIIVVVdddlllxxxvvvvvv}}}~~~}}}zzzxxxyyy}}}{{{zzzzzzzzzyyytttttttttuuuuuuwwwxxxyyy}}}}}}tttrrrsssyyy~~~|||{{{wwwwwwwwwxxxzzz}}}yyyiii]]]SSSJJJCCC:::888555444444333111////////////.........------------,,,,,,,,,,,,---------,,,+++***)))))))))))),,,++++++******++++++,,,'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&&&&''''''(((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,*********,,,---000222333333===FFFIIIPPP___nnnvvv|||{{{|||}}}yyyxxxyyyzzzxxxwwwuuuuuuuuuvvvwwwxxxzzzzzz{{{zzzwwwwww|||}}}zzzxxxuuuuuuuuuuuuuuuvvvxxxyyywwwxxxyyyyyyyyy|||{{{}}}ooocccYYYOOOHHH;;;999666555444333111//////.........------------...------,,,,,,------...---,,,+++***))))))))))))+++***)))(((((()))***+++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((()))******++++++*********+++---000333444888DDDMMMPPPWWWgggwww~~~}}}zzzwwwwwwyyyyyywwwuuuvvvvvvvvvwwwxxxzzz{{{|||xxx}}}wwwzzz~~~}}}yyyzzz~~~|||yyywwwttttttuuuuuuttttttvvvwwwrrrssssssrrrppprrrvvvzzzzzz{{{}}}{{{xxx|||{{{kkk]]]SSSMMMDDD>>>:::;;;;;;666222111............////////////000...+++))))))***---...*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))***,,,------,,,+++---...,,,---.........000444777BBBEEELLLYYYhhhvvv|||{{{yyywwwuuuuuuuuuuuuxxxwwwxxx{{{~~~~~~zzz~~~~~~~~~yyyzzz}}}~~~{{{{{{~~~yyyxxxvvvuuuuuuuuutttsssoooooonnnmmmlllooossswwwzzz}}}tttdddWWWPPPHHHAAA<<<===<<<777333222//////////////////......///...,,,******+++,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((()))*********+++,,,,,,++++++,,,---+++,,,---...000333888;;;DDDHHHRRRbbbrrr~~~~~~{{{zzzxxxvvvuuutttttttttuuuvvvxxx|||}}}~~~zzz}}}}}}{{{yyyuuurrrooollljjjhhhhhhhhhgggffffffhhhmmmpppuuu}}}ooo___UUUMMMFFF@@@???>>>999555444000000000///......------......---,,,++++++*********++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))&&&''''''(((((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))***+++,,,)))))))))))))))***++++++)))***++++++******+++---+++,,,...///111666;;;@@@GGGNNN]]]nnn}}}}}}}}}|||}}}zzzyyywwwuuutttssssssttttttuuuyyy~~~~~~}}}|||~~~vvvsssoookkkfffbbb___]]]```````````````bbbfffiiiooowww~~~~~~~~~{{{iii]]]SSSJJJCCCAAA>>>999555444111111000///...---,,,,,,---.........---+++)))(((++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))***+++++++++))))))(((((())))))***+++(((***++++++***)))+++,,,,,,---...000333888>>>CCCLLLXXXiiiwww}}}}}}xxxwww|||}}}|||xxxwwwuuutttssssssssstttuuuwww|||yyyzzzzzzyyyxxxyyy{{{}}}}}}~~~|||vvvssshhhhhheeeaaa]]]ZZZYYYXXXZZZ\\\]]]]]]^^^```cccfffjjjsss{{{~~~}}}zzzwwwuuuuuuuuuuuuuuuuuuvvvzzz~~~}}}}}}~~~~~~~~~wwwkkkYYYOOOFFFBBB>>>888444444222111000///...---,,,+++,,,---......---,,,***(((++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************))))))))))))(((''''''''''''((())))))(((***++++++***)))+++,,,...///000111555:::AAAFFFSSSbbbttt|||{{{{{{|||zzzzzzuuuooopppvvv~~~}}}yyyyyyvvvuuutttsssssstttuuuuuuyyy{{{wwwrrrrrrrrrrrrrrrtttyyy|||wwwtttwww|||{{{vvvpppjjjeee]]]]]]\\\YYYUUUSSSSSSTTTVVVXXXZZZ\\\]]]^^^aaacccfffpppxxx{{{~~~yyywwwzzz|||yyyqqqpppooommmmmmnnnpppqqqrrrqqqrrrvvv|||zzzyyywwwuuuvvv{{{xxx^^^TTTIIICCC???999555555222111000///...---,,,,,,+++,,,---...---,,,+++***,,,,,,,,,++++++++++++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********))))))((((((((('''''''''''''''(((((())))))***++++++******+++---000111222444888???HHHMMM]]]kkkyyy}}}yyyzzzyyyuuurrrmmmiiiiiinnnuuuzzz||||||{{{yyyyyytttssssssssstttuuuwwwxxx|||zzzooolllmmmllllllmmmqqqvvvzzzuuulllooottt{{{}}}yyytttooojjjeee___\\\VVVXXXXXXTTTOOOLLLMMMOOOQQQTTTWWWZZZ[[[\\\^^^```eeemmmuuuxxxzzzzzzoookkknnnsss}}}}}}zzzxxxuuuqqqoookkkkkkjjjiiijjjlllnnnpppsssqqqpppsssyyy~~~}}}wwwvvvtttrrrrrrvvv}}}~~~dddYYYMMMFFF@@@:::666666111000000///...------,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''((())))))******+++,,,,,,++++++,,,---000222444888>>>GGGQQQWWWgggpppzzz}}}}}}zzzwwwooolllhhhgggjjjooouuuxxxzzz~~~}}}yyywwwwwwrrrrrrrrrsssuuuwwwzzz{{{}}}zzznnnkkkkkkiiihhhiiimmmssswww~~~xxxjjjkkknnnssszzz~~~}}}|||yyywwwuuusssmmmjjjeee```]]][[[XXXUUUQQQTTTTTTQQQLLLIIIKKKNNNOOOSSSWWWZZZ\\\]]]^^^```ccckkkrrrsssvvv{{{uuuiiiccceeejjjttt~~~vvvtttqqqppppppnnnllljjjkkkjjjiiiiiijjjlllooopppooommmkkklllrrryyy|||yyyvvvtttttttttsssrrrrrrtttyyy}}}}}}hhh\\\OOOHHHBBB;;;888888000000000///......------***++++++,,,,,,---......,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))******+++***,,,------,,,+++---...000222666;;;BBBLLLXXX___nnnrrrxxx~~~}}}|||pppnnnkkkiiijjjoootttxxx|||xxxvvvtttsssqqqqqqrrrsssvvvyyy{{{}}}}}}}}}tttlllkkkiiiggggggjjjpppttt}}}~~~}}}kkkkkkkkknnnttt}}}~~~~~~yyyxxxuuurrrpppmmmkkkjjjaaa]]]YYYVVVTTTTTTRRRQQQLLLOOOQQQOOOKKKJJJMMMPPPPPPTTTYYY\\\^^^___```bbbbbbiiioooppprrrxxx}}}{{{ssskkkfffggglllppp~~~|||xxxrrrnnnjjjhhhgggggghhhiiiiiiiiijjjllloooppppppqqqssstttvvvrrrooonnnqqquuuyyy{{{{{{wwwtttrrrqqqnnnnnnnnnnnnooorrrwww{{{}}}pppeeeVVVJJJDDDAAA===:::555333111000111111111000///............------------,,,,,,++++++,,,,,,---+++++++++*********))))))+++***)))(((((()))***+++&&&''')))+++***(((&&&$$$''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''((()))***))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))*********,,,...///......///000333444666999BBBPPP```kkkzzzwwwvvv{{{zzzwwwtttmmmggggggjjjnnnwww{{{wwwwwwxxxvvvssspppqqqsssvvvyyy|||~~~|||pppnnnllljjjkkknnnqqqsssyyy~~~wwwnnniiimmmvvv}}}~~~|||zzzzzzxxxuuuqqqkkkeee```\\\[[[WWWUUURRROOONNNNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSVVVZZZ\\\]]]^^^___```dddeeefffhhhkkkpppwww}}}{{{wwwqqqkkkiiimmmtttzzz|||wwwsssqqqoookkkhhhhhhggghhhiiijjjkkkkkkkkkmmmooorrrsssssstttuuuwwwxxxvvvttttttvvvxxxyyyyyy~~~|||yyyuuurrrnnnlllkkkhhhiiikkklllnnnqqqvvvyyy|||vvvkkk\\\PPPIIIDDD???;;;777444111////////////...///............---------,,,++++++******++++++,,,+++++++++*********))))))******))))))))))))******'''((()))******((('''%%%(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((())))))))))))***(((((((((((())))))))))))((((((((((((((()))*********,,,............///111666:::>>>BBBHHHUUUggguuu|||zzz{{{{{{vvvrrrllliiikkkooosssyyyxxxtttttttttrrrpppooopppsssvvvzzz}}}~~~xxxvvvsssqqqqqqsssuuuwwwzzz~~~zzzpppiiilllttt{{{~~~|||yyywwwuuurrrooojjjddd___ZZZWWWVVVRRRPPPNNNMMMLLLLLLMMMNNNRRRRRRRRRSSSSSSSSSSSSSSSVVVXXX[[[\\\\\\\\\\\\^^^bbbdddfffhhhjjjooouuuyyyvvvtttqqqoooqqqwww~~~|||{{{zzzzzzzzzxxxuuusssssspppkkkhhhgggfffeeecccggghhhkkkmmmoooooonnnnnnqqqsssuuuvvvvvvvvvxxxzzz|||{{{{{{||||||{{{yyyvvvyyywwwtttqqqnnnkkkiiihhheeehhhkkknnnpppsssvvvyyy|||~~~uuufffYYYPPPIIIBBB>>>;;;888444111000000...---///............---------+++******))))))******++++++++++++***************)))******************)))******)))))))))((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&''''''))))))))))))))))))************(((((((((((()))))))))))))))(((((((((((()))******)))+++---.........000222555;;;BBBFFFLLLXXXkkkzzz}}}~~~zzzsssnnnmmmqqqvvvyyy}}}zzzsssoooooopppooommmmmmooossswww{{{~~~~~~~~~|||zzzwwwvvvwwwyyyzzz{{{tttjjjjjjpppvvv}}}~~~{{{xxxtttqqqoookkkhhhbbb[[[VVVSSSQQQQQQNNNMMMMMMMMMNNNNNNNNNNNNUUUUUUVVVVVVWWWWWWWWWXXXXXXZZZ\\\\\\ZZZYYYZZZZZZaaacccfffiiikkknnnqqqttt{{{ssstttvvvxxx||||||zzzxxxwwwuuuuuutttssspppmmmllliiifffccccccccceeeeeejjjmmmqqqttttttsssqqqqqqsssuuuwwwwwwwwwxxxzzz|||yyytttvvvtttsssqqqooonnnmmmmmmjjjmmmqqqtttvvvwwwyyy{{{|||~~~qqqdddYYYPPPHHHDDD???;;;777333222222111000///............---------++++++************++++++************************))))))+++,,,,,,+++)))))),,,+++)))((((((((()))***((((((''''''''''''((((((''''''''''''&&&&&&'''''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''+++)))'''&&&&&&'''(((***(((((()))))))))*********(((((((((((())))))))))))))))))(((((())))))***+++***+++---......///111333666;;;BBBIIISSSaaapppzzz}}}{{{uuussswww{{{}}}yyyuuupppmmmlllmmmmmmlllmmmoootttxxx}}}~~~{{{zzzyyyzzz|||}}}~~~yyykkkhhhkkkqqqwww}}}~~~}}}yyyuuupppkkkhhheeeaaa[[[UUUPPPNNNNNNNNNMMMOOOPPPRRRSSSSSSSSSRRRWWWWWWXXXXXXYYYYYYZZZZZZXXXYYYZZZZZZYYYXXXYYYZZZ```cccgggkkklllnnnoooqqqzzzvvvtttxxx~~~|||zzzwwwuuusssrrrqqqpppmmmkkkhhhgggeeecccccceeegggjjjppptttxxxzzzxxxvvvtttttttttvvvwwwwwwxxxyyy|||{{{uuussssssrrrrrrrrrsssssstttqqqtttxxxzzz{{{{{{|||}}}~~~xxxlllaaaWWWOOOKKKAAA===777444333222222111///............---------,,,,,,++++++++++++,,,,,,************************)))***+++,,,,,,+++***))),,,+++)))((((((((()))***(((((((((''''''(((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%###!!!!!!"""$$$%%%'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++***,,,---......000333666===>>>DDDPPPaaaoooxxx{{{{{{zzz{{{uuurrrooollllllmmmmmmmmmnnnqqqvvv{{{~~~}}}|||||||||~~~~~~mmmggghhhkkkqqqvvv{{{~~~~~~}}}{{{wwwrrrkkkfffbbb```\\\WWWRRRNNNMMMNNNNNNNNNPPPSSSUUUVVVWWWVVVVVVXXXXXXXXXYYYYYYZZZZZZZZZUUUVVVXXXXXXXXXXXXZZZ\\\```ccciiilllnnnnnnoooppp}}}~~~yyywwwyyy~~~~~~{{{xxxtttrrrpppnnnnnnmmmjjjhhhffffffgggffffffgggkkkmmmtttxxx}}}~~~{{{xxxwwwwwwvvvwwwyyyyyy{{{}}}{{{ssssssssstttuuuvvvwwwxxxvvvyyy|||}}}}}}}}}~~~|||rrrhhh^^^WWWSSSCCC???888444222111000000///............------------,,,,,,,,,,,,,,,,,,---***************+++++++++******++++++++++++******+++***)))((('''((()))))))))((((((''''''(((((()))%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))***+++++++++---...///000222666999???@@@GGGWWWjjjxxx{{{zzz|||}}}rrrqqqooommmmmmmmmnnnooopppsssxxx~~~pppgggeeefffjjjooowww{{{~~~}}}|||{{{zzzzzzxxxtttnnnfff```\\\YYYWWWTTTPPPNNNNNNNNNOOOOOOPPPSSSUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYSSSTTTVVVVVVVVVXXX[[[]]]___ccchhhlllnnnnnnoooppp|||{{{xxxwww~~~~~~{{{vvvsssqqqooolllkkkkkkjjjiiigggfffhhhjjjkkkjjjkkknnnqqqsssxxx}}}~~~{{{yyyyyy{{{yyy{{{|||~~~xxxxxxxxxxxxyyyyyyzzz{{{yyy{{{~~~|||uuulllddd^^^[[[KKKFFF>>>777444111000//////............---------,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,))))))((((((''''''(((((())))))(((((((((((())))))%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((())))))*********'''(((((((((((()))))))))(((((((((((())))))))))))******))))))******+++,,,---...///000111444888;;;???CCCNNN```rrr}}}~~~|||~~~yyyppppppooonnnmmmnnnoooqqqsssvvv{{{rrrgggdddccceeehhhqqquuuzzz~~~yyyzzz{{{{{{{{{yyyxxxvvvvvvuuusssoooiiiaaaZZZVVVRRRQQQPPPNNNMMMMMMNNNNNNQQQRRRTTTUUUWWWXXXYYYYYY[[[[[[ZZZZZZYYYYYYXXXXXXSSSTTTUUUUUUUUUWWWZZZ\\\]]]aaafffjjjlllmmmoooppp~~~|||xxxwwwwww|||wwwrrrnnnpppnnnkkkjjjjjjjjjiiiggghhhkkknnnooooooooorrruuurrrwww|||}}}zzzyyy{{{~~~|||~~~~~~~~~}}}}}}|||}}}}}}}}}|||~~~|||vvvnnngggaaa___TTTMMMDDD<<<777444111000//////.........---------++++++************++++++))))))******++++++++++++---,,,+++******+++,,,---((((((((((((''''''''''''))))))(((((((((((())))))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''((())))))))))))))))))))))))************(((((((((((())))))))))))*********)))******+++,,,---...000000222555999===CCCKKKZZZkkkzzz{{{~~~~~~wwwuuuooooooooonnnmmmnnnpppqqquuuxxx}}}~~~~~~~~~}}}~~~ssshhhcccaaabbbeeekkknnntttyyy}}}~~~|||zzzyyyuuuvvvxxxyyyxxxvvvtttsssrrrrrrppplllfff^^^WWWSSSMMMMMMMMMLLLLLLMMMMMMMMMTTTUUUVVVWWWYYYZZZ[[[\\\]]]\\\\\\[[[ZZZYYYXXXXXXTTTUUUUUUUUUTTTVVVXXX[[[\\\```eeehhhjjjlllnnnpppzzzxxxxxxzzz}}}|||vvvrrrooollljjjfffggghhhjjjjjjjjjiiihhhlllmmmnnnoooqqqssstttuuutttwww{{{}}}~~~~~~~~~}}}zzzwwwrrrnnnfff^^^[[[TTTIII???999555333222000//////............///---------,,,,,,,,,++++++---------,,,,,,+++++++++...---,,,***)))(((((('''((('''''''''((()))+++,,,)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))))))))))))))************)))))))))***++++++,,,,,,111---,,,///222444:::@@@HHHQQQfff}}}~~~~~~}}}yyyuuurrrlllkkkkkklllnnnqqqqqqqqq{{{|||~~~~~~wwwnnniiieeeccceeehhheeegggooouuuxxx|||~~~{{{yyyvvvuuuuuutttsssqqqpppnnnmmmmmmoooqqqrrrssssssrrroooiiiaaaYYYSSSQQQJJJJJJJJJIIIGGGGGGIIIJJJPPPQQQTTTVVVYYYZZZZZZZZZ[[[\\\]]]]]]\\\[[[YYYXXXVVVRRRNNNNNNRRRVVVXXXXXX[[[^^^cccfffggghhhjjjlll|||xxxwwwyyy|||~~~zzztttooommmjjjhhhffffffggghhhiiijjjjjjiiiiiiiiijjjllloooqqqssstttuuuuuuyyy}}}~~~wwwtttrrrkkkddd___WWWLLLBBB<<<777444111000000///............///---------,,,,,,,,,++++++,,,,,,,,,++++++*********------+++***))))))((((((((((((''''''((()))+++,,,)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&((())))))(((''''''((('''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((()))))))))))))))************)))))))))***++++++,,,,,,///,,,,,,000444777>>>EEEMMMYYYlll|||}}}~~~~~~|||}}}}}}|||yyyvvvrrrpppmmmkkkjjjjjjlllpppsssuuu{{{}}}|||uuuqqqkkkgggfffccc``````gggmmmqqquuuzzz}}}~~~~~~||||||{{{{{{vvvssspppooonnnmmmllljjjkkkiiigggggghhhkkklllmmmnnnmmmjjjddd\\\UUUPPPNNNKKKKKKKKKIIIGGGGGGIIIKKKMMMOOOQQQTTTVVVXXXXXXXXXZZZ[[[\\\\\\\\\ZZZYYYXXXUUURRROOOOOORRRVVVXXXXXXZZZ]]]aaaeeefffhhhkkklll|||zzzwwwuuuvvvyyy}}}~~~zzzwwwrrrooojjjgggfffeeedddccceeefffgggiiiiiijjjjjjjjjgggiiilllppprrrtttuuuuuuwww{{{zzzwwwvvvpppiiibbbZZZOOOEEE???:::555111111000//////.........///------------,,,,,,,,,,,,++++++***************))),,,++++++***))))))******((((((((((((((()))++++++)))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&((())))))(((''''''(((&&&'''''''''(((((()))))))))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))************))))))******+++,,,,,,,,,---+++,,,111555:::CCCKKKUUUeeeuuu|||}}}~~~xxxzzz|||}}}}}}{{{xxxxxxxxxvvvtttqqqnnnllllllkkkiiiiiikkkpppuuuxxx|||~~~|||||||||uuummmiiiccc]]][[[___dddhhhnnnttt{{{}}}zzzxxxvvvxxxzzzzzzwwwtttsssrrrnnnkkkhhhfffeeedddbbb```bbbaaa___^^^___aaadddeeeiiihhhfff```XXXQQQMMMLLLKKKKKKKKKIIIGGGGGGIIIKKKIIIKKKNNNQQQTTTUUUVVVVVVYYYYYYZZZ[[[[[[YYYXXXWWWSSSQQQOOOPPPSSSVVVXXXYYYYYY\\\```cccfffhhhkkkmmmuuutttssssssuuuxxx|||}}}zzzvvvrrrooojjjgggdddbbbcccddddddccceeefffggghhhiiijjjkkkkkkjjjlllooorrrttttttttttttxxx{{{|||zzztttlllcccZZZOOOFFF@@@<<<666111111111000///...............------------,,,,,,,,,++++++++++++************+++***************++++++((((((((())))))******+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&((())))))(((''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))++++++***))))))((()))))))))************))))))***++++++,,,,,,---,,,+++---222666;;;FFFPPP___qqq}}}|||zzz|||yyyqqqssstttsssssszzz|||zzzttttttsssrrrpppnnnlllkkkiiijjjkkkmmmooorrrvvvyyy}}}~~~}}}~~~}}}||||||~~~~~~yyyyyy~~~wwwqqqjjjbbb\\\]]]```ccciiipppxxx~~~zzzwwwtttrrrrrrsssrrrpppnnnlllkkkfffdddaaa___^^^\\\ZZZXXXYYYXXXWWWVVVVVVXXX\\\___fffeeebbb]]]VVVPPPMMMLLLJJJJJJJJJHHHFFFFFFHHHJJJHHHJJJMMMPPPSSSUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVQQQPPPPPPRRRTTTWWWYYYZZZXXX[[[___bbbeeehhhkkknnnyyypppppppppqqqssswwwzzz||||||xxxuuurrrnnnkkkgggdddbbbbbbccceeeffffffffffffgggiiijjjlllmmmnnnpppqqqssstttuuuuuuttttttwww{{{}}}vvvddd[[[NNNEEEAAA===777222222222000//////..................---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))))))))***************(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&((())))))(((''''''(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((***+++++++++***)))((()))))))))*********************+++,,,,,,------...---000444888===IIITTTjjjxxx}}}zzz~~~{{{vvvrrrnnnoooooommmooo{{{}}}yyysssrrrpppnnnmmmlllkkkkkkgggkkkppptttuuuvvvxxxzzz}}}zzzvvvtttuuuvvvyyy|||}}}vvvtttxxxwwwmmmddd``````aaafffllluuu~~~|||xxxtttqqqnnnmmmlllllljjjhhheeeddd```^^^[[[YYYXXXWWWUUUSSSQQQQQQQQQOOOOOOQQQWWW[[[aaaaaa^^^YYYSSSNNNLLLKKKHHHIIIHHHGGGEEEEEEGGGIIIIIIKKKNNNQQQTTTUUUVVVVVVVVVWWWXXXXXXWWWVVVTTTSSSNNNPPPRRRSSSUUUWWWYYY[[[XXX[[[^^^aaadddgggkkknnn|||tttkkklllmmmooosssvvvyyy{{{~~~zzzvvvrrrpppmmmjjjhhhgggeeecccccceeeggghhhiiigggggghhhiiikkknnnpppqqqtttttttttttttttuuuuuuuuuwww{{{kkk___PPPGGGCCC@@@:::555333222111000///.....................---------,,,,,,,,,,,,,,,,,,---------+++***************++++++))))))***++++++******)))'''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))***************))))))))))))******************++++++,,,---------000000333888;;;AAANNN[[[rrrzzz~~~~~~~~~|||xxxrrrlllmmmnnnmmmlllqqq~~~yyyqqqpppnnnlllkkkkkkkkkllliiiooovvvzzzzzzyyyzzz|||}}}}}}vvvqqqlllmmmppptttyyy~~~~~~vvvrrrttt{{{}}}ppphhhdddaaadddiiittt|||~~~{{{wwwsssooommmiiigggeeedddcccaaa^^^\\\ZZZWWWUUUSSSSSSRRRQQQOOOJJJKKKKKKJJJIIIMMMTTTZZZ\\\\\\YYYTTTOOOKKKJJJJJJIIIIIIIIIGGGEEEEEEGGGIIILLLMMMPPPSSSUUUVVVVVVVVVWWWWWWWWWVVVUUUSSSQQQPPPLLLOOOSSSUUUVVVXXXZZZ[[[ZZZ\\\___bbbdddggglllooossslllggghhhkkknnnssswwwzzz||||||uuurrrnnnkkkjjjhhhfffdddhhhfffddddddfffhhhiiiiiihhhiiiiiijjjmmmooorrrsssuuutttsssrrrssstttvvvwwwxxx{{{vvvhhhWWWKKKGGGCCC===888444333222000///.....................------------******++++++,,,,,,,,,,,,++++++******************)))***++++++++++++***)))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&((())))))(((''''''((()))))))))(((''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((()))******))))))))))))******************+++,,,,,,------...111222666<<<@@@GGGVVVdddyyyxxxzzz~~~zzzyyyvvvpppjjjgggiiikkknnnwww~~~yyypppnnnllljjjiiiiiikkklllnnnssszzz}}}|||{{{}}}}}}}}}uuunnniiiiiijjjnnnuuu}}}|||vvvuuuzzztttlllffffffjjjsss{{{~~~|||{{{xxxtttoookkkhhhgggccc```]]]\\\[[[ZZZVVVSSSSSSQQQNNNMMMNNNNNNLLLKKKDDDFFFGGGFFFEEEIIIRRRYYY[[[ZZZXXXSSSNNNKKKKKKKKKJJJKKKJJJIIIGGGGGGIIIKKKNNNOOOQQQSSSUUUUUUUUUUUUWWWWWWWWWVVVSSSQQQNNNMMMKKKOOOSSSVVVWWWXXXZZZ\\\\\\^^^aaabbbdddggglllooowwwkkkdddccceeeiiinnnsssxxx{{{}}}|||wwwnnnlllhhhfffeeedddcccbbbhhhfffdddccceeeggghhhhhhiiiiiijjjkkknnnpppsssuuutttsssqqqpppqqqtttwwwyyyyyy|||ppp\\\OOOJJJFFF???:::444333222000///.........//////.........---------))))))******++++++++++++,,,++++++***))))))******)))***+++,,,,,,+++))))))''''''((()))))))))))))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&((())))))(((''''''(((******)))((('''&&&%%%%%%'''((((((((())))))******)))((('''''''''(((***+++))))))))))))***************++++++,,,,,,------...111333999???DDDLLL\\\lll|||uuuwww{{{xxxyyyvvvpppiii___bbbhhhppp}}}xxxooommmjjjhhhggghhhjjjkkkrrrwww|||}}}||||||}}}~~~uuunnnjjjhhhgggjjjrrr~~~|||yyy|||tttllljjjmmmsss{{{}}}zzzyyywwwsssnnnjjjfffcccbbb___\\\XXXVVVVVVUUUQQQNNNNNNLLLJJJIIIJJJJJJIIIHHH@@@BBBDDDCCCCCCHHHQQQXXX\\\\\\YYYUUUPPPMMMMMMNNNLLLLLLLLLJJJIIIIIIJJJLLLOOOPPPRRRTTTUUUUUUTTTTTTXXXWWWWWWUUUSSSOOOMMMKKKJJJNNNTTTWWWXXXXXXZZZ]]]^^^```bbbcccdddggglllooovvvfff```bbbcccfffkkkooossswww|||}}}uuuppphhhgggeeeddddddeeegggiiihhhjjjmmmnnnnnnmmmnnnnnnnnnoooqqqrrrttttttsssssssssqqqppppppqqqtttxxxzzzzzz}}}sss```SSSLLLHHHCCC>>>;;;888444111000///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))((((((''''''+++++++++*********))))))&&&'''((((((((((((((('''(((''''''&&&&&&((()))*********+++++++++)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((*********)))))))))))))))++++++******************)))+++------------///111000555:::>>>EEERRReeesss~~~zzzwwwvvvrrriiibbb]]]]]]```kkk~~~zzzpppooonnnmmmjjjiiijjjnnnqqq~~~}}}zzzuuuqqqkkkfffaaacccnnn~~~yyyrrroooyyy}}}}}}{{{yyywwwvvvtttqqqlllfffaaa^^^]]]\\\WWWUUUSSSQQQNNNKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCCCC>>>@@@BBBBBBCCCIIIUUU]]]kkkeee]]]TTTOOOLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLQQQRRRUUUWWWYYYYYYXXXWWWWWWYYYYYYVVVPPPKKKJJJJJJPPPRRRUUUXXXZZZ\\\___aaa______aaacccgggkkkoooqqq{{{zzz|||oooccc___```cccffflllppptttxxx}}}~~~zzzvvvpppkkkgggggggggggghhhiiikkklllmmmoooqqqqqqooonnnnnnooooooqqqsssuuuwwwxxxxxxxxxsssrrrrrrrrrtttvvvyyyzzz{{{}}}xxxgggYYYPPPJJJDDD@@@<<<888444111000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((******))))))((((((((((((*********)))))))))(((((('''(((((((((((((((''''''(((''''''&&&'''((()))***'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))))))))))))))))))))************************)))+++,,,---------///111444888===CCCLLL[[[lllxxx~~~zzzxxxxxxsssiiiaaa\\\\\\___jjj|||yyyqqqooonnnllljjjiiilllpppttt{{{xxxsssnnnhhhhhhqqq{{{wwwyyy}}}{{{xxxuuusssqqqmmmjjjfff```\\\YYYWWWWWWSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA>>>@@@AAABBBDDDKKKWWW___lllggg___VVVPPPMMMMMMNNNMMMLLLKKKKKKKKKMMMNNNOOORRRTTTVVVXXXYYYYYYXXXWWWUUUVVVVVVSSSNNNLLLLLLMMMRRRTTTWWWYYYZZZ\\\___aaaaaaaaacccfffjjjnnnqqqttt|||yyyyyyzzzxxxnnneee^^^\\\^^^bbbfffmmmssswwwzzz~~~zzzvvvrrroookkkiiihhhiiijjjlllmmmnnnoooooorrrsssttttttqqqpppoooppppppqqqtttvvvxxxyyyzzzzzztttuuuvvvwwwyyyzzzzzzzzz{{{}}}|||ooobbbWWWNNNGGGCCC===999444111000000///...//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((***))))))))))))((((((((()))))))))(((((((((((((((((()))))))))((('''&&&&&&(((''''''''''''((())))))(((((((((((()))***++++++&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))*********************************+++,,,,,,,,,---///111999;;;@@@IIIWWWggguuu~~~~~~xxxlllbbbZZZ[[[^^^iiiyyyxxxsssooonnnllljjjjjjnnntttyyy}}}wwwooolllqqq~~~zzz~~~|||xxxtttpppkkkhhhcccaaa]]]YYYUUURRRPPPPPPNNNMMMLLLJJJIIIGGGFFFEEECCCCCCBBBBBBAAA@@@@@@@@@???@@@AAABBBFFFNNNZZZbbbnnniii```XXXQQQNNNNNNNNNMMMLLLKKKJJJKKKMMMPPPRRRUUUVVVWWWXXXYYYXXXWWWWWWUUUTTTRRRPPPMMMMMMPPPRRRUUUWWWZZZ[[[\\\]]]```bbbcccdddfffiiimmmqqqtttvvv}}}zzzzzz}}}nnnccc]]]ZZZ[[[]]]aaafffnnntttyyy||||||vvvqqqnnnlllkkkkkkmmmoooqqqrrrssssssqqqqqqrrrsssttttttrrrqqqqqqrrrqqqrrrssstttvvvwwwxxxxxxvvvxxx{{{}}}~~~~~~}}}|||{{{|||}}}uuujjj^^^TTTMMMIII@@@<<<666222111000000///000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%''''''''''''((((((((())),,,+++)))(((''''''(((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))************************+++++++++***+++,,,,,,,,,---000222;;;===BBBOOO```ppp|||}}}qqqdddXXXZZZ^^^ggguuu}}}uuusssooonnnllljjjlllqqqyyyvvvooopppyyy|||~~~|||~~~{{{wwwsssooojjjddd```[[[YYYVVVRRROOOMMMKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@??????@@@BBBDDDIIIRRR]]]eeelllggg```XXXRRRNNNNNNNNNMMMLLLJJJIIIKKKNNNRRRUUUWWWXXXYYYYYYYYYXXXXXXWWWWWWUUUQQQNNNNNNPPPSSSVVVXXXZZZ\\\]]]^^^___aaacccdddfffhhhkkkooorrruuuvvv}}}zzzvvvuuuyyyzzzggg\\\YYYYYY[[[^^^bbbgggnnnuuuyyy|||~~~yyyvvvrrrmmmjjjjjjlllnnntttuuuvvvwwwvvvtttqqqooonnnooopppqqqpppppprrrtttuuuttttttttttttuuuuuuuuuyyy{{{~~~}}}yyyzzz|||~~~{{{vvvnnneee\\\UUUPPPDDD@@@999444222111000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************************************))))))))))))((('''%%%%%%&&&''''''(((((((((((((((,,,***)))'''&&&''''''((((((((())))))************(((((((((((())))))))))))(((((())))))************))))))*********+++++++++***+++,,,,,,---///222555<<<>>>EEESSSeeeuuu}}}~~~uuufffWWWZZZ```iiitttxxxssssssnnnmmmllllllnnnuuu~~~|||uuurrrvvv|||yyywwwxxxuuuqqqnnniiiccc]]]XXXTTTSSSQQQNNNLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA???AAACCCGGGNNNVVV___eeegggccc]]]VVVQQQNNNNNNNNNNNNLLLKKKJJJLLLOOOSSSVVVYYYZZZZZZZZZYYYYYYXXXXXX[[[WWWRRROOOOOORRRVVVYYY[[[]]]___``````aaaccceeeeeefffiiikkknnnqqqsssttt|||xxxtttsssxxxppp```XXXWWWXXX\\\```dddhhhnnntttxxx{{{~~~~~~|||xxxpppnnnllliiigggiiinnnqqqxxxxxxxxxwwwuuurrrnnnllliiikkklllmmmmmmooorrrtttwwwwwwvvvuuuttttttttttttyyy|||}}}yyyyyyzzz~~~}}}zzzvvvqqqlllddd\\\VVVJJJDDD===777333222111000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))))))))************+++************++++++++++++((()))))))))((('''&&&&&&&&&''''''((()))(((((((((''''''''''''((()))******(((((())))))******++++++''''''((((((((()))))))))((((((((()))******++++++)))))))))***++++++,,,,,,***+++,,,---...111666999===@@@IIIXXXjjjxxx|||ttteeeZZZ___fffooovvv~~~|||ssspppppplllllllllnnnrrryyyzzzvvvxxx~~~}}}}}}yyyuuurrrpppnnnjjjfffbbb\\\VVVRRRNNNMMMLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB???AAAEEEKKKRRRZZZ```dddaaa^^^YYYTTTPPPOOOOOOOOOPPPOOONNNNNNOOORRRUUUWWW[[[ZZZZZZZZZZZZZZZZZZZZZ\\\WWWRRRPPPQQQUUUYYY[[[]]]___aaabbbbbbccceeegggfffgggiiikkknnnooopppppp~~~{{{wwwxxx}}}~~~mmmbbbXXXTTTUUUWWW]]]bbbfffiiinnnrrruuuyyy|||||||||xxxsssppphhhiiiiiihhhhhhkkkqqqvvvwwwwwwvvvtttqqqnnnkkkjjjggghhhjjjjjjkkkmmmppprrruuutttsssrrrrrrrrrssstttxxxzzz}}}}}}{{{zzzyyyzzz~~~{{{vvvsssqqqkkkaaaZZZOOOIII@@@999555333111111............////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))))))))*********+++++++++))))))))))))*********+++'''(((((((((((((((''''''&&&&&&((()))))))))((('''%%%&&&'''((())))))))))))&&&''''''((())))))******&&&&&&'''''''''((((((((('''(((((()))******++++++((())))))***++++++,,,,,,***+++,,,...000444999>>>???EEEPPP___nnnzzz|||}}}~~~}}}mmmaaa^^^eeennnvvv{{{}}}vvvpppnnnnnnjjjkkkmmmpppuuu}}}~~~{{{zzz|||~~~|||yyyyyy}}}~~~~~~~~~}}}zzzvvvrrroooiiifffbbb^^^ZZZUUUPPPLLLGGGGGGGGGFFFEEECCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB???BBBGGGOOOVVV]]]aaabbb]]]ZZZVVVSSSQQQQQQRRRSSSSSSSSSSSSSSSTTTVVVXXXYYY[[[[[[ZZZZZZZZZ[[[[[[\\\XXXTTTPPPOOOSSSXXX[[[]]]^^^```bbbddddddeeehhhjjjggghhhjjjlllmmmnnnnnnnnn|||~~~ppp```XXXRRRRRRTTTWWW]]]dddgggjjjnnnqqqtttwww{{{~~~|||~~~zzzvvvqqqmmmiiieeegggiiiiiijjjnnntttzzzuuutttsssqqqnnnllliiihhhggghhhiiiiiiiiikkknnnqqqppppppooonnnooopppqqqrrrvvvxxx{{{}}}}}}|||{{{yyy|||zzzzzz}}}wwwuuutttoooddd[[[RRRLLLBBB;;;666333222111------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''))))))******++++++++++++'''((((((((())))))******''''''((((((((((((((('''%%%&&&((()))))))))((('''((())))))))))))'''&&&$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++((())))))***++++++,,,,,,***+++---...111666<<<@@@BBBIIIUUUcccqqq||||||yyy}}}}}}~~~sssfff^^^aaaiiittt|||}}}wwwrrrooommmlllhhhjjjmmmqqqwww~~~yyyuuutttrrrvvv{{{{{{yyyyyy|||~~~{{{{{{{{{zzzxxxtttpppmmmeeebbb]]]YYYUUUQQQLLLIIICCCCCCCCCCCCBBB@@@??????CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBAAAAAA???BBBIIIQQQYYY^^^aaaaaaZZZXXXUUUSSSRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\]]]UUUQQQMMMNNNSSSYYY]]]___^^^aaacccdddeeegggiiikkkhhhiiikkkmmmmmmmmmmmmlll