BM6P6(@ {{{xxxnnnbbbUUUNNNJJJIIIMMMSSSWWWcccwww~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~zzz{{{{{{{{{zzzzzzyyyxxxxxxyyyzzz|||}}}~~~~~~~~~zzzzzzzzzyyyyyyxxxxxxxxxvvvwwwyyyzzzzzzxxxuuusssqqqqqqpppooonnnllljjjiiihhhhhhgggfffeeedddcccccc]]][[[YYYWWWUUUQQQMMMIIIHHHGGGGGGEEEDDDFFFJJJMMMTTTVVV[[[cccgggkkkttt}}}~~~oooeee\\\XXXMMMKKKHHHDDD@@@===;;;:::;;;:::888777666666666777777999<<>>===>>>???AAACCCDDDDDDDDDCCCCCCCCCFFFLLLRRRcccyyygggXXXUUURRRPPPXXXddd||||||xxxvvv{{{yyyuuurrrpppsssrrrqqqpppoooooooooooommmjjjgggggghhhiiijjjjjjgggfffdddbbbbbbbbbdddeeedddddddddeeeeeefffffffffffffffeeeeeecccbbb``````^^^^^^___```aaaaaa`````````aaaccceeegggiiijjjjjjlllkkkiiigggeeedddccccccbbbdddeeefffdddbbb___]]]WWWYYY\\\___aaaaaaaaa```\\\[[[ZZZYYYZZZ[[[\\\]]]___^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSUUUWWWYYY[[[XXXZZZ]]]```bbbbbbbbbaaa\\\[[[[[[YYYXXXUUUTTTRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSVVVUUUUUUVVVWWWWWWTTTRRRTTTUUUUUUTTTTTTSSSRRRQQQSSSQQQNNNLLLKKKLLLNNNOOOSSSSSSTTTTTTTTTTTTSSSSSSUUUSSSQQQOOONNNOOOPPPQQQTTTQQQMMMLLLMMMOOOPPPPPPPPPOOONNNNNNOOOPPPRRRSSSQQQQQQQQQPPPOOONNNLLLKKKLLLLLLJJJIIIHHHGGGGGGGGGIIIKKKMMMMMMKKKIIIHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBB@@@AAACCCFFFGGGFFFBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@????????????>>><<<======>>>???@@@@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>===>>>>>>???@@@@@@???>>>===<<<;;;:::999999888888999::::::;;;<<<<<<999999888888888888999999666777777777888888888888666666777777888888999999|||zzzqqqeeeXXXOOOJJJIIIMMMSSS[[[jjj~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||||||||zzzzzzzzzzzzyyyyyyxxxxxxwwwxxxyyy{{{|||}}}}}}}}}zzzyyyyyyyyyxxxxxxxxxxxxvvvwwwxxxyyyxxxvvvsssrrrqqqpppooommmkkkiiigggeeeggggggfffeeedddbbbbbbaaa\\\ZZZWWWUUUSSSOOOKKKHHHGGGGGGGGGFFFGGGIIIMMMPPPXXXZZZ___gggkkkpppxxxrrreee\\\UUUQQQJJJHHHFFFBBB???===;;;::::::999777666666666666777888:::===???AAA@@@???>>>>>>???AAABBBDDDDDDDDDCCCFFFFFFIIIPPPZZZnnnrrrbbbUUUSSSRRRRRRZZZeeeyyyyyyvvvtttqqqrrrrrrqqqqqqqqqqqqqqqqqqmmmkkkhhhhhhiiikkkkkkkkkhhhgggeeecccbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccaaa```___^^^___```aaaaaaaaaaaaaaaaaabbbdddfffhhhiiijjjjjjkkkjjjhhhfffeeedddccccccdddeeefffeeeccc```]]][[[XXXZZZ]]]```aaabbbbbbaaa^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^```aaabbbaaa```___\\\[[[[[[YYYWWWUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRSSSTTTSSSSSSSSSUUUUUUUUUVVVWWWWWWUUURRRTTTUUUUUUTTTTTTSSSRRRQQQRRRPPPNNNMMMLLLMMMOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQOOOOOOOOOPPPQQQSSSQQQMMMLLLLLLNNNOOONNNNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQPPPPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLNNNNNNLLLJJJIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@CCCEEEFFFEEEBBBCCCCCCBBBAAA@@@??????@@@@@@@@@?????????>>>>>><<<<<<===>>>>>>???@@@@@@AAA@@@??????>>>>>>??????===============>>>??????>>>>>>===<<<;;;:::999999888888999999:::;;;;;;;;;999888888777777888888999666666777777777888888888777777777777777777888888~~~|||uuuiii[[[QQQKKKIIIMMMTTTaaasss~~~~~~~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}}}}|||||||||zzz{{{}}}|||zzzxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{yyyxxxxxxxxxxxxwwwwwwwwwvvvwwwxxxxxxwwwtttrrrppppppooommmkkkhhheeecccbbbffffffeeecccbbb```___^^^ZZZWWWTTTRRRPPPMMMIIIGGGFFFGGGHHHHHHJJJMMMRRRVVV^^^___eeemmmrrrvvvssseee[[[TTTNNNJJJFFFDDDBBB@@@===<<<;;;:::888888666666666666777888;;;<<>>???AAABBBCCCDDDDDDDDDFFFEEEHHHRRRccc{{{lll___TTTSSSVVVYYYcccooo|||zzzxxxvvvtttssssssssssssssssssssssssnnnllljjjjjjkkklllmmmllliiihhhfffddddddddddddeeeeeeeeeeeedddddddddddddddeeeeeedddcccbbb```^^^]]]______aaabbbccccccccccccbbbccceeeggghhhiiijjjjjjiiihhhgggeeedddcccccccccfffffffffeeebbb___[[[YYYZZZ\\\^^^aaabbbcccccccccbbbbbbbbbbbbaaa```______]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWUUUUUUTTTTTTUUUWWWYYYZZZ]]]___```bbbbbbaaa```___\\\[[[ZZZYYYWWWUUUTTTSSSVVVUUUUUUTTTSSSQQQPPPOOOPPPQQQSSSUUUUUUTTTSSSRRRTTTTTTTTTVVVWWWWWWUUUSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQPPPOOONNNOOOPPPQQQRRRUUUTTTSSSRRRRRRSSSTTTUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSPPPMMMKKKLLLMMMMMMMMMLLLMMMNNNPPPQQQQQQRRRRRRPPPPPPOOONNNMMMMMMLLLKKKIIIIIIIIIHHHHHHIIIIIIJJJLLLNNNOOOOOOMMMKKKJJJJJJFFFEEECCCAAA@@@@@@@@@AAAAAA@@@???@@@CCCEEEEEEEEEBBBCCCCCCBBBBBBAAA@@@???@@@@@@?????????>>>>>>>>><<<<<<======>>>>>>????????????>>>===============<<<<<<;;;;;;;;;<<<============<<<;;;:::999999888999999999999999999::::::888888777777777777888888666666666666777777777777777777777777777666666666xxxmmm___UUUMMMJJJOOOWWWfff||||||~~~~~~~~~~~~||||||}}}}}}|||||||||||||||{{{{{{xxxyyyzzzyyywwwuuuvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvsssqqqooonnnmmmkkkiiigggeeedddcccgggfffdddbbb```^^^]]]\\\WWWTTTPPPNNNLLLJJJHHHFFFEEEFFFHHHJJJMMMRRRXXX]]]ccceeekkksssyyy~~~vvvhhh]]]UUUOOOJJJGGGAAA@@@>>>===;;;:::::::::777666555555666777999:::===>>>@@@BBBCCCBBBBBBAAA???@@@AAABBBCCCDDDDDDDDDGGGGGGKKKXXXnnnkkk```WWWXXX^^^hhhvvv~~~{{{{{{{{{yyywwwvvvuuuuuuuuutttsssrrrrrrooommmkkkkkkmmmnnnnnnnnnjjjiiihhhfffeeeeeeeeeeeeccccccddddddeeeeeeeeefffeeeeeedddcccaaa___^^^]]]___```bbbcccdddeeeeeeeeeeeeeeeggghhhiiijjjjjjjjjhhhgggfffeeedddccccccccceeeeeeeeedddbbb___\\\ZZZ]]]^^^___aaacccdddddddddddddddeeeeeecccbbb___^^^]]]]]]]]]\\\\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUVVVXXXYYYZZZYYY[[[^^^```aaabbbaaaaaa\\\[[[ZZZXXXWWWUUUUUUTTTWWWWWWVVVUUUSSSQQQOOONNNOOOQQQTTTVVVVVVUUUSSSQQQTTTSSSTTTUUUWWWXXXVVVTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQSSSTTTTTTVVVTTTRRRQQQQQQRRRTTTVVVRRRQQQQQQPPPQQQQQQRRRSSSRRROOOLLLKKKLLLMMMLLLLLLJJJLLLNNNPPPQQQRRRQQQQQQOOOOOONNNMMMLLLLLLKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKMMMOOOPPPOOOMMMKKKJJJJJJDDDCCCAAA@@@????????????AAA@@@@@@AAADDDEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::::::::;;;;;;<<<;;;;;;:::999999888888999999999999888888888888777777777666666777777777555555555666666666777777777777777666666555555555yyypppeee[[[SSSPPPUUU^^^mmm}}}~~~~~~~~~|||||||||{{{{{{{{{zzzzzzxxxxxxyyywwwuuutttuuuvvvwwwvvvuuuuuuuuuvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwvvvuuusssqqqppplllkkkjjjhhhgggfffffffffgggfffdddaaa___\\\ZZZYYYTTTPPPLLLJJJIIIHHHGGGFFFEEEFFFIIIMMMQQQWWW^^^ccchhhkkkrrr{{{uuulllaaaWWWQQQLLLGGGCCC>>>===<<<::::::999999999555555555666777999;;;<<>>===>>>>>>AAAAAAAAABBBEEEFFFEEEDDDAAAAAAAAABBBAAAAAA@@@????????????>>>>>>>>>======<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;::::::999999999999999:::::::::999999888888777777888888888888888888777777777666666555555666666777444555555555555666666666777666666666555555444444zzzssskkkddd]]]ZZZ```hhhzzz~~~~~~~~~|||||||||{{{zzzzzzyyyyyyxxxxxxxxxwwwttttttuuuvvvwwwvvvuuutttuuuvvvwwwxxxvvvvvvwwwwwwwwwvvvvvvuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvuuutttsssrrrppppppllljjjiiiggggggggghhhhhhfffeeebbb___\\\YYYWWWVVVPPPMMMIIIFFFGGGHHHHHHHHHGGGIIIMMMQQQVVV]]]eeejjjqqqsss|||wwwiiibbbXXXPPPKKKGGGBBB>>><<<;;;:::999888888888888555555555666999;;;>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHNNNZZZjjjrrriiiggggggooo~~~{{{zzz|||}}}{{{yyyvvvvvvvvvuuusssqqqooommmnnnmmmmmmnnnpppqqqpppooommmlllkkkjjjiiihhhgggfffccccccdddfffggghhhiiijjjiiiiiihhhfffdddbbb```___aaabbbdddfffhhhiiijjjkkkjjjjjjjjjkkkjjjjjjiiiiiiffffffeeeeeeeeeeeeeeefffdddddddddcccbbbaaa```______``````aaabbbcccdddeeedddddddddcccbbb```___^^^^^^^^^_________]]]\\\ZZZXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^\\\ZZZYYY\\\[[[YYYWWWVVVVVVVVVVVVXXXXXXWWWUUUTTTQQQPPPOOONNNPPPQQQSSSSSSRRRQQQPPPRRRRRRSSSUUUXXXYYYWWWVVVTTTUUUUUUTTTTTTSSSRRRQQQQQQSSSTTTVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRNNNMMMLLLLLLNNNOOOOOONNNLLLMMMNNNOOOOOOPPPPPPPPPMMMLLLKKKJJJIIIJJJKKKKKKGGGGGGGGGHHHIIIJJJLLLLLLKKKMMMNNNMMMJJJHHHGGGGGGCCCBBB@@@>>>=========>>>@@@@@@@@@BBBDDDEEEDDDCCC??????@@@@@@@@@@@@????????????>>>>>>>>>=========;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::999888888888999999999999888888777777777777777777777777777777888888666666555555555555666666444444444444555555555666555555555555555444444444{{{wwwsssnnnhhheeekkkttt~~~}}}}}}}}}~~~||||||{{{{{{zzzyyyyyyxxxwwwxxxwwwuuusssssstttvvvwwwvvvuuutttuuuvvvxxxyyywwwwwwwwwwwwwwwvvvuuuuuusssssstttttttttuuuuuuuuurrrrrrrrrqqqppppppooonnnlllkkkiiifffeeeeeefffgggcccbbb___\\\XXXUUUSSSQQQNNNJJJFFFDDDEEEHHHJJJKKKLLLNNNRRRVVV\\\dddlllqqqzzz~~~zzzjjj^^^WWWOOOJJJGGGDDD???<<<;;;:::999888888777777777555555666888:::===@@@BBBAAAAAABBBBBBBBBBBBBBBBBBEEEDDDDDDEEEFFFGGGIIIJJJIIITTTddduuu|||mmmgggkkkttt{{{yyyzzzzzzyyyvvvqqqrrrsssssssssqqqooonnnmmmllllllnnnpppqqqpppooonnnmmmmmmllljjjiiigggfffgggggggggggghhhhhhhhhhhhlllkkkjjjiiigggdddbbbaaabbbccceeegggiiikkklllmmmkkkkkklllkkkkkkjjjiiiiiifffffffffeeeffffffggggggggggggfffdddcccaaa```___`````````aaabbbcccdddeeeddddddcccbbbaaa`````````___```aaaaaa```___]]][[[YYYYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVXXXYYYYYYZZZZZZ[[[\\\^^^^^^^^^\\\[[[YYY\\\[[[XXXVVVUUUVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRUUUXXXYYYXXXWWWTTTUUUUUUTTTTTTSSSRRRQQQSSSTTTVVVXXXYYYXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPMMMLLLLLLMMMPPPQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOMMMLLLJJJIIIHHHIIIJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLKKKHHHFFFDDDDDDCCCBBB@@@>>>======>>>>>>======>>>@@@CCCCCCBBBAAA===>>>>>>?????????>>>>>>???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;:::999999888888888999888888777777777777666666555666666666777888888888666555555444444555555666333333444444444555555555444444444444444444555555}}}zzzxxxuuupppmmmsss|||}}}}}}~~~}}}||||||{{{{{{|||~~~~~~||||||{{{zzzzzzyyyxxxxxxwwwwwwwwwuuusssrrrtttvvvwwwvvvuuutttuuuvvvxxxzzzwwwxxxxxxwwwwwwvvvuuutttssssssssstttttttttuuuuuuppppppoooooonnnnnnmmmmmmnnnllliiifffdddcccddddddaaa```]]]ZZZVVVRRRPPPNNNLLLIIIEEECCCEEEHHHKKKLLLOOORRRVVVZZZ```hhhpppvvvooo```WWWRRRKKKGGGEEECCC@@@<<<;;;:::999888777777777777555555666888;;;???BBBDDDAAAAAAAAABBBBBBBBBBBBBBBFFFFFFEEEEEEFFFHHHJJJKKKQQQ```rrrxxxkkkgggpppzzzxxxxxxxxxvvvtttmmmnnnppprrrrrrrrrpppooommmllllllnnnpppqqqpppooonnnnnnmmmlllkkkiiigggfffkkkjjjjjjiiihhhggggggfffmmmmmmllljjjhhhfffdddbbbbbbccceeehhhjjjlllmmmnnnllllllllllllkkkjjjiiihhhgggffffffffffffggghhhhhhjjjiiigggeeecccaaa___^^^````````````aaabbbcccdddeeedddbbbaaa```aaaaaabbb___```bbbbbbaaa```]]]\\\ZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZYYYZZZ]]]_________^^^]]]\\\[[[XXXVVVUUUVVVWWWXXXWWWWWWVVVVVVTTTSSSQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRUUUXXXYYYXXXWWWTTTUUUUUUTTTTTTSSSRRRQQQSSSUUUXXXYYYZZZXXXVVVUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRPPPPPPLLLLLLLLLNNNQQQSSSSSSRRRPPPOOONNNMMMMMMMMMNNNOOOLLLKKKIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKHHHJJJKKKJJJGGGDDDCCCCCCCCCBBB@@@???>>>===>>>>>>;;;;;;<<<>>>AAABBB@@@???<<<===>>>>>>>>>>>>======>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;:::999888888999999777777777777666666666666444555555666777888888999555555555444444555555555333333333444444444555555333333333444444555555555}}}yyyvvvwww|||~~~}}}~~~~~~~~~}}}{{{{{{||||||~~~}}}|||}}}~~~~~~}}}|||{{{{{{~~~~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxwwwxxxxxxyyyyyyyyyxxxwwwvvvuuutttssstttuuuvvvuuussssssuuuvvvwwwwwwxxxxxxwwwvvvtttssstttsssrrrssstttuuutttssstttrrrpppooonnnmmmkkkiiifffffffffeeedddcccaaa```___]]]ZZZVVVQQQMMMJJJHHHFFFGGGGGGGGGGGGIIILLLOOORRRWWW]]]ccchhhpppyyyqqqccc\\\RRRLLLDDDAAAAAAAAA>>>;;;<<<:::888777666555666666888888999:::<<<>>>@@@AAADDDDDDDDDCCCCCCBBBBBBAAACCCCCCGGGJJJHHHFFFIIIOOORRRhhh~~~rrrqqqhhh|||~~~|||yyyuuuqqqooonnnooopppqqqqqqpppooonnnkkkllllllmmmmmmnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjnnnmmmlllkkkjjjkkkkkklllkkkkkkiiigggfffdddcccbbbeeefffgggiiijjjjjjjjjjjjiiihhhggggggggggggggghhheeedddcccbbbbbbbbbcccdddllljjjgggdddaaa___]]]\\\___^^^\\\\\\\\\^^^```aaa```aaabbbccccccbbbaaa```___^^^]]]\\\[[[YYYYYYXXXZZZXXXUUURRRPPPPPPPPPQQQWWWWWWWWWXXXYYYZZZZZZ[[[___^^^\\\[[[[[[\\\^^^______\\\YYYVVVTTTUUUWWWYYY\\\[[[XXXUUURRRPPPOOONNNOOOOOOPPPOOONNNOOOQQQTTTNNNOOOQQQSSSUUUVVVVVVVVVWWWVVVTTTSSSRRRQQQQQQQQQUUUUUUVVVWWWVVVUUUTTTSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQOOONNNKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMOOOPPPPPPNNNLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEE@@@???>>>===;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;999888777777777777777777777777777777555555444333333333333444555555555555555555555555555666777888888666444333444333333222222333333444222333444444555555444444~~~|||zzzyyyzzz~~~~~~~~~}}}|||{{{{{{||||||~~~}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~}}}}}}|||{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyxxxxxxwwwvvvuuutttssstttuuuuuutttsssssstttvvvwwwwwwxxxxxxwwwvvvtttsssuuusssrrrsssuuuuuutttsssrrrpppnnnmmmlllkkkiiigggeeeeeedddcccbbbaaa___^^^\\\ZZZWWWSSSOOOKKKIIIGGGBBBCCCEEEEEEGGGJJJNNNQQQWWW\\\ccciiiooowwwzzzjjj]]]VVVPPPJJJCCC@@@@@@@@@===:::;;;999888666555555666666888999:::<<<>>>???@@@AAADDDDDDCCCCCCBBBBBBBBBAAABBBCCCGGGJJJIIIGGGKKKRRR^^^uuuwwwnnnooottt}}}}}}|||zzzwwwtttqqqoooooooooooooooooonnnmmmmmmkkkkkklllllllllllllllllliiijjjjjjjjjjjjjjjjjjjjjnnnmmmlllkkkjjjkkkkkklllkkkjjjiiigggfffdddbbbbbbdddeeefffggghhhiiiiiiiiihhhhhhgggfffffffffggggggeeedddbbbaaaaaaaaabbbbbbgggfffdddaaa^^^\\\[[[[[[\\\[[[ZZZYYYZZZ\\\^^^___``````aaaaaa``````___^^^]]]]]]\\\[[[ZZZYYYXXXWWWYYYWWWTTTRRRPPPPPPQQQRRRUUUVVVVVVWWWXXXXXXYYYYYY^^^]]]\\\[[[[[[\\\]]]^^^^^^\\\YYYWWWVVVWWWXXXZZZ[[[ZZZWWWUUURRRPPPOOONNNNNNOOOPPPOOONNNOOOQQQTTTOOOPPPRRRUUUVVVWWWWWWWWWWWWWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQOOONNNMMMKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKKKKMMMOOOOOOMMMKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDDDD@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777777777777777777777777777555555444333333333333444444444444444444444444444222333444555444333111000333333222222222222333333222333444444555444444444}}}}}}||||||~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}||||||{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxwwwvvvuuuttttttssssssssstttsssrrrqqqsssuuuwwwwwwwwwwwwvvvuuutttsssuuutttssssssuuuuuutttssspppnnnllljjjjjjiiigggeeeccccccbbbaaa```^^^\\\[[[WWWUUUSSSOOOLLLIIIGGGFFFAAACCCEEEGGGIIIMMMSSSWWW^^^ccckkkqqqxxx{{{mmmaaaVVVNNNKKKGGGAAA>>>>>>>>>;;;999999888777555555555666777999:::<<>><<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777666555555555555555555555555555555444333333333333333444444444444444444444444444444555666666444333222333333222222222222333333222222333444444444444444~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuutttssssssrrrssssssrrrqqqqqqrrrtttvvvvvvvvvvvvuuutttssssssuuutttssssssttttttsssrrrnnnllljjjiiiiiihhheeecccbbbbbbaaa```^^^\\\ZZZYYYRRRPPPNNNKKKIIIGGGFFFFFFDDDFFFIIIKKKNNNSSSYYY]]]ccciiiqqqyyy|||kkkaaaYYYPPPIIIFFFCCC???<<<<<<;;;:::888777777666555555666777888:::<<>>===<<<<<<;;;<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<=========<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<888888888777777666666555333333333333333333333333444444333222222222222333333333333333333333333333111222222222111111000000222111111000000111111222111222333333444444333333~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}|||{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{||||||xxxxxxyyyyyyxxxxxxwwwvvvvvvwwwxxxxxxyyyxxxxxxxxxuuuuuuttttttssssssssssssrrrrrrsssrrrqqqppprrrtttvvvuuutttssssssrrrrrrssstttrrrqqqqqqqqqqqqpppnnnllljjjhhhgggfffeeecccaaa___^^^]]][[[YYYVVVSSSRRRJJJHHHGGGEEEEEEFFFHHHIIIKKKMMMPPPSSSVVV\\\bbbfffooouuuuuufff[[[UUUPPPJJJEEE>>>===<<<:::999888888888666666555666777999:::<<<===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLWWWnnnssshhhlll~~~uuuuuutttsssssssssssstttpppooommmllljjjiiihhhhhhhhhhhhhhhgggggggggggggggggghhhjjjkkkkkkjjjhhhgggddddddcccbbbbbbccceeefffeeeeeefffgggeeecccaaa___]]]^^^___```aaabbbbbbbbbeeedddcccbbbaaa`````````___]]]\\\ZZZYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVUUUUUUUUUVVVXXX[[[]]]___^^^\\\ZZZXXXVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUURRRQQQOOONNNOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQPPPRRRSSSRRRPPPNNNMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOLLLMMMOOOQQQRRRSSSRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFGGGEEEEEEFFFIIILLLMMMLLLJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB>>>???@@@AAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<===???@@@@@@???===<<<::::::;;;<<<============;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666666666555555555333333333333333333333333444444333222222222222222222222222222222222222222333222222222111111111111111111000000000000111111111111222333333333333333~~~|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||{{{{{{|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{wwwwwwxxxxxxwwwwwwvvvuuussstttuuuwwwwwwwwwvvvuuutttttttttssssssssssssrrrrrrsssssssssqqqqqqssstttvvvuuutttrrrrrrrrrrrrsssrrrqqqooooooppppppnnnllljjjhhheeeddddddcccaaa___\\\[[[ZZZWWWUUUQQQOOOMMMHHHGGGEEEDDDEEEGGGJJJKKKNNNQQQUUUYYY^^^eeelllqqqyyypppiii```WWWPPPKKKFFFCCC;;;<<<;;;:::999888888888666666666666888:::<<<>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHLLLRRRcccqqqllluuu~~~~~~|||tttsssrrrqqqqqqqqqrrrrrrnnnnnnnnnmmmllljjjiiihhhgggggggggggghhhhhhhhhhhhhhhiiijjjkkkkkkiiifffdddddddddcccccccccdddeeefffcccdddffffffeeeccc```___]]]]]]___```aaabbbbbbbbbddddddbbbaaa```_________\\\[[[ZZZXXXXXXXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXXXXVVVUUUUUUUUUVVVYYY[[[]]]^^^^^^]]]\\\ZZZWWWVVVTTTSSSSSSTTTTTTUUUUUUUUUVVVQQQPPPOOONNNNNNPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWXXXXXXXXXUUUVVVWWWWWWVVVTTTRRRQQQRRRRRRQQQPPPPPPQQQQQQQQQRRRSSSTTTSSSOOOMMMKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJLLLNNNQQQRRRSSSRRRRRRSSSSSSSSSSSSRRRPPPOOONNNPPPOOOOOONNNMMMLLLKKKJJJHHHHHHFFFFFFEEEFFFFFFGGGDDDCCCCCCCCCDDDEEEFFFFFFBBBBBBDDDGGGJJJKKKKKKIIIGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@???<<<===???@@@@@@???>>>===>>>>>>===<<<<<<<<<<<<===;;;===???@@@@@@???===;;;888999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::666666666555555555555444444444444444444444444444444333222222111222222222222222222222222222222222555444444333333333333333000000000//////000000000111111222333333333333222}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy|||{{{{{{|||~~~~~~}}}{{{yyyyyyzzz{{{{{{|||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwvvvuuuuuuqqqrrrtttuuuuuuuuuttttttssssssssssssssssssrrrrrrsssttttttsssrrrrrrsssuuuvvvuuusssrrrqqqqqqrrrsssrrrpppnnnnnnooonnnmmmkkkhhhfffdddcccbbbaaa___]]]YYYYYYWWWUUURRRNNNLLLJJJGGGFFFEEEDDDEEEHHHKKKMMMRRRUUUZZZ___eeemmmuuuzzzvvvfffccc]]]UUUNNNGGGCCCAAA:::;;;;;;:::888777888888666666666777999;;;>>>????????????@@@@@@BBBCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJFFFGGGIIIMMMWWWlllrrrppp|||wwwuuuwww~~~zzzvvvsssrrrpppoooooooooppppppmmmmmmnnnnnnmmmkkkiiihhhfffggggggggghhhhhhiiiiiihhhiiikkklllkkkhhheeeccceeeeeedddddddddeeeggghhhcccdddffffffeeeccc```^^^]]]]]]___```aaabbbbbbbbbdddcccbbb```______^^^^^^ZZZZZZXXXWWWWWWXXXYYYZZZXXXXXXWWWWWWVVVWWWWWWWWWUUUUUUTTTTTTVVVXXX[[[]]]^^^^^^^^^]]][[[YYYVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVRRRQQQOOONNNNNNOOOQQQRRRTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWTTTUUUVVVVVVUUURRRPPPNNNQQQQQQPPPPPPPPPQQQQQQRRRSSSUUUUUUSSSOOOLLLJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHIIIKKKNNNQQQSSSSSSSSSRRRTTTTTTTTTTTTSSSPPPNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFDDDCCCCCCDDDEEEEEEBBBBBBBBBCCCCCCEEEFFFGGG@@@@@@BBBEEEHHHJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAA???>>>>>>===;;;<<<>>>@@@@@@???===<<<>>>======<<<<<<<<<<<<===;;;===???@@@@@@???===;;;666777888999:::;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999555555555555555555444444444444444444444444444444444333222222111111222222111111111111111111111111222111000000//////000000000000////////////000000111111222333333333333222|||||||||||||||}}}~~~~~~~~~}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||{{{{{{{{{{{{|||xxxwwwwwwyyy{{{{{{zzzyyyxxxxxxxxxwwwvvvuuutttssssssttttttuuuuuuuuuuuuttttttssssssrrrrrrrrrssssssuuutttsssrrrqqqpppppppppttttttsssssssssrrrrrrrrrnnnooooooooommmkkkiiihhheeedddbbbbbbbbbbbb```___ZZZWWWSSSQQQPPPNNNJJJFFFDDDFFFGGGHHHIIILLLOOORRRUUUYYY^^^ccchhhoooyyy~~~qqqjjjbbb[[[RRRMMMJJJGGGBBB======:::666555777888666444666777999;;;<<<>>>??????AAAAAABBBBBBCCCDDDDDDDDDBBBDDDDDDDDDJJJPPPNNNGGGFFFIIILLLQQQbbb|||~~~yyyuuuvvv{{{uuupppnnnnnnooooooooopppppppppooonnnllljjjhhhfffeeeeeeeeeeeegggggggggfffeeedddeeegggiiijjjhhheeeddddddfffeeecccbbbaaabbbbbbcccfffeeedddbbbaaa`````````]]]]]]]]]]]]]]]^^^___```]]]\\\\\\\\\[[[[[[ZZZZZZYYYWWWVVVVVVWWWVVVTTTRRRWWWVVVVVVUUUUUUVVVWWWWWWXXXVVVTTTTTTTTTWWWZZZ\\\_________^^^\\\ZZZYYYXXXYYYXXXVVVUUUUUUVVVXXXYYYRRRQQQQQQPPPPPPRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRROOOQQQSSSUUUVVVWWWWWWVVVUUUTTTRRRPPPOOOPPPQQQRRRNNNQQQSSSPPPMMMMMMQQQVVV]]]YYYTTTPPPNNNLLLJJJHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJKKKNNNQQQRRRRRRPPPSSSSSSRRRRRRRRRRRRRRRRRRPPPMMMJJJLLLOOOOOOJJJFFFGGGEEECCCBBBBBBBBBAAA???CCCBBBAAA???>>>>>>======???AAABBBBBBAAAAAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEEAAAAAA@@@????????????@@@======???@@@@@@AAA@@@@@@AAA>>>;;;;;;======<<<:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999888777999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::999999999777777666666555555555444444444444444444444444444444444444444333222111111222222222222222222222222000000111111111222222222000000///////////////000000000111111111222222222|||||||||||||||}}}~~~~~~~~~}}}|||{{{zzz{{{{{{{{{zzzzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{xxxwwwwwwyyyzzz{{{zzzxxxxxxxxxxxxxxxwwwvvvuuuttttttuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrrrrsssssstttsssrrrqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqppppppmmmnnnnnnmmmllljjjhhhgggeeecccbbbaaaaaa```^^^\\\WWWTTTOOOMMMLLLJJJGGGDDDEEEGGGIIIJJJLLLOOOSSSVVV]]]bbbgggmmmrrrzzzsssggg```ZZZTTTMMMIIIGGGEEEAAA===<<<999666666777888777555666777999;;;===>>>??????AAAAAABBBCCCCCCDDDDDDEEEEEEGGGEEECCCGGGLLLKKKFFFIIIJJJMMMVVVnnn{{{|||tttrrruuu~~~zzzwwwsssooopppqqqqqqqqqqqqpppppppppooommmkkkiiigggfffeeeddddddeeeeeeeeeeeeeeeddddddfffhhhjjjjjjhhhfffeeeeeeeeedddbbbaaaaaaaaabbbbbbeeeeeecccbbbaaa`````````^^^]]]]]]]]]]]]^^^^^^___\\\\\\[[[[[[[[[ZZZZZZZZZWWWVVVUUUVVVWWWWWWVVVTTTVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWYYY[[[]]]___^^^^^^]]][[[ZZZXXXWWWYYYXXXVVVUUUUUUVVVXXXYYYTTTTTTRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQRRRTTTUUUVVVVVVVVVUUUUUUSSSQQQPPPOOOOOOPPPQQQOOOQQQRRRQQQOOOQQQWWW\\\```\\\UUUQQQNNNLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLOOOQQQSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTQQQOOOPPPRRRQQQMMMIIIGGGEEECCCBBBBBBBBBAAA@@@AAA@@@???>>>>>>===>>>>>>===???AAABBBBBBBBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@@@@??????@@@@@@AAA======>>>>>>>>>>>>??????>>><<<:::;;;======<<<:::::::::;;;;;;;;;;;;::::::999999::::::999888888777666777888888999999888888;;;:::::::::999999999999333333333444444555555666333333333333333333333333222222333444444333333333222222222222222222222222111111111111111111111222000000////////////000000000000111111111222222222|||||||||||||||}}}}}}~~~~~~}}}}}}||||||~~~}}}|||{{{{{{zzz|||{{{zzzyyyyyyzzz{{{|||{{{{{{|||}}}|||{{{zzzyyyxxxxxxwwwxxxzzzzzzyyyxxxvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvuuutttsssssssssrrrrrrqqqqqqrrrssssssrrrrrrqqqqqqqqqqqqqqqrrrpppppppppooooooooonnnnnnmmmmmmmmmlllkkkiiigggeeecccbbbbbbaaaaaa^^^ZZZWWWTTTQQQLLLIIIGGGFFFEEEDDDFFFHHHKKKMMMPPPTTTXXX\\\cccgggnnntttzzzuuujjj```YYYPPPLLLFFFDDDCCCBBB???<<<;;;999777666777888777777888999:::<<<>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEGGGGGGFFFDDDGGGKKKLLLIIILLLNNNTTTddd||||||tttoooqqqwww~~~wwwtttrrrqqqooosssssssssssssssrrrqqqpppnnnmmmkkkiiifffeeedddcccdddcccbbbaaaaaabbbcccdddfffhhhiiiiiigggeeeddddddcccbbbbbbaaaaaaaaabbbbbbeeedddcccaaa````````````^^^^^^]]]]]]\\\]]]]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYVVVUUUUUUVVVXXXXXXWWWUUUTTTTTTUUUUUUVVVVVVWWWWWWVVVWWWXXXYYY[[[\\\^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWYYYXXXWWWVVVVVVWWWXXXYYYWWWVVVTTTSSSRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOOOOPPPQQQPPPQQQRRRQQQQQQUUU\\\bbbddd^^^WWWQQQMMMLLLJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSQQQQQQSSSQQQMMMIIIGGGEEECCCBBBBBBBBBAAA@@@>>>>>>============>>>>>><<<>>>AAABBBBBBCCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCC???>>>===<<<<<<<<<======<<<;;;;;;<<<======;;;999888999999::::::999999888888888999999888888777777666666777888888888888888:::999999999999888888888444444444555555555555555222222222222222222222222000111222333444444444444222222222222222222222222111111111111111111111000000000////////////000000111111111111111222222222~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}|||||||||||||||||||||~~~~~~}}}||||||{{{zzzzzz}}}{{{zzzyyyyyyzzz{{{}}}zzz{{{|||}}}}}}{{{yyyxxxxxxxxxwwwxxxzzzzzzxxxwwwuuuvvvvvvwwwxxxxxxwwwwwwvvvvvvvvvuuuuuusssrrrqqqqqqqqqqqqqqqqqqrrrrrrsssqqqppppppppppppqqqqqqrrroooooonnnnnnnnnmmmmmmmmmlllmmmlllllljjjhhhfffdddcccbbbaaaaaa```\\\WWWSSSQQQNNNJJJGGGEEEEEEEEEFFFGGGJJJMMMPPPTTTYYY^^^bbbhhhmmmuuu|||rrriiiaaaYYYRRRJJJFFFCCC@@@@@@???<<<::::::999777777777888888999999:::<<<>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDFFFGGGHHHJJJMMMOOOPPPOOOXXXfffyyy}}}|||uuunnnmmmsss|||xxxrrrpppqqqqqqqqqvvvvvvvvvuuutttsssqqqpppnnnllljjjhhheeedddbbbbbbbbbaaa___^^^^^^```bbbddddddfffgggfffdddbbbaaabbbbbbbbbbbbbbbbbbbbbccccccccccccbbbaaa```______```^^^^^^]]]\\\\\\[[[\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYWWWVVVUUUVVVWWWWWWVVVTTTSSSTTTUUUVVVVVVWWWWWWWWWVVVXXXZZZ\\\^^^___``````]]]\\\[[[ZZZYYYXXXWWWWWWYYYYYYXXXWWWWWWXXXYYYYYYXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQVVV]]]cccddd^^^VVVOOOKKKJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHJJJMMMOOOPPPQQQQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVSSSQQQPPPOOOOOONNNJJJGGGFFFDDDBBBBBBBBBCCCBBB@@@<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFAAA@@@===;;;;;;;;;<<<======>>>>>>???>>><<<999777666777777888888777777666777777777888888777777666777888888999:::999999999888888888888888888888888;;;:::999888666555444333222222222222222222222222111222333333444444444333111111111111111111111111111111111111000000000000000////////////000000111111111111111111111111111~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}yyyyyyzzz{{{{{{|||}}}}}}}}}}}}||||||{{{zzzzzzzzz|||{{{zzzzzzzzzzzz{{{|||yyyzzz|||}}}}}}{{{yyyxxxyyyxxxwwwxxxyyyyyyxxxvvvttttttuuuvvvwwwwwwwwwwwwuuuuuuuuuttttttrrrqqqppppppppppppppppppqqqrrrsssppppppooooooooopppqqqqqqnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkiiigggeeecccaaa``````___]]]YYYTTTOOOLLLJJJGGGEEECCCDDDFFFGGGJJJMMMQQQUUUYYY___eeeiiiqqqwwwooobbb[[[VVVPPPJJJFFFDDDBBB???>>><<<:::888999999888777777888999;;;;;;<<<===???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFBBBDDDHHHKKKLLLMMMQQQUUUYYYjjjyyytttssswww~~~~~~wwwppplllmmmxxx|||uuuqqqpppqqqtttuuuvvvvvvwwwvvvuuusssqqqooommmllliiigggdddbbbaaa```aaa___]]][[[\\\^^^aaacccbbbcccdddbbb```^^^^^^^^^aaaaaabbbcccccccccddddddbbbbbbaaa```____________^^^]]]\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWVVVSSSQQQRRRSSSUUUWWWXXXXXXXXXXXXWWWYYY\\\___aaaaaaaaaaaa]]]\\\ZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUURRRSSSSSSTTTUUUWWWXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQOOONNNPPPTTTZZZ___aaa[[[SSSMMMIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGJJJMMMOOOOOOOOOPPPRRRSSSSSSTTTTTTUUUUUUUUUUUUPPPPPPOOONNNMMMKKKHHHEEEFFFDDDBBBBBBBBBCCCBBBAAA;;;;;;;;;;;;<<<===>>>???AAADDDFFFGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAABBBDDDEEEGGGHHHCCCAAA>>><<<;;;<<<===>>>@@@AAAAAAAAA>>>;;;888666555555666666666666555555555555666777777666666666666777888888999999888888777777777777777777777777;;;:::999777666444333333444444444444444444444444333444444444333333222111111111111111111111111111000000000000000000000000///////////////000111111111111111111111111111111~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||wwwxxxyyyzzz{{{}}}~~~~~~||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||{{{zzzyyyxxxyyyxxxwwwxxxyyyyyywwwuuussstttuuuuuuvvvvvvvvvvvvssssssssssssrrrqqqppppppoooooooooooopppqqqrrrrrrppppppooooooooooooooopppmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjhhheeecccaaa^^^]]][[[ZZZXXXUUUPPPLLLFFFFFFFFFEEEDDDDDDGGGJJJOOORRRVVV[[[___eeelllpppxxxttteeeYYYTTTPPPLLLHHHCCCCCCAAA???<<<:::888777888888999888777888:::<<<===>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFDDDEEEIIILLLLLLMMMVVV___pppsssjjjdddaaafffoooqqqyyy}}}wwwrrrooosss~~~yyywwwsssqqqppprrrtttwwwtttuuuvvvvvvuuurrrpppnnnmmmkkkiiifffcccaaa```______]]]\\\[[[[[[]]]```bbbaaaaaaaaa___]]][[[[[[\\\___```aaabbbccccccccccccaaaaaa```_______________\\\\\\[[[[[[ZZZ[[[[[[[[[YYYYYYZZZZZZZZZZZZ[[[[[[[[[YYYXXXWWWVVVUUURRRPPPRRRSSSVVVXXXZZZZZZZZZZZZZZZ[[[]]]```aaabbbbbbbbb]]]\\\ZZZXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYWWWVVVTTTRRRQQQQQQQQQQQQSSSSSSTTTTTTUUUVVVWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTTTTTTTSSSRRRRRRQQQQQQPPPNNNMMMOOOSSSWWWZZZ\\\WWWPPPKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFJJJOOOPPPOOOOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPOOOOOOMMMKKKIIIGGGEEEDDDBBBBBBCCCCCCBBBAAA<<<<<<<<<<<<<<<===>>>>>>BBBEEEGGGHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFAAA@@@???===<<<<<<======@@@AAABBB@@@<<<999777777444555555666666555555444444444555666666666555555444444555666666666666666555555666666666666666777333333333444444444444444444444444444444444444444444444444444333222111000111111111111111111111111/////////000000000111111///......//////000111222222222222111111111111111}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||xxxyyyyyyzzz{{{|||}}}}}}{{{{{{{{{zzzzzzzzzzzzyyyyyyzzz{{{}}}}}}{{{zzzyyy{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwxxxyyyxxxwwwuuusssssstttttttttttttttsssppppppqqqqqqqqqppppppooonnnnnnnnnooooooppprrrrrrqqqpppooonnnnnnnnnnnnnnnkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhgggeeebbb___^^^ZZZXXXVVVTTTRRRPPPLLLIIIEEEGGGIIIIIIIIIJJJMMMPPPUUUXXX]]]aaaffflllrrrwww}}}ooohhh^^^UUUOOOKKKHHHGGG?????????===;;;888777777777888999888777888;;;>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGIIIMMMOOOVVVfffwwwvvvfff^^^YYYUUU[[[eeeooo{{{~~~{{{zzz|||wwwrrrqqqpppoooooopppsssuuurrrssstttuuutttrrrooommmlllkkkhhheeebbb```___^^^]]]\\\[[[[[[\\\^^^```aaaaaaaaaaaa___\\\ZZZ[[[\\\\\\]]]___```aaabbbbbbaaa``````______^^^^^^______[[[ZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZ[[[[[[[[[\\\\\\ZZZXXXWWWWWWWWWVVVSSSQQQRRRTTTWWWZZZ[[[\\\\\\\\\\\\]]]^^^___aaaaaabbbbbb]]]\\\ZZZYYYXXXXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZWWWVVVUUUSSSRRRRRRSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYVVVUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOMMMLLLMMMOOOSSSVVVXXXWWWSSSNNNKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHLLLQQQRRRPPPPPPRRRVVVUUUTTTTTTSSSSSSRRRRRRQQQMMMNNNOOONNNMMMJJJIIIHHHEEECCCBBBBBBCCCCCCCCCBBB=========<<<======>>>>>>???BBBEEEFFFEEECCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAACCCCCC>>>>>>>>>======<<<<<<<<<===>>>???===999777888999444555555555555555555444333333444555555555555555333444555555666666555555444444555555555666666666111111222222333333444444333333333333333333333333333333333444444333222222111111111111111111111111---......///000111222222............///000111222222222222111111111000000||||||}}}~~~~~~~~~|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||||||||zzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxzzz|||~~~~~~|||zzzxxx|||{{{zzzyyyyyyyyyzzzzzzyyyxxxwwwwwwxxxxxxvvvtttrrrsssssssssssssssrrrrrrnnnoooooopppppppppoooooonnnnnnnnnnnnooopppqqqrrrqqqqqqpppnnnmmmmmmmmmmmmiiiiiiiiiiiihhhhhhhhhhhhfffffffffeeebbb```]]][[[WWWUUURRROOONNNLLLIIIGGGGGGJJJNNNOOOOOOPPPSSSVVVZZZ]]]aaafffjjjpppwww{{{zzzpppaaa\\\VVVNNNHHHCCCAAAAAA<<<======<<<:::888888888666888999999777888;;;??????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFJJJHHHIIINNNTTT```yyy}}}lll\\\XXXTTTQQQWWWcccttt}}}vvvsssmmmnnnnnnnnnnnnoooqqqssspppqqqssstttsssqqqnnnmmmllljjjhhheeebbb```^^^]]]\\\\\\\\\\\\\\\^^^___```aaabbbaaa___\\\ZZZ[[[\\\YYYZZZ]]]___``````````````````___^^^^^^^^^______ZZZZZZYYYYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[\\\\\\\\\]]]XXXWWWVVVVVVWWWWWWUUUSSSSSSUUUXXX[[[]]]]]]]]]]]]^^^^^^^^^___```aaaaaabbb^^^]]]ZZZYYYXXXYYYZZZ[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVTTTTTTTTTTTTUUUTTTTTTUUUVVVXXXYYYZZZZZZXXXWWWTTTRRRPPPOOOOOOOOOQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKMMMQQQUUUWWWXXXTTTQQQNNNLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKIIINNNSSSTTTRRRQQQTTTXXXUUUUUUTTTSSSRRRQQQPPPPPPJJJLLLMMMMMMKKKIIIHHHHHHEEECCCBBBBBBCCCCCCCCCBBB>>>>>>============>>>>>><<>>??????@@@AAAAAABBBBBB============>>>???@@@@@@<<<<<<======<<<<<<;;;:::999;;;;;;:::777666888;;;444555555666666555555444222333444444555555555444555666666777777777777777444444444555555555666666555555555444444333333333222222222222222222222222111111222333444444444444000000000000000000000000,,,---...///000111222333............///000222222222222222222111111000000}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||~~~}}}|||{{{zzzyyy{{{{{{{{{|||~~~~~~|||wwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwxxxyyyzzz{{{zzzyyyxxxvvvvvvvvvvvvwwwuuuuuuuuuuuutttsssrrrqqqrrrrrrrrrrrrrrrqqqpppooopppppppppoooooooooooooooooonnnmmmlllllllllllllllggggggggggggggggggggggggbbbbbbaaa```^^^\\\YYYWWWVVVSSSPPPLLLHHHGGGFFFFFFGGGJJJLLLMMMNNNRRRYYY___aaaeeejjjnnnssszzzuuuiiiaaaWWWPPPHHHEEEEEEDDDAAA===<<<<<<:::999888888777777999888888888:::<<>><<<======>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::888777666555444333222111000111222333111111222222222333333333555666666666666666555444555555666666666666666555333333333333222222111000222222222222222222222222000000000000000000000000111111000000//////..................////////////...............///000000222111111000///......---{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~}}}||||||{{{{{{|||{{{{{{|||~~~~~~}}}{{{yyyyyyzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxvvvuuuttttttuuuuuuttttttttttttsssrrrqqqpppqqqqqqrrrrrrqqqqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjgggfffffffffeeeeeeeeeeee_________]]][[[XXXVVVTTTTTTRRRNNNKKKHHHGGGGGGGGGHHHKKKNNNOOOQQQVVV]]]bbbhhhkkkppptttyyyuuuiii___XXXRRRLLLEEEBBBAAAAAA>>>;;;::::::888777777666666666888888888999:::===@@@BBBDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDFFFHHHIIIIIIFFFHHHLLLTTTeeeiii[[[SSSUUUVVVXXXiii|||vvvrrrooonnnmmmmmmmmmmmmnnnoooooopppqqqrrrrrrqqqooommmlllkkkjjjiiigggeeeccccccbbb```___]]]\\\\\\\\\]]]^^^cccbbb```^^^\\\ZZZZZZYYY^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaaaaa``````___^^^```___]]][[[ZZZZZZ[[[[[[\\\[[[ZZZZZZZZZ[[[\\\]]]YYYXXXWWWVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]]]]\\\\\\^^^^^^^^^]]]]]]^^^^^^^^^___]]]ZZZXXXXXXYYY[[[]]][[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTYYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWWUUUSSSQQQPPPOOOOOONNNMMMMMMMMMNNNMMMKKKHHHGGGIIIIIIJJJPPPXXX\\\ZZZVVVQQQLLLKKKMMMNNNMMMJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMKKKKKKKKKLLLKKKJJJKKKLLLLLLLLLKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBAAAAAA????????????@@@@@@AAAAAABBBCCCDDDEEEEEEDDDBBBAAA>>>???@@@BBBBBBAAA???>>>======>>>>>>>>>>>>======<<<;;;;;;;;;::::::999999;;;;;;::::::999777666555555555444333333333333444111111222222222333333333555555666666666666555555555555666666666666555555333333333333333222111111222222222222222222222222111111111111111111111111000000000000//////............/////////000000000///////////////000111111111111000000///......---xxxyyyyyy{{{|||}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{|||}}}}}}{{{yyyzzzzzz{{{{{{{{{{{{{{{|||yyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvuuutttsssssssssssssssttttttssssssrrrqqqppppppqqqqqqqqqqqqppppppooommmlllllllllkkkkkkkkkjjjkkkjjjjjjiiihhhgggggggggffffffeeedddcccbbbaaaaaa]]]\\\[[[YYYVVVTTTQQQPPPPPPNNNKKKIIIGGGGGGHHHHHHJJJMMMQQQSSSVVV[[[bbbhhhpppsssxxx}}}sssggg]]]TTTOOOLLLGGGAAA>>>======:::888888777666666555555555555888888888999<<>>>>>>>>>>>>>>======;;;::::::999888777777777:::::::::999888777666555444444444444444333333222111111222222222333333333333444555666666666666666555555666666666555555444333333444444444333222222222222222222222222222222111111111111111111111111000000000////////////.../////////000000000111111000000//////000000111222111000000//////.........uuuvvvwwwxxxyyy{{{{{{|||yyyzzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyyyyyyyy{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{|||{{{yyywwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvwwwxxxyyyyyyyyyxxxvvvuuuvvvuuuuuutttssssssrrrrrrttttttttttttsssrrrqqqpppooopppppppppppppppoooooollllllkkkkkkjjjjjjiiiiiiiiiiiiiiihhhgggfffeeedddeeeeeedddbbbaaa___^^^^^^ZZZYYYWWWUUURRRPPPNNNLLLKKKIIIHHHFFFFFFGGGIIIJJJLLLPPPUUUYYY\\\bbbiiiooouuuyyyuuuggg]]]VVVOOOKKKEEEBBB>>>;;;::::::888666777666666555555555666666888888999;;;===@@@BBBDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEEEEEEEEEEFFFGGGHHHLLLWWWnnnppp^^^YYYXXX^^^eeettt|||xxxssspppnnnnnnnnnmmmnnnoooooopppooooooooooooooonnnllllllhhhhhhgggfffdddcccaaaaaa^^^]]]\\\[[[[[[[[[\\\\\\___^^^]]]\\\[[[ZZZZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaa`````````aaaaaa__________________``````[[[ZZZYYYYYYYYYZZZ\\\]]]ZZZZZZYYYYYYYYYZZZ[[[[[[^^^^^^]]]]]]]]]^^^^^^___^^^^^^^^^^^^^^^^^^]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXWWWXXXYYYYYYZZZ[[[\\\\\\ZZZ[[[[[[[[[ZZZZZZYYYXXXUUUUUUVVVXXXZZZZZZXXXWWWTTTSSSRRRPPPOOOOOOOOOOOONNNMMMLLLLLLMMMMMMLLLJJJFFFHHHHHHIIINNNUUUWWWUUUPPPNNNLLLLLLNNNOOOOOONNNLLLLLLLLLLLLNNNPPPRRRTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLJJJGGGFFFHHHKKKMMMMMMMMMMMMLLLLLLJJJHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA??????;;;<<<>>>@@@AAAAAA@@@???======>>>>>>>>>===<<<<<<;;;::::::999888777666666888888888777777666555444111111222333333111000///111111222222222333333333222333444555666666777666555555666666555555444444333333444444444333333222111111111111111111111111222222222222222222222222////////////////////////000000000000111111111111///////////////000000111000000/////////.........sssssstttuuuvvvwwwxxxyyywwwxxxxxxzzz|||~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}|||{{{zzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{zzzxxxvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvuuuwwwwwwxxxyyyxxxwwwuuutttuuuuuuuuuttttttsssrrrrrrtttttttttttttttsssqqqqqqnnnooooooppppppooooooooollllllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhgggeeecccbbbdddcccbbb```___]]]\\\[[[XXXWWWUUURRRPPPNNNLLLKKKGGGFFFFFFFFFGGGJJJLLLNNNQQQUUU[[[```dddiiiqqqwwwyyy~~~uuuiii^^^VVVPPPKKKGGGAAA???<<<:::999999888777777777666666666777888888999:::;;;===???AAACCCDDDBBBBBBCCCDDDEEEDDDDDDCCCBBBDDDFFFEEECCCCCCDDDFFFHHHQQQccc~~~nnnbbb[[[YYYbbbqqq|||xxxsssooonnnnnnnnnnnnnnnoooppppppppppppooonnnmmmkkkjjjiiigggggggggfffeeecccbbbaaa^^^]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```aaaaaaaaa```___``````aaabbb___`````````aaaaaaaaaaaa[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[[[[\\\]]]``````_________```aaaaaa``````aaaaaa```___^^^]]][[[[[[[[[ZZZZZZYYYXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYYYYSSSSSSTTTUUUWWWWWWUUUSSSQQQPPPOOOOOONNNNNNOOOOOONNNMMMLLLLLLMMMMMMLLLKKKFFFHHHIIIIIIMMMSSSUUURRRNNNMMMMMMMMMNNNOOOOOOOOOMMMMMMMMMNNNOOOQQQTTTUUUUUUUUUUUUTTTRRRPPPNNNLLLLLLJJJHHHHHHKKKOOORRRSSSNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCBBB@@@>>>===<<<:::;;;>>>@@@@@@@@@???>>>===============<<<;;;:::::::::999999888777777666555666666666555444333222000111222333222111000///111111222222222333333333222222444555666666666666555555555555555444333333222222333444444333333333111111111111111111111111111111111111111111111111.............../////////000000000000111111111111...------------...//////////////////............rrrrrrrrrsssttttttuuuuuuvvvvvvwwwxxxzzz|||~~~~~~}}}|||||||||}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{zzzyyyyyyyyyyyyzzzxxxyyyyyyzzz|||}}}}}}~~~|||{{{zzzzzz{{{zzzxxxvvv{{{{{{zzzzzzzzzzzzyyyyyyvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwvvvuuutttttttttuuuttttttsssrrrqqqtttttttttssssssrrrqqqpppmmmnnnnnnoooooooooooonnnkkkkkkjjjiiihhhggggggfffggggggggggggeeecccaaa```aaa```___]]]\\\ZZZYYYYYYUUUTTTRRROOOMMMLLLKKKKKKFFFFFFGGGHHHKKKOOOSSSUUUXXX]]]dddiiimmmrrrzzz~~~mmmfff\\\TTTOOOKKKFFFBBB===<<<;;;:::999888888888777777777777888999999:::;;;;;;===>>>@@@AAACCCCCCAAABBBCCCDDDEEEDDDCCCCCCBBBDDDEEECCCAAAAAADDDHHHJJJYYYqqqnnneee______mmm{{{wwwqqqmmmoooooonnnnnnoooooopppqqqqqqpppooommmkkkjjjhhhhhhgggggghhhgggfffdddbbbaaa___^^^]]][[[[[[\\\\\\]]][[[ZZZZZZYYYZZZZZZ[[[[[[ZZZ[[[\\\]]]___aaabbbccc``````___^^^^^^___aaabbb___```aaaaaaaaaaaaaaa```ZZZZZZYYYXXXYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[\\\^^^^^^`````````aaaaaaaaabbbbbb```aaabbbbbbaaa```^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZ]]]]]]]]]]]][[[ZZZYYYXXXTTTSSSRRRSSSTTTTTTRRRQQQNNNNNNMMMMMMMMMNNNNNNOOOLLLJJJIIIIIIJJJKKKJJJJJJGGGIIIJJJJJJMMMSSSSSSPPPMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPRRRTTTUUUTTTUUUTTTSSSRRROOOMMMKKKJJJIIIHHHKKKOOOTTTWWWXXXPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDCCCBBB@@@???===<<<;;;:::;;;===???@@@???>>>===<<<<<<<<<<<<;;;:::999888999888888888888777777777444555555555555444333222333333333333333222222111111111222222222333333333222333444555555555555555555555555555555444333222111111222333333333222222111111111111111111111111000000000000000000000000---............//////////////////000000000111111------,,,,,,------...///........................qqqqqqqqqqqqqqqqqqqqqrrrvvvvvvvvvwwwyyy{{{|||}}}}}}}}}|||||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~}}}}}}||||||{{{{{{||||||}}}||||||{{{zzzyyyyyyxxxxxxyyyyyyyyyxxxyyyyyyzzz{{{wwwxxxxxxyyyzzz{{{||||||{{{zzzyyyyyyzzzzzzxxxvvvzzzzzzyyyyyyyyyxxxxxxxxxtttuuuuuuuuuuuuuuuvvvvvvxxxxxxwwwvvvuuutttttttttrrrssssssssssssqqqpppoooqqqrrrrrrqqqqqqpppooonnnlllmmmnnnnnnoooooonnnnnniiiiiihhhgggfffeeedddddddddeeeeeeeeedddaaa___]]]\\\[[[[[[YYYXXXWWWVVVVVVQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIJJJMMMQQQUUUZZZ]]]aaafffmmmrrrvvv{{{vvvmmm___ZZZRRRMMMIIIFFFAAA===999::::::999888777888888777777777777888999:::;;;<<<===>>>@@@AAAAAABBBBBB@@@AAACCCEEEEEEDDDCCCBBB@@@BBBCCCAAA???AAAGGGLLLUUUfffnnneeeeeemmm}}}{{{xxxsssooooooooonnnnnnoooooopppqqqooonnnmmmkkkjjjjjjiiiiiigggggghhhhhhgggfffcccbbb```___]]]\\\\\\\\\]]]^^^[[[[[[[[[[[[[[[\\\]]]^^^]]]^^^___```aaabbbcccddd___^^^]]]\\\]]]^^^```aaa``````aaabbbbbbaaa```___ZZZYYYYYYXXXYYYZZZ[[[\\\YYYYYYYYYZZZ[[[]]]^^^___\\\]]]___aaabbbbbbaaaaaa```aaaaaabbbaaa___]]]\\\ZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[______^^^]]][[[YYYWWWVVVWWWUUUSSSRRRRRRRRRQQQPPPLLLLLLLLLLLLMMMMMMNNNOOOKKKIIIGGGGGGHHHIIIIIIIIIGGGJJJKKKKKKNNNSSSRRROOOLLLNNNOOOOOONNNNNNNNNOOOPPPOOOOOOOOOPPPQQQSSSTTTRRRRRRRRRQQQPPPMMMKKKJJJGGGGGGIIIMMMSSSXXXZZZ[[[RRRQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;::::::::::::999888777777666666666666666777777777555666666666666555444444444333333222222222222222111111222222222333333333333333444555555444444444555555555555444333222111///000111111222222222111111111111111111111111111////////////////////////---------.........//////....../////////000000000---------------...//////........................qqqqqqqqqpppppppppppppppvvvvvvvvvwwwxxxzzz{{{|||zzzzzz{{{{{{|||~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}||||||||||||{{{|||}}}~~~}}}||||||{{{{{{{{{{{{||||||{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{wwwwwwxxxyyyyyyzzz{{{{{{zzzyyyyyyyyyzzzzzzxxxwwwwwwwwwwwwvvvvvvvvvuuuuuussstttttttttuuuuuuvvvvvvyyyxxxvvvttttttttttttuuuqqqqqqrrrrrrqqqpppnnnmmmpppppppppoooooonnnmmmlllllllllmmmnnnoooooonnnnnnhhhggggggfffdddcccbbbbbbbbbcccdddcccbbb___]]][[[XXXXXXWWWVVVUUUUUUTTTTTTOOONNNLLLJJJIIIIIIIIIJJJKKKLLLMMMPPPUUUZZZ___bbbggglllsssxxx|||wwwiii```XXXTTTNNNJJJGGGDDD???:::777888999888777777777888666666666666777999:::;;;>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCEEEEEEDDDCCCBBB===???AAA???>>>BBBJJJQQQ```sss~~~mmmeeelll{{{}}}}}}{{{vvvrrroooooooooooooooppppppqqqmmmlllkkkkkkjjjjjjkkkkkkggghhhiiiiiihhhfffdddbbb```___^^^]]]]]]]]]^^^^^^\\\\\\\\\\\\]]]^^^___```aaaaaabbbbbbcccccccccddd___^^^\\\\\\\\\^^^```aaa```aaabbbbbbbbb```___^^^ZZZYYYXXXXXXXXXYYY[[[\\\YYYYYYYYYZZZ[[[]]]^^^___YYY[[[^^^```aaaaaa``````___```aaaaaa```^^^\\\[[[WWWUUUSSSQQQPPPPPPPPPQQQRRRSSSUUUWWWYYY[[[]]]^^^```___^^^]]][[[YYYVVVUUUZZZWWWTTTRRRRRRRRRQQQPPPKKKKKKKKKKKKLLLMMMNNNOOOKKKIIIGGGGGGHHHJJJJJJJJJHHHKKKKKKKKKNNNSSSRRRNNNLLLNNNOOOOOONNNNNNNNNNNNQQQPPPOOOOOOPPPQQQRRRSSSPPPPPPPPPOOONNNLLLJJJHHHEEEFFFIIINNNTTTZZZ\\\]]]SSSRRRQQQOOONNNMMMLLLLLLLLLKKKKKKJJJHHHGGGFFFFFFAAAAAAAAA@@@@@@?????????>>>>>>======>>>???@@@@@@;;;<<<>>>??????===;;;::::::::::::999888777666555333333444444555666666666777777777777777777666555333222000/////////000111111111222222222333333333444444444555444444333333555555555555444333222111...///000111111111111111000000000000000000000000////////////////////////---------.........//////............////////////...............///000000---.....................qqqqqqrrrrrrrrrqqqqqqppprrrrrrrrrsssuuuwwwxxxyyyzzzzzzzzz{{{|||~~~~~~||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{||||||}}}}}}||||||}}}~~~{{{}}}~~~~~~}}}{{{~~~}}}|||{{{{{{{{{{{{{{{xxxxxxyyyyyyyyyyyyzzzzzzwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxwwwwwwvvvvvvuuutttttttttttttttuuuuuuvvvvvvwwwwwwvvvuuutttsssssstttuuuvvvvvvuuutttssssssrrrrrrssstttsssqqqooonnnnnnooooooqqqqqqqqqppppppppppppppplllllllllmmmooopppooonnnkkkjjjgggeeeccccccccccccccccccbbb```^^^\\\ZZZYYYZZZYYYXXXVVVTTTRRROOONNNLLLLLLKKKIIIHHHHHHJJJLLLMMMPPPUUUYYY]]]bbbgggkkksssuuuyyy~~~ttthhh___YYYNNNKKKGGGDDDBBB@@@===:::777666666555555555666666888777777666777999;;;<<>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;:::999777666444444444555777777444222555555555555555555444444555555444333333222111111333333222222222222222333222333333444444333333222777666555444333222222222000000000000000000000000000000111111111111000000111000000///...---------000///...---,,,+++++++++000///...---------------,,,---///000000///---,,,.........------.........qqqqqqrrrrrrrrrqqqppppppqqqqqqqqqrrrssstttvvvwwwxxxxxxyyyzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{|||}}}}}}|||||||||}}}}}}~~~{{{|||~~~~~~|||{{{|||{{{{{{zzzzzzzzz{{{{{{xxxxxxxxxyyyyyyyyyzzzzzzwwwwwwwwwwwwxxxyyyzzz{{{yyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvuuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvuuuttttttsssssstttuuuvvvvvvuuuuuutttssssssssssssrrrqqqpppooooooooopppqqqooooooooonnnnnnnnnnnnmmmlllkkkkkklllnnnnnnmmmkkkiiigggfffdddcccbbbbbbbbbbbbaaaaaa___]]][[[YYYXXXVVVVVVUUUTTTRRRPPPNNNMMMHHHJJJKKKKKKJJJKKKMMMNNNRRRUUUZZZ^^^ccchhhnnnrrryyy|||rrrggg^^^VVVQQQKKKHHHDDDBBB@@@===;;;999888777666666666666666666888888888888999;;;===>>>AAABBBBBBCCCCCCCCCBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@??????BBBEEEGGGNNN```qqq}}}{{{zzzzzzyyyvvvtttqqqpppqqqooonnnnnnooopppnnnmmmnnnmmmkkkiiihhhggggggggghhhggggggfffeeeeeeddddddbbb___\\\ZZZYYYZZZ\\\]]]^^^^^^^^^^^^___```aaaaaa`````````aaaaaaaaa``````aaa``````___```aaabbbcccbbbbbbbbbbbb```___]]]\\\YYYZZZZZZ[[[[[[ZZZZZZYYYZZZ[[[\\\[[[ZZZZZZ\\\^^^]]]]]]^^^______```aaaaaa```___^^^^^^^^^]]][[[YYYQQQPPPMMMLLLLLLMMMMMMMMMNNNQQQUUUXXXYYY[[[]]]______\\\ZZZXXXYYYYYYXXXWWWXXXUUURRRPPPQQQQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLMMMNNNNNNNNNMMMLLLKKKOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLIIIHHHLLLRRRWWWWWWVVVUUURRROOOMMMMMMNNNNNNMMMOOONNNMMMKKKIIIGGGFFFEEEAAAAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999777666555444444555777666555333444444555555555555555444555555444333333222111111111111000000000000111111333333444444444444333333666666555333333222222333000000000000000000000000000000111111111111000000000000000///...---------///...---,,,++++++++++++//////...---------------+++,,,...//////...,,,+++......------------......rrrrrrrrrrrrrrrqqqpppooooooooooooooopppqqqrrrssstttuuuwwwyyy{{{{{{{{{{{{~~~}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}|||||||||{{{{{{{{{|||~~~~~~|||||||||{{{{{{||||||}}}~~~|||||||||{{{||||||}}}~~~{{{|||}}}~~~~~~}}}|||{{{yyyyyyyyyxxxyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwwwwwwwxxxyyyzzzxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwvvvvvvuuuuuutttuuuuuuuuuuuuuuutttttttttssssssssssssssstttuuuvvvvvvuuuuuutttssssssrrrrrrooooooooooooooopppqqqqqqmmmlllllllllkkkkkkkkkjjjkkkjjjiiijjjkkkkkkiiigggfffeeedddbbbbbbaaaaaabbb``````___]]][[[YYYVVVUUURRRQQQPPPOOONNNMMMKKKKKKFFFHHHKKKLLLNNNPPPSSSUUUZZZ]]]aaafffjjjpppvvv{{{|||pppddd\\\VVVPPPLLLGGGDDDAAA>>>===;;;888777888888777666666666666666999999999;;;<<<>>>@@@AAABBBBBBBBBCCCCCCBBBBBBAAACCCCCCBBB@@@??????>>>>>>???CCCHHHLLLQQQ___vvvzzzwwwwwwvvvtttrrrpppnnnmmmooonnnnnnooopppooommmkkkkkkjjjiiihhhgggggggggggggggggggggfffeeeeeedddddd```___\\\ZZZYYY[[[]]]^^^___``````aaaaaa`````````____________```aaabbbbbb```aaaaaabbbbbbbbbbbbbbbaaaaaaaaa```___]]][[[ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYY[[[[[[[[[ZZZZZZ[[[]]]^^^^^^^^^___`````````aaa___^^^]]]]]]]]]\\\ZZZXXXQQQOOOMMMKKKJJJKKKLLLNNNPPPSSSVVVYYYZZZ[[[]]]______]]]ZZZYYYYYYZZZYYYXXXZZZWWWSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOLLLKKKJJJJJJJJJLLLMMMNNNLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIMMMLLLKKKKKKJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHKKKPPPTTTTTTSSSRRRPPPMMMLLLLLLMMMLLLLLLMMMLLLKKKIIIHHHFFFEEEEEE@@@????????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999777777555444444555666666555333333333444555666666666666555444444333333222222111111111000000000000111111444444555555555555444444666555444333333222222333000000000000000000000000000000111111111111000000000000//////...---------,,,,,,++++++++++++,,,,,,///...------------------++++++------------++++++------,,,,,,,,,,,,------tttttttttsssrrrqqqpppooommmmmmmmmmmmmmmnnnnnnoooppprrrtttwwwxxxxxxxxxwww{{{{{{zzzzzz{{{|||}}}}}}|||}}}~~~~~~}}}|||||||||||||||||||||||||||}}}}}}||||||{{{zzzzzzzzz{{{|||~~~}}}{{{zzzzzz{{{{{{|||}}}~~~~~~|||{{{{{{{{{{{{{{{||||||zzz{{{||||||||||||{{{zzzwwwwwwwwwwwwwwwxxxyyyzzzwwwxxxxxxxxxxxxyyyyyyyyywwwwwwwwwwwwwwwxxxyyyyyywwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuttttttuuuuuuuuuttttttsssssssssrrrrrrrrrsssssstttuuuuuuuuuuuuuuuttttttsssrrrqqqoooooooooooooooooooooooolllkkkkkkjjjjjjiiiiiiiiiiiihhhgggggghhhgggeeeccccccccccccbbbaaaaaaaaaaaa^^^]]]\\\ZZZXXXUUUSSSRRROOONNNMMMLLLJJJIIIHHHHHHGGGHHHKKKMMMPPPVVV\\\aaadddfffjjjnnnrrrwww~~~tttlllbbbYYYSSSOOOJJJFFFDDDAAA>>><<<;;;:::888666888777666555555555555666999999:::<<<>>>@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>=========>>>AAAEEEKKKTTTaaauuuzzzxxxttttttsssqqqooonnnlllkkkmmmlllmmmnnnooonnnjjjhhhggggggffffffffffffggggggggggggfffffffffeeeeeeeee```^^^\\\[[[[[[\\\^^^___```aaabbbbbbbbbaaa___^^^___^^^^^^^^^___aaacccddd```aaabbbddddddcccaaa```bbbbbbaaa```^^^]]]\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[[[[[[[ZZZZZZ\\\]]]__________________``````]]]\\\[[[[[[\\\[[[YYYWWWSSSRRROOOLLLKKKLLLOOORRRUUUWWWYYYZZZZZZ[[[]]]______]]]ZZZYYYZZZZZZZZZYYYYYYVVVRRRPPPOOOOOOOOONNNOOOOOOPPPPPPPPPOOOOOOOOOLLLLLLKKKKKKKKKLLLMMMNNNKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNKKKIIIIIIKKKOOOQQQRRRQQQPPPMMMKKKJJJKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDD@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888777777555444444444666666555333222333444555666666666666444444444333333222222222333333222222222333444444555555666666666666555555555444444333222222222333000000000000000000000000000000111111111111000000/////////......---------+++*********++++++,,,---......---,,,,,,---------***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---vvvvvvuuuuuusssrrrqqqpppmmmmmmlllkkkkkkkkkkkkllllllnnnqqqsssuuuuuutttsssxxxyyyyyyyyyzzz{{{|||}}}|||}}}~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzyyyyyy|||}}}~~~~~~|||{{{yyyyyyzzz{{{|||}}}}}}~~~{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzzzz{{{{{{zzzzzzzzzvvvvvvvvvvvvvvvwwwxxxyyywwwwwwwwwxxxxxxxxxyyyyyywwwwwwvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuutttttttttuuuuuuttttttssssssrrrrrrqqqqqqrrrsssssssssssssssssstttttttttsssrrrqqqpppppppppoooooonnnmmmllllllllllllkkkjjjjjjiiihhhhhhgggfffeeeeeeeeeeeebbb```bbbbbbbbbbbbaaa`````````[[[ZZZYYYWWWUUURRRPPPNNNNNNMMMKKKIIIHHHGGGGGGGGGLLLLLLMMMOOOTTT\\\fffmmmmmmooorrruuuyyy}}}pppfff___UUUNNNJJJGGGBBB???AAA???<<<;;;::::::888666666555555444444555555666999:::;;;===???AAABBBBBBEEEEEEEEEEEEEEEDDDCCCCCC@@@???===<<<<<<===>>>???EEEIIIPPP___uuu{{{uuuuuusssrrrqqqooommmlllkkkkkkkkkjjjkkkllllllkkkhhheeeeeeddddddddddddeeefffffffffffffffffffffeeeeeeeeeaaa___^^^]]]]]]^^^___```aaaaaabbbbbbbbb```___^^^______^^^___```bbbdddfffbbbdddfffggggggeeecccbbbccccccbbbaaa______^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]ZZZ[[[\\\[[[ZZZZZZ\\\^^^____________^^^^^^^^^^^^\\\ZZZZZZZZZ[[[ZZZXXXVVVSSSRRRPPPMMMKKKMMMRRRWWW[[[\\\]]]]]][[[[[[]]]^^^^^^\\\YYYYYYYYYZZZZZZYYYXXXTTTQQQNNNNNNMMMMMMLLLNNNNNNOOOPPPPPPOOOOOONNNLLLKKKKKKKKKKKKKKKKKKLLLJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHHHHGGGHHHHHHIIIIIILLLMMMOOOPPPQQQPPPPPPOOOKKKKKKKKKLLLNNNOOOOOOOOOLLLKKKIIIIIIJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???===<<<;;;:::<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::999888777777666555333444555666555444222333444555666666666666444444333333333333222222333333222222333444444555555666666777777666666555444444333222222222333333000000000000000000000000000000111111111111000000............------------************+++,,,------------,,,,,,,,,------...***++++++++++++++++++***---,,,,,,++++++,,,,,,---yyyxxxxxxwwwuuusssrrrqqqnnnmmmlllkkkjjjjjjjjjjjjjjjkkkmmmoooqqqqqqqqqqqqvvvvvvwwwxxxzzz{{{{{{|||{{{{{{||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyy||||||}}}}}}||||||{{{{{{xxxyyyzzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvuuuttttttssssssrrrsssssssssssssssrrrrrrrrrqqqrrrrrrssssssrrrqqqqqqqqqrrrssssssrrrqqqooonnnppppppoooooonnnlllkkkjjjllllllkkkjjjiiihhhhhhgggeeedddccccccdddcccaaa___````````````___^^^]]]\\\YYYXXXWWWTTTRRROOOLLLKKKLLLKKKIIIHHHHHHIIIJJJJJJPPPQQQRRRTTTZZZcccooovvvuuuwwwzzz~~~pppfff^^^XXXPPPJJJHHHEEEAAA>>>???===;;;::::::999888777555444444555555666777888:::;;;===???AAABBBBBBBBBEEEEEEEEEEEEEEEDDDCCCBBB>>>===<<<;;;<<<===???AAAJJJPPP]]]ppp~~~uuupppoooqqqpppooommmkkkkkkjjjjjjiiihhhhhhhhhiiigggeeebbbccccccbbbbbbcccddddddeeeffffffffffffffffffffffffcccbbb```_________``````aaaaaaaaaaaa``````___^^^`````````aaabbbccceeeffffffgggiiijjjiiihhhfffeeeccccccbbbaaaaaaaaaaaaaaa^^^______``````______^^^[[[\\\]]]]]]\\\\\\]]]______^^^^^^^^^]]]]]]\\\\\\ZZZYYYXXXYYYZZZYYYXXXVVVRRRRRRPPPLLLKKKNNNUUU[[[bbbcccbbb```]]]\\\\\\^^^]]][[[XXXXXXYYYZZZYYYYYYVVVSSSOOOMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPOOONNNLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQQQQPPPOOONNNKKKKKKLLLMMMMMMMMMMMMLLLJJJHHHGGGGGGHHHHHHGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@???===;;;:::999;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;999999:::999999888777777777555333333555666555555333333444555666666666666333333333333333333333333111111000111111222333444555555666666666666555555333333222222222222333333000000000000000000000000000000111111111111000000------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,------{{{{{{zzzyyywwwuuusssrrrooonnnmmmllljjjjjjiiiiiiiiiiiijjjlllmmmnnnoooppprrrsssuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxxxxyyyyyyzzzzzz{{{{{{yyyxxxxxxxxxyyyyyyxxxyyy{{{||||||||||||{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvuuuttttttssstttttttttsssrrrrrrqqqqqqrrrrrrrrrrrrrrrsssssssssrrrrrrssssssrrrqqqpppoooooopppqqqrrrqqqooommmlllmmmnnnnnnnnnnnnmmmkkkkkkkkkkkkjjjiiihhhgggffffffdddbbbbbbbbbccccccaaa___^^^^^^^^^^^^\\\[[[YYYXXXWWWVVVUUURRROOOMMMJJJIIIHHHGGGGGGHHHJJJMMMPPPRRRSSSUUUXXX\\\bbbjjjsssyyyzzz}}}{{{oooddd]]]XXXRRRKKKGGGFFFDDDAAA>>>===;;;999888888999888666555555555666777999;;;<<<===>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;::::::<<<>>>BBBDDDNNN[[[nnnxxxsssooolllooonnnllljjjiiiiiiiiiiiihhhgggeeedddeeedddbbbaaabbbbbbaaaaaabbbbbbccccccffffffffffffffffffffffffeeedddcccbbbaaa``````aaa``````__________________```aaabbbcccdddeeeeeeeeegggggghhhhhhhhhgggeeeeeebbbbbbaaaaaaaaabbbcccddd___``````aaaaaa``````___]]]^^^^^^^^^]]]]]]___aaa^^^^^^]]]\\\\\\[[[ZZZZZZYYYXXXWWWXXXYYYYYYWWWUUUSSSSSSQQQNNNLLLPPPYYYaaaiiihhhfffccc^^^\\\\\\]]][[[YYYWWWWWWXXXYYYYYYXXXUUURRROOOMMMMMMNNNNNNMMMMMMOOOPPPRRRRRRRRRPPPOOONNNMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJLLLNNNOOOPPPNNNLLLKKKIIIKKKLLLLLLKKKJJJIIIIIIGGGFFFFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;888999999999999888888777777555333333444555555555444444555555555555555444333333333333333333333333111111111111222333444444444555555666666555555444333222222222222222333333000000000000000000000000000000111111111111000000---------------------------,,,,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,......------------......}}}|||{{{zzzxxxvvvtttssspppooonnnlllkkkjjjiiiiiihhhiiiiiijjjkkkmmmnnnooopppqqqsssuuuvvvwwwxxxxxxwwwwwwvvvuuuvvvwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwxxxyyyzzzzzz{{{{{{yyywwwuuuuuuvvvwwwxxxyyyzzz{{{|||||||||{{{zzzzzzyyyyyyxxxwwwwwwwwwxxxyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxwwwvvvvvvuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwyyyxxxwwwvvvuuutttsssrrrtttssssssrrrrrrqqqppppppqqqqqqqqqrrrrrrsssssssssrrrsssssssssrrrpppnnnmmmnnnooopppqqqpppnnnlllkkkkkklllmmmnnnnnnnnnmmmlllkkkjjjiiihhhgggfffeeeeeecccbbbaaabbbccccccaaa___\\\\\\\\\\\\ZZZXXXVVVTTTVVVUUUSSSQQQNNNKKKIIIGGGDDDEEEFFFHHHLLLPPPUUUWWWSSSWWW]]]bbbhhhooouuuzzz}}}uuukkkbbb[[[WWWNNNIIICCC@@@??????<<<999;;;999777777777888777666555666666888:::<<<===??????@@@BBBDDDEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>;;;;;;::::::<<>>>>>>>>============;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;888888999999999888888777777555333333444555666555555555555666555555444444333333333333333333333333333333333333444555666777444444555555555555444444222222222111222222333333000000000000000000000000000000111111111111000000------------------------...------,,,,,,---------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---///......------......///~~~|||zzzxxxwwwvvvsssqqqpppoooooonnnllliiiiiiiiiiiiiiijjjjjjjjjjjjmmmnnnoooqqqrrrtttuuuuuuvvvuuutttsssssstttuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyvvvvvvvvvwwwwwwxxxxxxxxxxxxyyy{{{{{{{{{yyywwwuuuxxxyyyzzzzzz{{{{{{zzzzzzxxxyyyyyyyyyyyyyyyyyyzzz|||{{{yyywwwtttuuuwwwzzz{{{zzzwwwuuutttttttttuuuvvvvvvwwwwwwwwwvvvvvvuuuxxxwwwuuutttuuuvvvxxxyyywwwvvvuuuttttttsssqqqnnnssssssqqqpppoooooonnnnnnooooooppppppqqqqqqqqqrrrssssssrrrqqqpppooonnnmmmmmmnnnooooooooommmlllkkkjjjkkkkkkkkkkkkkkkkkkkkklllgggaaa```cccdddbbb___cccbbb`````````___]]]ZZZ[[[YYYWWWTTTRRRQQQQQQQQQMMMNNNPPPOOOLLLHHHFFFEEEFFFHHHKKKMMMOOORRRVVVYYYWWW]]]eeekkkooottt{{{rrrggg___YYYSSSNNNHHHEEEAAA>>>===;;;999888777777777666555555444444444444555666888;;;===???BBBCCCDDDFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEBBB>>>;;;999;;;;;;<<<===AAAFFFKKK\\\ppp{{{}}}xxxvvvrrrmmmllllllkkkiiihhhfffeeeeeedddfffeeedddcccbbbcccdddeeeeeeeeeeeeddddddccccccccceeeeeedddccccccdddeeeeeeggggggfffeeedddbbbaaa```______^^^^^^^^^^^^___```ddddddcccbbbcccdddeeefffcccbbbaaaaaabbbbbbaaa___[[[\\\^^^```bbbbbbbbbbbbbbbbbbcccdddddddddccccccbbbaaaaaa```````````````cccbbb```^^^\\\ZZZXXXWWWWWWVVVTTTSSSSSSSSSSSSTTTRRRRRRQQQQQQSSSYYY```eeekkkkkkjjjhhhddd```\\\YYYUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSQQQOOONNNMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFEEEGGGKKKNNNNNNMMMIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIKKKLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLKKKHHHIIIJJJKKKJJJIIIGGGEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEAAAAAA@@@???===;;;:::999:::999999888888999999:::999999::::::::::::;;;;;;::::::999999888777666666666555555555555444444444444444555555555555444444222222222111111111000000333444444555555444444333333333444555666666666555444444333222222111111000111111000000000000111111222111111111000000//////---------------------------,,,,,,++++++,,,,,,---***))))))(((((())))))***------,,,++++++,,,,,,,,,------,,,+++************~~~|||zzzxxxxxxsssqqqqqqqqqqqqqqqooommmkkkkkkkkkjjjjjjjjjjjjjjjllllllmmmnnnpppqqqrrrrrrttttttssssssssssssssstttvvvvvvwwwxxxyyyyyyyyyyyywwwwwwwwwwwwwwwwwwxxxxxxxxxyyyzzzzzzzzzyyywwwuuuwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzxxxuuussssssvvvxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvuuussssssssstttvvvwwwvvvuuuttttttuuutttqqqoooqqqqqqppppppooopppppppppooooooooooooppppppqqqqqqsssrrrqqqpppooonnnnnnmmmnnnnnnooonnnnnnlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjlllgggbbbaaacccdddccc``````___^^^^^^^^^^^^[[[YYYYYYWWWTTTRRRPPPNNNNNNNNNKKKLLLMMMLLLIIIGGGFFFFFFFFFIIILLLPPPSSSWWW[[[___ccchhhoootttxxx}}}}}}ttthhh___YYYTTTNNNJJJFFFCCC???<<<;;;:::888777777666666666555555444444555666666888:::===???AAABBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCAAA>>><<<;;;;;;:::<<<@@@HHHPPPUUUhhhzzz|||{{{xxxtttsssoookkkjjjjjjiiihhhgggfffeeeeeeeeeeeeeeedddccccccdddeeefffhhhggggggfffeeedddddddddddddddcccbbbbbbcccddddddffffffeeeeeedddbbbaaaaaa`````````______``````aaadddccccccbbbcccdddeeefffbbbaaa___```aaaaaa```^^^^^^___```aaabbbbbbaaa```aaaaaabbbcccddddddddddddccccccbbbaaa`````````aaabbbaaa```^^^[[[YYYXXXWWWXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTRRRQQQRRRVVV\\\aaahhhhhhgggeeebbb^^^ZZZWWWTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOPPPQQQRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEGGGJJJMMMMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHIIIKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIGGGEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@???===<<<:::999999999999888888999999999888888888999999999::::::::::::999888888777666666666555555555555444444444444444555555555555444444333222222222222111111111333333444444444444333333333444444555555555555444444333333222222111111000111000000//////000000111111111111000000/////////---------------------------,,,,,,++++++,,,,,,---++++++************++++++,,,++++++******+++++++++,,,,,,++++++***+++++++++}}}{{{zzztttsssrrrssstttsssrrrpppmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjkkkllllllmmmmmmpppqqqqqqrrrrrrrrrqqqqqqrrrssstttuuuvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxyyyyyyxxxvvvvvvtttuuuvvvvvvwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxwwwtttrrrrrruuuwwwuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvssssssrrrqqqrrrssstttuuuuuuuuutttuuuvvvvvvsssqqqooooooooooooooopppqqqrrrnnnnnnnnnnnnoooooooooooorrrqqqpppooonnnnnnmmmmmmnnnnnnnnnmmmllljjjiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiieeeaaa```aaabbb```^^^]]]\\\[[[[[[\\\[[[YYYWWWTTTSSSPPPNNNLLLKKKJJJJJJIIIIIIJJJHHHFFFEEEFFFHHHIIILLLPPPTTTXXX]]]cccggglllpppvvvzzz~~~xxxjjjddd\\\UUURRRNNNIIIFFFBBB???<<<999999888666555666666555555555555555555777777888:::===???BBBCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>======???======AAAIIISSS[[[```sssyyyqqqqqq{{{qqqooonnnkkkiiihhhiiihhhgggfffeeefffggggggffffffeeeeeeeeeffffffgggjjjjjjiiihhhgggeeeeeedddcccbbbbbbaaaaaabbbbbbcccddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbccccccdddeeeaaa___^^^^^^______^^^]]]``````aaaaaaaaaaaa```___``````aaaccccccddddddddddddcccbbbaaa````````````aaa```___]]][[[YYYXXXWWWXXXWWWUUUTTTSSSSSSSSSTTTUUUUUUSSSQQQQQQSSSYYY]]]bbbcccbbbaaa^^^ZZZVVVTTTQQQPPPPPPPPPQQQQQQRRRSSSQQQQQQQQQPPPQQQQQQRRRSSSQQQQQQRRRRRRRRRQQQOOONNNNNNNNNLLLKKKIIIHHHGGGFFFGGGFFFEEEGGGIIIKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHIIIJJJJJJHHHGGGFFFGGGJJJKKKKKKJJJHHHFFFHHHHHHIIIHHHGGGEEECCCBBBCCCBBBAAAAAAAAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;999999888888888888999999777777777888888888888999999999999888888777777666666555555555555444444444444444555555555555444444333333333333222222222222333333444444444444333333444444555555555444333333333333333222111111000000000000////////////000000000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++,,,,,,~~~}}}xxxvvvuuuuuuuuutttrrrpppooonnnmmmlllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhlllmmmoooppppppooonnnmmmnnnooopppqqqrrrsssssssssxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvttttttuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvuuussssssuuuwwwtttuuuvvvvvvvvvtttsssrrrsssttttttuuuuuuuuuuuutttrrrrrrqqqqqqrrrrrrssstttuuuuuuuuuwwwxxxxxxvvvtttppppppooooooooooooppppppmmmmmmnnnnnnnnnnnnnnnnnnqqqpppooommmmmmmmmmmmmmmnnnmmmlllkkkjjjhhhgggfffggggggggggggffffffffffffdddbbb___]]]^^^^^^\\\[[[]]][[[ZZZYYYYYYWWWUUURRRPPPNNNLLLJJJHHHHHHHHHHHHGGGHHHGGGFFFEEEFFFIIILLLOOORRRVVV[[[___dddjjjmmmrrrvvv|||~~~rrrjjj]]]YYYSSSOOOLLLIIIEEEBBB>>><<<888777666666555444555555555555555555666666777888:::<<<>>>AAACCCDDDDDDDDDEEEEEEEEEDDDBBBAAABBBBBBAAA>>><<<;;;<<<===AAABBBFFFNNNXXXbbbgggjjjwwwvvvmmmnnnsss~~~{{{sssllllllllljjjhhhiiiiiihhhgggfffggghhhjjjkkkkkkjjjiiiiiihhhhhhggggggkkkkkkjjjhhhgggeeedddcccaaaaaaaaa``````aaaaaaaaabbbbbbbbbbbbbbbccccccdddddddddddddddddddddccccccbbbbbbbbbbbbbbbccccccddd```___^^^^^^______^^^]]]^^^^^^________________________aaabbbccccccddddddcccbbbaaa```___^^^^^^^^^___^^^]]]\\\ZZZYYYXXXWWWUUUTTTRRRPPPPPPOOOPPPPPPTTTSSSRRRPPPPPPRRRVVVZZZ]]]]]]]]]\\\YYYVVVSSSQQQNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQRRRSSSQQQRRRRRRSSSRRRQQQOOONNNOOONNNMMMKKKIIIGGGFFFEEEGGGGGGFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJIIIIIIIIIIIIGGGEEEDDDFFFHHHJJJKKKIIIGGGEEEIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@@@@???@@@AAACCCDDDDDDCCCBBBAAA@@@?????????=========>>>======<<<<<<888888777777777777888888777777777888888888999999999888888888777777777666666555555555555444444444333444444555555444444333444444444333333333222222333333333444444333333333444444444444444333222111333333222222111000000000000//////......//////000///.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************+++++++++++++++)))***++++++,,,,,,,,,,,,}}}{{{yyywwwwwwtttqqqooooooooonnnmmmkkkjjjiiiiiihhhhhhggggggfffeeeeeedddiiijjjkkklllmmmllllllkkklllmmmnnnoooqqqqqqqqqrrrvvvvvvvvvuuuuuutttttttttsssssstttuuuuuuvvvvvvvvvtttuuuuuuvvvvvvvvvvvvvvvttttttuuuuuuvvvwwwxxxxxxvvvwwwwwwvvvttttttuuuwwwvvvvvvvvvvvvtttrrrooonnnppppppqqqrrrrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuvvvyyyzzzzzzwwwuuurrrqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmpppooommmlllkkkllllllmmmmmmlllkkkiiigggfffeeeeeeeeedddddddddccccccbbbbbbbbb```^^^]]]\\\\\\ZZZYYY]]][[[YYYWWWVVVSSSPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHKKKOOORRRWWWZZZ^^^bbbfffkkkpppttt{{{yyyoooeee]]]SSSPPPMMMIIIFFFCCC???===<<<999666555555666555444555555555666666777777777888999;;;===???AAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAACCCCCCAAA===:::999<<<>>>AAAHHHTTTbbbnnntttuuutttyyywwwooohhhgggppp{{{~~~zzztttnnnjjjkkkmmmkkkjjjlllkkkjjjhhhhhhhhhjjjmmmnnnpppooonnnmmmkkkiiihhhgggjjjiiihhhgggeeedddcccbbb````````````````````````aaaaaa```aaaaaacccdddeeeeeeeeeffffffeeedddccccccaaaaaabbbbbbbbbbbbcccbbbaaa___^^^^^^___```^^^]]]ZZZZZZ[[[\\\]]]^^^___```^^^___```aaabbbbbbbbbbbb``````^^^]]]]]]\\\\\\\\\]]]\\\\\\ZZZYYYXXXWWWWWWTTTSSSQQQOOONNNNNNNNNNNNPPPPPPOOOOOOOOOQQQVVVYYYWWWXXXXXXXXXVVVSSSPPPNNNLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRQQQPPPPPPOOOPPPPPPPPPQQQRRRRRRRRRQQQOOONNNPPPOOONNNLLLJJJHHHGGGFFFHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHFFFCCCCCCEEEGGGIIIJJJIIIGGGEEEIIIHHHHHHFFFEEECCCBBBAAA???>>>>>>>>>>>>@@@AAACCCDDDCCCBBBAAA@@@??????@@@<<<<<<============<<<<<<888777777666666777777888888888888888999999999:::888888888777777777777777666555555555555444444444333333444444444444333333444444444333333333222222222333333333333333333222333444444444333222111111333333222111111000000/////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******+++++++++******+++,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,}}}{{{yyywwwssspppppppppooonnnmmmlllkkkjjjjjjjjjhhhgggfffdddccccccfffggghhhiiiiiiiiiiiiiiikkklllnnnoooqqqqqqrrrrrrttttttssssssssssssssssssqqqrrrrrrssstttuuuuuuvvvuuuuuuvvvwwwwwwwwwvvvvvvssssssttttttuuuvvvwwwwwwuuuvvvwwwvvvttttttuuuwwwwwwvvvvvvtttrrrpppnnnlllmmmnnnoooppppppqqqppppppssssssssstttttttttuuuuuutttuuuvvvxxxzzzyyyvvvsssrrrrrrpppooonnnmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmooonnnllljjjjjjkkklllmmmkkkjjjhhhgggeeeeeeddddddbbbaaaaaa``````______^^^```___^^^]]]\\\ZZZYYYYYYZZZXXXUUUTTTRRROOOLLLIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOORRRWWWZZZ___bbbgggkkkoootttyyy}}}vvvkkkaaaXXXQQQKKKIIIFFFCCC???<<<:::999:::888555555555666666555555555666777888888999999;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEDDDCCCBBBAAABBBBBB@@@<<<999:::???DDDGGGUUUjjj{{{~~~|||tttnnngggbbb```fffvvvzzz{{{xxxpppllljjjmmmooommmmmmpppmmmkkkjjjiiiiiillloooppprrrqqqqqqooommmkkkiiihhhhhhhhhgggfffdddcccbbbbbb___``````aaaaaa``````___aaa``````___```bbbccceeedddeeeffffffeeedddbbbaaa``````aaabbbbbbbbbbbbaaaaaa___^^^^^^___```^^^]]]XXXYYYYYYZZZ[[[]]]___```______```aaaaaaaaaaaa```^^^]]]\\\\\\[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWUUUTTTRRRPPPOOONNNNNNOOOLLLMMMMMMMMMNNNQQQUUUYYYTTTTTTUUUUUUTTTQQQOOOMMMKKKKKKKKKLLLMMMNNNOOOPPPSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOPPPPPPNNNMMMKKKJJJIIIHHHIIIJJJJJJIIIGGGFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGHHHGGGEEECCCCCCDDDEEEGGGGGGGGGGGGFFFGGGFFFEEEDDDCCCBBBAAA@@@===<<<<<<<<<===???@@@AAAAAAAAA@@@@@@??????@@@@@@<<<<<<=========<<<;;;;;;777777666666666666777777888888888999999999::::::777777777777777777777777666555555555555444444444333333444444444444333333333333333333222222222222222222333333333333222222222222333333333222111111222222222111000000//////......------------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------,,,,,,,,,,,,------)))***,,,---......---,,,)))***+++,,,---,,,+++***~~~}}}{{{wwwuuurrrrrrqqqpppoooooonnnnnnmmmllljjjiiigggeeecccccceeeeeeeeeeeefffggghhhiiihhhiiikkklllnnnoooooooooqqqqqqqqqqqqqqqrrrrrrrrrppppppqqqqqqssstttuuuvvvtttuuuuuuvvvvvvvvvvvvvvvqqqrrrssstttuuuvvvwwwwwwssstttuuuuuusssssstttvvvvvvuuutttrrrpppooonnnnnnlllmmmnnnooopppppppppppprrrsssssstttttttttttttttrrrssstttwwwxxxvvvsssoooqqqpppooonnnnnnnnnnnnnnnooooooooonnnnnnnnnmmmmmmooommmkkkiiiiiijjjlllmmmiiihhhfffeeedddddddddeee______^^^]]]]]]\\\[[[[[[[[[\\\\\\ZZZXXXVVVVVVUUUSSSRRRPPPOOONNNLLLIIIGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSUUUWWWZZZ^^^bbbeeeiiinnnsssxxx~~~uuuhhh___XXXQQQKKKFFFEEEBBB>>>;;;999888999:::888555555666777777777555666777888999:::;;;;;;>>>???@@@BBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBB???@@@???<<<:::===EEELLLZZZlll}}}qqqddd```^^^^^^bbbnnn~~~~~~}}}yyyuuunnnkkkkkkooopppoooppprrrmmmllljjjhhhiiikkknnnpppoooooooooooonnnlllkkkjjjggggggffffffeeedddcccccc___```aaaaaaaaaaaa```___aaa```_________aaacccdddcccdddeeeeeedddcccaaa______```aaabbbbbbbbbaaa```___^^^]]]]]]^^^^^^]]]\\\ZZZZZZZZZZZZ[[[\\\^^^___``````aaaaaa``````______\\\\\\\\\\\\\\\\\\]]]^^^ZZZYYYYYYXXXXXXWWWWWWWWWUUUSSSQQQOOONNNMMMMMMMMMLLLLLLMMMMMMMMMOOOSSSVVVRRRRRRSSSTTTSSSQQQOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQOOONNNMMMLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPOOOPPPPPPOOONNNMMMLLLKKKJJJKKKLLLLLLJJJGGGFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFGGGHHHGGGEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCBBBAAA@@@?????????;;;;;;:::;;;<<<===???AAA>>>>>>>>>===>>>>>>???@@@============<<<;;;;;;:::777666666555555666666777777777777888888888888999666777777777777777777777666555555555555444444444222333333444444333333222333222222222222111111111222222333333333333222222000111111222222222222111222222111111000000//////...------------------...++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++---......---+++***,,,++++++******++++++,,,((()))+++---------,,,+++***+++,,,------,,,***)))|||yyytttssssssrrrrrrqqqqqqqqqnnnnnnllljjjhhhfffdddcccddddddccccccdddfffgggiiidddeeefffhhhjjjkkkkkkkkkoooooooooppppppqqqqqqrrroooppppppqqqrrrtttuuuvvvssstttuuuuuuvvvvvvuuuuuuqqqqqqrrrssstttuuuvvvwwwrrrsssttttttrrrrrrssstttuuutttrrrpppoooooopppqqqmmmmmmooopppqqqqqqqqqqqqqqqrrrssstttttttttssssssqqqqqqsssuuuvvvtttppplllnnnnnnnnnnnnnnnoooooopppppppppoooooonnnnnnnnnmmmnnnmmmjjjhhhhhhjjjlllmmmhhhgggeeedddcccddddddeee]]]]]]\\\\\\[[[ZZZYYYYYYVVVWWWWWWVVVTTTQQQQQQQQQNNNLLLKKKKKKKKKKKKHHHFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQSSSVVVYYY\\\___cccfffhhhlllrrrxxx~~~wwwiii^^^YYYUUUPPPKKKEEEDDDAAA>>>;;;999:::<<<:::888666666777888999888666666777999:::;;;<<<===AAABBBCCCDDDDDDDDDCCCBBB@@@AAACCCDDDDDDDDDCCCCCC<<<======;;;;;;@@@JJJRRRmmm}}}{{{vvvfffZZZYYYZZZ___gggwww}}}vvvtttmmmkkkkkkpppqqqpppqqqsssmmmkkkiiiggghhhjjjmmmoookkklllmmmnnnnnnmmmlllkkkggggggffffffeeeeeeeeeddd___```aaabbbbbbaaa```___bbb```___^^^___```bbbdddbbbcccdddddddddbbb___^^^^^^___aaabbbbbbbbbaaa```^^^]]][[[\\\]]]]]]\\\ZZZ]]]]]]\\\[[[[[[\\\]]]^^^aaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\]]]^^^______YYYYYYXXXXXXXXXWWWWWWWWWRRRQQQOOOMMMKKKJJJKKKKKKLLLMMMMMMLLLLLLNNNQQQTTTQQQRRRSSSSSSSSSQQQOOONNNLLLLLLLLLMMMNNNPPPQQQRRROOOOOONNNMMMLLLLLLLLLLLLJJJKKKMMMOOOPPPPPPPPPOOOPPPPPPOOOOOONNNMMMLLLLLLKKKMMMMMMKKKGGGFFFGGGJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFFFFFFFGGGGGGFFFDDDAAAAAA@@@@@@AAABBBDDDFFF@@@@@@???>>>======>>>>>>::::::::::::;;;===???@@@<<<<<<;;;<<<<<<===>>>???============<<<;;;:::999666666555555555555666666666666666666777777777777666666666666777777777777666666555555555444444444222333333444444333333222222222222111111111000000222222222333333222222222///000111222222222222222222222111111000/////////...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***((((((''''''''''''((((((&&&(((***,,,---,,,+++***++++++---------+++)))(((~~~}}}|||yyywwwuuutttttttttsssrrrqqqpppmmmjjjhhhfffffffffgggfffffffffeeeeeeddddddbbbbbbccceeehhhjjjmmmnnnkkklllmmmnnnooonnnmmmlllpppooonnnnnnnnnooopppqqqrrrssssssttttttsssqqqpppppppppqqqrrrsssssssssrrroooooooooooooooooooooooorrrrrrssssssrrrrrrqqqpppnnnmmmmmmmmmmmmoooqqqrrrttttttsssrrrqqqppppppooonnnooooooppppppqqqqqqrrrmmmmmmllllllkkkkkkjjjjjjooonnnnnnmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjiiigggeeeccc```^^^]]]]]][[[ZZZYYYXXXWWWXXXYYYYYYYYYUUUPPPNNNOOOOOONNNLLLKKKIIIHHHHHHJJJJJJHHHEEEHHHIIILLLMMMOOOQQQUUUWWW[[[]]]___aaadddiiinnnrrruuuyyyrrrjjj___WWWRRRMMMFFFAAA???>>>===<<<:::999777777555555666666777888888888888888888888:::===???AAABBBBBBBBBBBBBBBBBBBBBBBBFFFDDDCCCDDDFFFEEEBBB???DDD;;;999???CCCFFFTTTeee{{{~~~hhh]]][[[VVVXXXeeewww{{{uuussspppooommmlllkkkjjjjjjjjjhhhhhhgggfffggghhhjjjkkklllkkkkkkjjjiiiiiiiiijjjjjjfffcccdddhhhjjjhhheeedddbbb______```aaaaaa```^^^^^^]]]^^^___aaacccdddbbbaaa```_______________````````````___^^^]]]]]]]]]ZZZXXXYYY\\\^^^]]][[[YYYYYYYYYZZZ[[[[[[\\\\\\```___^^^^^^^^^]]][[[YYY]]]\\\[[[YYYYYYYYYZZZ[[[[[[YYYWWWUUUTTTTTTUUUVVVVVVSSSPPPNNNNNNMMMLLLKKKMMMMMMMMMNNNNNNOOOOOOOOONNNOOOQQQRRRRRRQQQOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNMMMMMMMMMNNNNNNKKKJJJIIIHHHHHHIIIKKKLLLPPPPPPOOONNNMMMLLLKKKJJJHHHIIIIIIJJJIIIHHHFFFEEECCCCCCBBBBBBAAA@@@??????>>>?????????>>>===;;;:::============<<<;;;:::999<<<===>>>>>>>>>===;;;:::999999:::::::::999999888777666555444444555666777666666666666777777777777333333444444555444444444444444444444444444444444000222444444333333333444444333222222111111222222333333222222111222222222000000000000000000111111000000000000////////////111000...,,,***)))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++******))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++~~~|||yyyxxxxxxxxxwwwuuutttrrrpppmmmjjjiiihhhhhheeeeeeddddddcccbbbaaaaaa``````aaabbbdddfffhhhiiiiiiiiijjjkkkllllllllllllnnnnnnmmmlllmmmnnnoooppppppqqqrrrssssssrrrqqqqqqooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooooooooonnnmmmmmmmmmnnnooopppqqqqqqppppppoooooonnnnnnnnnnnnooooooooooooppppppnnnnnnmmmllllllkkkkkkkkknnnnnnmmmllllllllllllmmmhhhhhhhhhhhhhhhhhhhhhhhheeedddbbb```^^^]]]\\\\\\XXXWWWUUUTTTSSSSSSSSSSSSSSSOOOKKKJJJKKKLLLKKKJJJIIIGGGFFFGGGIIIIIIGGGDDDIIIKKKMMMOOOPPPSSSWWWYYY___aaacccfffiiinnntttxxxzzzxxxppphhhaaaWWWQQQMMMIIIDDD???>>>===<<<;;;999888777666555555666666777777777777888888999:::<<<>>>???AAAAAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDEEEGGGFFFCCC@@@@@@;;;===CCCGGGMMMaaavvv}}}vvvbbbZZZYYYVVV]]]pppxxxrrrooonnnmmmllljjjiiiiiiiiihhhfffffffffggghhhjjjkkkllllllkkkjjjiiiiiiiiiiiiiiijjjgggdddeeehhhjjjhhheeedddaaa___^^^````````````___^^^^^^______```aaabbb``````___^^^^^^^^^^^^^^^^^^___``````___^^^]]]\\\\\\ZZZXXXYYY[[[]]]\\\[[[YYYYYYZZZZZZ[[[\\\\\\]]]^^^]]]\\\\\\\\\\\\ZZZXXX[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZXXXVVVTTTSSSSSSTTTUUUUUUSSSPPPNNNNNNNNNMMMKKKMMMMMMMMMNNNNNNNNNOOOOOOLLLNNNPPPRRRSSSSSSRRRQQQNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMKKKJJJHHHHHHHHHJJJLLLMMMPPPPPPOOONNNLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHFFFEEECCCBBBBBBAAA@@@@@@?????????????????????===<<<;;;>>>>>>>>>======<<<;;;:::<<<======>>>===<<<;;;:::::::::::::::999999888777777666555555555666777777666666666666666666666666333444444444444444333333444444444444444444444444000222444444333333444555333333222111111111111222333222222111111222222222111111111111111111111111000000000000/////////...,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++~~~~~~}}}|||zzzwwwvvvsssqqqnnnlllkkkkkkgggfffeeedddcccbbbaaa```aaaaaaaaaaaabbbcccdddeeeeeeeeeeeefffgggiiikkklllllllllkkkjjjkkklllmmmnnnnnnoooqqqrrrsssrrrrrrqqqnnnmmmlllkkkkkkllllllmmmppppppppppppppppppppppppooooooooooooooonnnnnnmmmoooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooonnnnnnnnnnnnmmmmmmmmmooonnnnnnmmmllllllkkkkkkjjjjjjiiihhhhhhhhhiiiiiieeeeeeeeeeeeeeeeeeeeeeeeaaa```___]]]\\\[[[ZZZZZZVVVUUUSSSPPPOOONNNNNNNNNLLLJJJHHHGGGHHHJJJJJJIIIHHHGGGFFFGGGIIIJJJIIIHHHMMMOOORRRTTTVVVYYY]]]___eeegggjjjnnnqqqwww|||~~~rrrhhhaaaZZZUUUMMMIIIFFFDDD@@@===<<<;;;:::999888777666555555555666666666666777777888999:::<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCDDDFFFGGGFFFCCCAAA>>>===BBBIIINNNYYYqqq|||mmm^^^[[[[[[]]]jjj{{{tttoookkkkkkkkkiiihhhggggggggggggcccdddfffhhhjjjkkkllllllkkkjjjiiiiiiiiiiiiiiiiiikkkhhhfffgggjjjkkkiiifffcccaaa___^^^___``````_________````````````______^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^___``````^^^]]][[[[[[ZZZXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[[[[YYYXXXYYYYYYYYYYYYYYY[[[\\\\\\YYYXXXVVVTTTSSSSSSSSSTTTUUURRROOONNNNNNNNNNNNMMMNNNNNNNNNNNNNNNOOOOOOOOOKKKMMMOOORRRTTTUUUUUUUUUPPPOOONNNMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNLLLLLLIIIIIIHHHHHHIIIKKKMMMNNNQQQPPPOOONNNLLLKKKJJJIIIJJJKKKKKKJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@@@@?????????????????????>>>===<<>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::999888777666777777666666666666777777666666555555555555555555444444444444333333222111333333333333333333333333111333555555444333444555333222222111111111111111222222111111111222222333222222222222222222111111000000000/////////......&&&''')))+++,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++~~~zzzyyywwwtttrrrooonnnmmmkkkjjjiiihhhfffeeedddcccddddddcccccccccccccccdddcccbbbaaaaaabbbeeeiiikkkjjjjjjiiihhhiiijjjkkkllllllmmmoooqqqrrrrrrrrrqqqooommmkkkiiiiiijjjkkklllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmllllllllllllllllllllllllmmmmmmllllllllllllmmmmmmnnnnnnoooooonnnmmmllllllkkkkkknnnnnnmmmlllkkkjjjjjjiiieeeeeedddcccccccccccccccccccccbbbbbbbbbbbbbbbaaa```___]]][[[YYYWWWVVVVVVVVVTTTQQQOOOLLLKKKKKKJJJHHHHHHGGGHHHIIIKKKLLLLLLJJJIIIIIIJJJLLLMMMNNNNNNRRRUUUXXX[[[]]]```eeehhhjjjmmmrrrvvv{{{vvvnnneee^^^ZZZPPPLLLGGGCCCAAA???===:::999999888777666666555555555555666666666666777777888:::<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEEEECCCAAA??????@@@FFFPPPZZZiii|||ggg___aaabbblll{{{tttppplllhhhhhhhhhgggfffeeedddddddddcccdddfffhhhjjjjjjiiiiiijjjiiiiiihhhhhhhhhiiiiiikkkiiihhhiiijjjkkkiiigggcccaaa___^^^___``````___``````aaaaaaaaa___^^^\\\[[[[[[[[[ZZZ[[[[[[\\\\\\\\\]]]___``````^^^\\\ZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^\\\[[[YYYYYY[[[[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZ[[[XXXWWWUUUTTTSSSRRRRRRRRRTTTQQQOOONNNOOOOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPRRRTTTUUUVVVVVVQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPOOONNNLLLJJJHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPOOOMMMLLLKKKJJJIIIKKKLLLKKKKKKIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@??????>>>>>>>>>@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::888777666555888777777777666666666666555555555555444444444444444444444444333111000000222222222222222222222222222333555555333333333444222222111000000000000000111111111111111222222333333333333222222222222222000000/////////.........%%%'''***---.........---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************}}}|||zzzxxxuuurrrpppnnnnnnmmmllljjjiiigggffffffggggggeeedddccccccccccccbbb```___^^^___bbbfffhhhhhhgggfffffffffgggiiiiiiiiijjjlllnnnppppppppppppnnnmmmkkkiiihhhiiikkkllljjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmmlllkkkkkkgggggghhhjjjkkklllmmmmmmkkkllllllmmmmmmnnnnnnooonnnmmmmmmlllkkkjjjiiiiiilllkkkkkkjjjhhhggggggfffbbbbbbaaa````````````````````````______^^^^^^^^^^^^]]][[[XXXUUUSSSRRRQQQRRRPPPNNNKKKIIIHHHHHHHHHFFFFFFHHHIIIJJJKKKMMMNNNKKKKKKLLLMMMNNNPPPSSSTTTWWWYYY]]]```cccgggllloooqqquuuzzzzzzqqqiiibbb\\\WWWSSSKKKHHHEEEAAA???===:::999777777777666666555555555555555666666777888888888:::<<<>>>@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGEEEEEEEEEDDDBBB@@@>>>===@@@CCCLLL\\\nnnqqqcccaaafffmmm~~~}}}sssooommmkkkhhhfffeeedddcccccccccccccccdddeeefffggghhhgggfffeeehhhhhhhhhgggggghhhhhhiiijjjjjjjjjjjjkkkjjjhhhgggdddbbb______```aaaaaa```aaaaaabbbbbbaaa___]]][[[ZZZZZZZZZZZZZZZ[[[\\\]]]\\\]]]^^^___^^^\\\ZZZYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^]]]\\\ZZZZZZ\\\]]]]]]\\\]]]\\\\\\[[[ZZZYYYYYYXXXWWWWWWUUUTTTSSSSSSRRRRRRSSSPPPNNNNNNOOOQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTRRRRRRQQQOOONNNNNNNNNNNNLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMKKKJJJHHHHHHIIIJJJKKKLLLNNNNNNOOONNNNNNMMMLLLKKKJJJJJJLLLLLLLLLKKKJJJGGGEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????AAA@@@???>>>======>>>>>><<<;;;;;;:::::::::::::::;;;::::::999888777555444777777777777666666555555444444444444333333222222333333333333222111000///222222222222222222222222111333444444333222222333222111000000//////000000111000000000111111222333333333333222222222111111////////////............)))***---/////////---,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***))))))(((((())))))************************)))))))))*********++++++************************~~~{{{xxxuuurrrqqqooonnnmmmlllkkkjjjiiihhhiiihhhgggeeedddcccbbbbbbcccaaa___^^^^^^```bbbddddddcccbbbbbbbbbcccdddeeeeeefffhhhjjjkkkkkkkkkkkkkkkjjjhhhhhhggghhhiiiiiiiiiiiiiiijjjkkkkkklllllljjjjjjkkkkkkjjjjjjiiihhhbbbdddeeegggiiijjjkkkkkkjjjjjjkkkkkkllllllmmmmmmjjjjjjiiihhhhhhgggffffffhhhhhhgggeeedddcccbbbbbbaaa``````___^^^_________]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYVVVTTTQQQPPPNNNNNNLLLKKKIIIGGGFFFFFFFFFFFFDDDFFFIIIJJJKKKLLLNNNPPPMMMNNNPPPQQQRRRTTTXXX[[[\\\___cccfffjjjnnnssswww{{{}}}tttnnnfff^^^XXXRRRNNNKKKFFFEEECCC@@@===;;;999888666666666666555555555555555555666777999:::;;;;;;===>>>???@@@BBBBBBBBBCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEECCC@@@>>>???@@@DDDLLL[[[qqqzzzmmmgggkkkrrrvvvmmmjjjjjjiiihhhddddddcccbbbbbbbbbbbbbbbdddeeeeeeeeeeeedddccccccggggggggggggggghhhhhhiiiiiijjjkkkkkkjjjiiigggfffeeecccaaa```aaabbbbbbaaabbbbbbaaaaaa```^^^]]]\\\ZZZZZZZZZ[[[[[[]]]^^^_________^^^]]]\\\ZZZYYYXXXWWWXXXXXXWWWVVVUUUWWWXXXZZZZZZ[[[[[[\\\]]]]]]]]]^^^\\\[[[[[[]]]____________^^^^^^]]]\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRPPPNNNNNNPPPRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQPPPQQQQQQMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNMMMKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAABBB@@@???=========>>>>>><<<;;;:::999999999999:::999999999999888777666555666777777777666555444333444444333333222222111111222222222222222111000///111111111111111111111111111222333333111000000111111000000///////////////000000000000000111222333333333333222111111000000/////////.........---------.../////////...,,,+++******++++++++++++******++++++++++++++++++++++++******)))(((((((((((()))************************)))))))))*********++++++************************|||xxxuuusssqqqqqqpppoooooonnnmmmmmmlllkkkjjjhhhgggfffeeeeeeeeecccaaa___^^^^^^___```^^^^^^]]]\\\]]]^^^___``````aaacccdddeeeeeeeeeddddddddddddddddddeeeeeeeeeffffffggghhhhhhiiijjjjjjgggggggggggggggffffffeeeaaabbbdddfffggghhhgggggggggggggggggghhhhhhhhhhhheeeeeeddddddccccccbbbbbbdddcccbbbaaa```^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[XXXXXXXXXWWWVVVVVVUUUUUUSSSRRRPPPOOOMMMMMMLLLLLLIIIHHHGGGFFFFFFGGGGGGHHHFFFIIIMMMNNNNNNOOORRRTTTSSSUUUWWWXXXXXX\\\aaaeeeeeehhhlllppptttyyy~~~uuunnnddd```YYYSSSNNNJJJFFFDDD@@@@@@???===;;;999888888555555555666666666666666444555666888:::<<<>>>>>>??????@@@@@@AAABBBDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGEEEBBB@@@@@@CCCGGGPPP___vvv{{{ssssssxxx}}}xxxqqqjjjffffffggghhhccccccbbbaaaaaaaaaaaabbbcccbbbbbbbbbbbbbbbccccccgggffffffffffffggghhhiiihhhjjjkkkkkkjjjhhhfffffffffdddbbbaaabbbccccccccccccbbbaaa______^^^^^^^^^[[[[[[[[[\\\]]]^^^```aaabbb```^^^[[[YYYXXXXXXWWWWWWXXXYYYWWWUUUTTTUUUXXXYYYYYYZZZZZZ[[[\\\\\\]]]^^^\\\ZZZ[[[]]]___``````^^^_________^^^\\\[[[ZZZXXXXXXWWWWWWVVVTTTSSSRRRQQQOOONNNNNNPPPSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPSSSRRRRRRQQQQQQRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSTTTOOOOOOOOOOOONNNLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMJJJKKKKKKKKKKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@AAABBBAAA@@@>>><<<<<<<<<===>>>;;;;;;999888888888999:::888888888888888777666666555666666666555444222111444333333222111111000000000111111111111111000000111111111111111111111111000111222222000//////000000000///............///////////////000111222333333222222111000000////////////.........---------.........------,,,,,,+++******++++++++++++******++++++++++++++++++++++++******)))(((((((((((((((************************((((((((()))))))))******************************{{{xxxvvvtttttttttssssssrrrrrrrrrppppppnnnlllkkkjjjjjjjjjfffeeeccc```___^^^^^^^^^[[[ZZZYYYYYYYYYZZZ\\\\\\]]]^^^___```aaaaaa``````^^^___```aaabbbbbbaaaaaaccccccddddddeeeffffffgggddddddeeeeeeddddddcccbbbaaabbbdddeeefffeeeeeedddddddddddddddddddddddddddaaaaaaaaaaaa````````````aaaaaa```^^^]]][[[ZZZZZZXXXXXXWWWVVVVVVVVVVVVWWWUUUUUUUUUTTTSSSRRRRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHHHHHHHJJJKKKLLLJJJNNNRRRSSSSSSSSSVVVXXXYYY[[[^^^______ccchhhmmmnnnqqquuuyyy}}}yyynnnddd^^^VVVSSSNNNKKKHHHFFFCCCAAA:::;;;<<<;;;999888888999555555555666666666666666444555777999;;;>>>@@@@@@AAAAAA@@@@@@AAACCCDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEBBB@@@BBBHHHMMM\\\qqqsssrrr|||vvvsssnnnhhhdddcccfffhhhcccbbbbbbaaaaaaaaaaaabbbaaa```______```bbbdddeeefffffffffffffffggghhhiiihhhiiikkkkkkiiigggfffeeegggeeecccbbbcccdddddddddcccbbb```___^^^^^^______\\\\\\\\\]]]^^^```aaabbbdddbbb^^^ZZZXXXWWWWWWWWWVVVXXXYYYWWWTTTSSSUUUWWWYYYYYYYYYZZZ[[[[[[\\\\\\^^^\\\ZZZZZZ\\\___``````]]]^^^_________^^^]]]\\\XXXXXXXXXWWWVVVUUUTTTSSSPPPOOOMMMNNNQQQSSSTTTTTTQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSUUUTTTTTTTTTTTTTTTUUUUUUQQQQQQPPPPPPNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHNNNMMMMMMLLLKKKLLLLLLLLLJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNJJJJJJKKKKKKKKKJJJHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCCAAA@@@>>><<<;;;<<<===>>>;;;:::999888888888999:::777777888888888777777666555555666666555333111000333333222222111000000//////000000111111111111000000000000000000000000000///000222111///......///000000///...............////////////000111222333222222111111000//////...//////.........---------...---,,,++++++++++++,,,******++++++++++++******++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))~~~~~~~~~}}}|||zzzxxxwwwuuuuuuuuuooonnnnnnmmmmmmlllkkkkkkkkkiiieeeccccccbbbaaa```]]]]]]\\\[[[ZZZYYYYYYXXX[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^______```bbbccccccbbbaaa___aaaaaaaaa``````_________^^^^^^^^^___```aaabbbccceeedddcccaaa```___^^^^^^```______^^^]]]\\\\\\\\\XXXYYYYYYYYYXXXWWWUUUTTTTTTUUUUUUVVVUUUTTTRRRQQQOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJGGGHHHIIIKKKMMMNNNPPPPPPQQQSSSUUUVVVWWWXXXZZZ\\\]]]aaaeeehhhkkkmmmpppsssrrrvvv{{{|||sssmmmfff^^^XXXQQQOOOKKKFFFBBB???===<<<999888888888777777666666666444222222444666777777999:::;;;<<<===??????@@@@@@AAABBBCCCDDDDDDDDDDDDFFFCCCDDDHHHIIIFFFEEEFFFDDDAAABBBDDDEEEGGGRRR___uuu~~~wwwuuu~~~vvvqqqlllhhhhhhgggeeebbbeeeeeeeeedddcccbbbaaa``````````````````aaabbbbbbhhhggggggffffffffffffggghhhiiiiiihhhgggffffffgggbbbbbbbbbccccccdddddddddgggeeebbb___]]]\\\\\\\\\[[[\\\^^^```aaabbbbbbbbbaaa___\\\YYYVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSTTTUUUWWWYYYZZZ[[[[[[\\\\\\[[[\\\]]]___aaabbb```___]]][[[[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXRRRPPPOOOOOOQQQRRRRRRQQQOOOMMMKKKLLLOOOQQQPPPNNNNNNNNNNNNOOOQQQRRRTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZWWWUUUSSSOOOLLLIIIHHHGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMLLLJJJIIIJJJKKKMMMNNNNNNLLLKKKIIIIIIKKKLLLNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOONNNMMMJJJGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAA???????????????>>>======;;;:::999999888888999999666666666666555555555555444444333333333333222222111111111111111111222222333333333222222111111111000000000000///...,,,,,,//////000000111111111222.................................///000222333444111111111111000000000000////////////............************************(((((()))***+++,,,,,,---000...+++)))((('''((()))(((((((((((())))))))))))))))))(((((()))******+++++++++++++++)))((('''&&&&&&&&&((()))************}}}{{{yyyxxxwwwssssssrrrqqqpppooonnnnnnnnnkkkhhhffffffeeedddccc]]]]]]\\\[[[ZZZZZZYYYXXXZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\]]]^^^___]]]\\\[[[]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^___```aaa___^^^]]][[[ZZZYYYYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVXXXXXXXXXWWWVVVTTTQQQPPPOOOPPPPPPQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNPPPRRRSSSUUUVVVWWWYYY[[[\\\]]]^^^aaadddfffhhhkkknnnppprrruuuxxx{{{~~~vvvlllddd___ZZZSSSMMMLLLJJJGGGCCC???<<<;;;:::888888777777777666666666666555333333444666888888:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEIIIFFFFFFIIIIIIEEECCCDDDDDDBBBCCCFFFJJJQQQaaapppwwwxxx~~~zzztttpppkkkiiihhhgggeeecccfffeeeeeedddcccaaa```___``````aaaaaabbbcccdddeeejjjiiihhhgggggggggggggggggghhhhhhgggeeedddeeefffcccccccccccccccdddddddddeeeccc```^^^\\\[[[[[[[[[\\\]]]^^^___```aaaaaaaaa^^^]]]ZZZXXXWWWWWWWWWXXXVVVVVVWWWWWWVVVVVVUUUTTTSSSTTTVVVXXXYYY[[[[[[\\\[[[[[[\\\\\\]]]^^^___```___^^^\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYSSSQQQPPPPPPQQQRRRRRRQQQQQQNNNMMMMMMPPPQQQQQQOOOOOOOOOOOOPPPRRRSSSUUUVVVXXXXXXWWWWWWVVVWWWWWWWWWVVVTTTRRROOOLLLJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJLLLNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNMMMLLLIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA>>>????????????>>>======;;;:::999999888888999999666666666666555555555555444444333333333333222222444444444444444444333333333333222222222111111111333333333333222111000///......//////000000000000.................................///000222333444111111111000000000//////............------------************************)))))))))***++++++,,,,,,///---+++)))(((((()))***(((((((((((())))))))))))*********)))******++++++***************)))((('''&&&'''((()))************|||zzzzzzyyyxxxvvvuuusssrrrqqqqqqnnnkkkjjjjjjiiihhhfffaaa``````___^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXZZZZZZZZZ[[[[[[\\\\\\]]]YYYXXXWWWUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPVVVVVVUUUTTTQQQOOOMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNQQQRRRSSSUUUWWWZZZ[[[\\\[[[]]]^^^```aaadddhhhkkkqqqssstttvvvwwwzzz~~~yyyoooiii```ZZZUUUQQQLLLHHHEEECCCAAA===;;;999888888666666666666666555555555666555555444555777888:::<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFIIIFFFGGGIIIHHHDDDCCCEEEDDDEEEIIIPPPYYYeeeyyyvvvooo|||~~~wwwtttqqqnnnkkkiiihhhgggfffeeeffffffeeedddbbbaaa______aaaaaabbbcccdddeeefffgggkkkjjjiiihhhggggggggggggfffggggggfffdddbbbcccddddddddddddddddddcccccccccbbbaaa___]]][[[ZZZ[[[[[[^^^^^^^^^_________``````\\\[[[YYYWWWWWWWWWXXXYYYVVVVVVVVVVVVVVVUUUUUUTTTSSSTTTVVVXXXZZZ[[[\\\\\\[[[\\\\\\]]]^^^^^^^^^]]]^^^]]]\\\ZZZZZZZZZZZZ[[[]]]\\\\\\[[[[[[ZZZYYYYYYTTTRRRQQQQQQRRRSSSRRRQQQQQQPPPOOOOOOQQQRRRRRRQQQPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKIIIIIIHHHHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMLLLJJJHHHEEEDDDEEEDDDDDDDDDCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>??????>>>>>>===<<<::::::999888888888888999666666666666555555555555444444333333333333222222555555555444333333333222222222222111111111111111333333444333333222111000............////////////.................................///000111222333111111000000000000//////------------,,,,,,,,,+++************************************************---,,,***)))))))))***+++(((((((((((()))))))))))),,,+++***************+++((())))))******))))))(((&&&'''((())))))******)))~~~~~~|||zzzxxxvvvttttttrrrpppnnnmmmmmmllljjjiiiffffffeeedddcccaaaaaa```___^^^]]]\\\ZZZXXXWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSUUUUUUVVVVVVVVVUUUTTTTTTQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMQQQQQQPPPNNNMMMKKKJJJIIIJJJJJJJJJJJJKKKKKKJJJJJJHHHHHHHHHGGGGGGHHHIIIIIILLLMMMOOOQQQRRRRRRRRRRRRTTTUUUWWWYYY\\\^^^```aaaaaabbbdddfffhhhlllppptttzzz{{{}}}~~~tttlllfffaaaYYYSSSOOOKKKGGGDDD???>>><<<999888777777777555555555555555555555555555666777777777888:::<<<===>>>???@@@AAACCCDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEECCCDDDGGGFFFDDDEEEHHHFFFNNNZZZgggsssvvvoooooouuuqqqpppnnnmmmkkkiiihhhhhhgggggggggfffeeecccaaa```______```aaabbbdddeeefffggghhhkkkjjjiiigggffffffffffffgggggghhhfffcccbbbbbbcccddddddddddddccccccccccccaaa```___]]]\\\\\\\\\\\\______^^^^^^^^^^^^^^^^^^\\\ZZZXXXVVVVVVVVVWWWXXXUUUUUUVVVVVVVVVUUUUUUTTTSSSTTTVVVXXXZZZ[[[\\\\\\\\\]]]^^^______^^^]]]\\\]]]\\\[[[ZZZYYYZZZ[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYVVVTTTRRRRRRSSSSSSRRRQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTVVVWWWWWWXXXVVVVVVUUUUUUTTTUUUUUUUUUSSSRRRQQQOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIJJJLLLNNNOOOLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>======<<<:::999999888888888888888666666666666555555555555444444333333333222222222333333222111000/////////111111111111111111111000000111111111000000///...////////////////////////.................................//////111222222111000000000////////////------------,,,,,,,,,,,,************************+++++++++*********))))))+++******))))))***++++++(((((((((((())))))))))))+++******)))))))))))))))''''''((()))******))))))''''''((()))))))))))))))}}}{{{yyywwwvvvtttrrrpppppppppooommmkkkjjjjjjiiigggfffdddccccccbbbbbb```^^^\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSSSSPPPOOOOOONNNNNNNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJIIIJJJJJJKKKLLLLLLPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWYYY\\\___bbbdddeeehhhjjjmmmppprrrwww{{{{{{rrrjjjddd[[[WWWQQQKKKFFFBBB???===;;;:::999777666666777777444444444444555555555555555777999999888999;;;>>>>>>???@@@AAABBBDDDEEEEEECCCCCCDDDEEEEEEEEEDDDDDDDDDBBBBBBDDDDDDCCCGGGMMMPPP```uuusssnnnnnnyyyvvvqqqooonnnlllkkkkkkiiihhhggggggggggggfffdddbbb``````_________```bbbdddfffggggggggghhhhhhgggfffeeeddddddeeehhhiiiiiigggdddbbbbbbbbbccccccccccccccccccccccccaaaaaa```_____________________^^^]]]\\\]]]]]]^^^]]][[[YYYVVVUUUUUUUUUVVVTTTTTTUUUVVVVVVUUUUUUUUUSSSTTTUUUWWWYYYZZZ[[[[[[]]]]]]___``````___^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\[[[[[[YYYXXXXXXWWWXXXXXXXXXVVVTTTSSSSSSTTTSSSQQQPPPPPPPPPOOONNNOOOOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXSSSSSSSSSTTTUUUVVVWWWXXXTTTSSSRRRPPPOOOOOOOOOOOOLLLLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<:::999888888777777888888666666666666555555555555444444333333333222222222222111111000///......---000000000000000000000000/////////000//////...---000000000000000000000000////////////////////////............///000111111000000000////////////............------------,,,************************,,,,,,++++++***)))))))))***************+++++++++(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))))))))))))))'''(((((())))))))))))(((~~~|||{{{wwwvvvuuuuuuuuutttrrrpppmmmlllkkkjjjhhhfffeeeeeeddddddbbb```^^^\\\[[[ZZZ\\\[[[ZZZXXXXXXWWWWWWWWWSSSSSSRRRQQQQQQPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQSSSSSSSSSSSSRRRQQQLLLLLLKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRRRRTTTTTTTTTTTTUUUVVVXXXXXX[[[]]]___bbbeeehhhkkklllkkknnnssswww{{{~~~zzzqqqjjjddd___\\\RRROOOJJJEEE@@@===;;;;;;999888777666555666666777444444444555555555555555555888;;;;;;::::::<<>>??????@@@@@@??????>>>======>>>>>>======<<<;;;999999888777777777777888666666666666555555555555444444333333333333222222333333222222111111000000////////////000000000000000000111111111000000///111111111111000000000000///////////////////////////.........//////000111000000////////////..................------------************************,,,+++++++++******))))))***************+++++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))))))))(((((())))))))))))((((((}}}||||||||||||{{{yyyvvvrrrqqqpppooommmkkkjjjiiihhhgggfffdddbbb```___^^^```___^^^\\\[[[ZZZZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTVVVVVVVVVUUUUUUUUUUUUUUURRRSSSTTTUUUUUUTTTSSSRRRLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLPPPOOONNNMMMLLLLLLMMMNNNMMMMMMMMMMMMOOOPPPRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWXXXYYY\\\```bbbdddeeehhhkkkooorrrtttvvvrrrvvv}}}wwwrrrjjjccc]]]XXXTTTQQQJJJIIIEEEAAA===;;;;;;;;;777777555444444444555666444444555555666666666666444999<<<===;;;:::===AAA>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDFFFDDDDDDGGGIIIPPP]]]jjjwwwnnnqqq{{{{{{yyypppoooqqqooommmiiikkklllkkkgggeeefffgggdddcccaaa`````````aaabbbbbbdddfffggghhhhhhgggffffffeeeeeeeeeeeefffgggggghhhhhhhhheeebbb_________^^^^^^___```aaabbbbbbccc``````aaabbbbbbccccccccc^^^]]][[[[[[[[[\\\]]]___ZZZYYYWWWUUUTTTTTTUUUVVVSSSSSSTTTUUUUUUUUUUUUUUUPPPQQQSSSUUUWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^___^^^^^^]]]\\\\\\]]]^^^___^^^]]][[[YYYXXXYYYZZZ[[[[[[YYYVVVUUUUUUTTTSSSQQQQQQRRRSSSQQQOOONNNOOORRRQQQRRRUUUWWWYYYYYYXXXXXXTTTTTTTTTUUUUUUWWWXXXYYYXXXWWWUUUTTTSSSRRRRRRRRRLLLMMMNNNOOOPPPPPPOOOOOOKKKKKKLLLMMMMMMMMMMMMMMMIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEECCCBBBBBBBBBAAA>>>>>>??????@@@AAAAAAAAA>>>>>>????????????>>>>>>======>>>>>>======<<<;;;999999888777777777777777666666666666555555555555444444333333333333222222444444333333333333333333........./////////000000000111111222222222111111111111000000000////////////////////////////////////............///000000000000/////////.........------------,,,,,,,,,+++************************+++++++++*********************+++++++++******)))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***''''''(((((((((((((((((((((((())))))))))))((((((~~~{{{xxxwwwvvvtttrrrpppooonnnlllllljjjiiigggeeedddcccbbbaaa```^^^]]]\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVTTTUUUWWWXXXWWWVVVTTTSSSOOOOOOOOOOOOOOOPPPQQQRRROOOOOOPPPPPPPPPPPPPPPPPPUUUSSSRRRPPPNNNNNNNNNOOORRRRRRRRRRRRSSSUUUWWWYYYVVVWWWWWWXXXYYY[[[\\\]]]^^^]]]\\\\\\___ccchhhkkkkkklllooorrrvvvyyy|||}}}~~~~~~vvvkkkgggaaa[[[VVVQQQKKKGGGAAA@@@>>>;;;888777888999666555444333333333444555555555555666666666777777444999===>>>;;;;;;>>>BBB>>>???@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBAAACCCHHHOOOZZZkkk{{{yyyoooooozzz{{{xxx{{{~~~qqqllloooqqqpppmmmiiikkkmmmkkkgggeeeeeefffcccbbbaaa______aaabbbcccdddfffhhhiiijjjiiihhhgggffffffeeeffffffggghhhiiiggghhhgggddd```^^^]]]]]]\\\]]]^^^___```bbbbbbccc___```aaabbbcccccccccccc]]]\\\[[[ZZZZZZ\\\^^^___XXXWWWUUUTTTTTTUUUWWWXXXRRRSSSTTTUUUUUUUUUUUUUUUOOOPPPRRRTTTVVVWWWXXXXXXYYYXXXXXXXXXYYY[[[^^^______^^^]]]]]]]]]^^^___``````___\\\[[[ZZZZZZ\\\]]]\\\ZZZWWWUUUUUUUUUSSSQQQRRRSSSTTTRRRPPPOOOPPPSSSPPPRRRUUUWWWYYYYYYXXXWWWVVVVVVVVVUUUVVVVVVWWWWWWYYYXXXWWWUUUTTTSSSSSSSSSKKKMMMNNNPPPQQQQQQPPPPPPJJJKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA======>>>???@@@AAAAAABBB>>>>>>????????????>>>>>>===============<<<<<<;;;999888888777777777777777777666666666555555555555444444444333333333222222333333333333333333333444---.........//////000000///000000111111111000000000000//////.........---000000000000000000000000///............//////000000/////////............,,,,,,,,,+++++++++******************************************************+++++++++++++++***))))))(((((((((((())))))))))))%%%%%%%%%&&&((()))+++,,,'''(((((((((((((((''''''((()))))))))))))))((((((}}}~~~|||zzzyyyyyywwwtttrrrqqqooonnnmmmmmmkkkhhhffffffffffffeeecccbbb```__________________^^^]]]\\\___^^^\\\ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXVVVWWWYYYZZZYYYVVVTTTRRRPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUURRRUUUXXXYYYZZZZZZ\\\]]]]]]]]]]]]\\\[[[\\\___bbbbbbdddfffhhhiiilllpppsssvvvwwwyyyzzz}}}}}}qqqggg\\\XXXSSSMMMHHHDDDCCCCCC<<<;;;:::999888666555555444444444444444444444444555666666777888888777777999;;;===>>>===>>>@@@AAABBBBBBBBBBBBCCCDDDFFFFFFIIIHHHGGGGGGHHHHHHFFFEEEEEEEEEGGGNNN[[[ooooooooo}}}vvvrrrvvv}}}yyytttqqqoooooonnnnnnjjjiiihhhgggeeeeeedddddd___aaaccceeeeeeeeecccbbbfffggghhhiiijjjiiihhhhhhffffffgggjjjmmmnnnmmmllljjjgggccc___]]]]]]^^^___]]]^^^```aaabbbaaa___^^^aaaaaaaaaaaa```___^^^]]]ZZZZZZYYYYYYZZZ[[[\\\\\\YYYXXXVVVTTTSSSSSSSSSSSSWWWWWWUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVZZZYYYXXXXXXXXXYYY[[[\\\]]]\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\[[[[[[\\\]]]]]]^^^[[[WWWTTTSSSRRRQQQPPPRRRSSSSSSTTTTTTTTTSSSSSSVVVWWWXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[YYYWWWUUUSSSRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGEEEEEEEEEGGGHHHGGGFFFDDDBBB@@@>>>>>>===>>>============???AAABBB???@@@AAAAAAAAAAAA@@@???<<<<<<;;;::::::999888888666666666666555555555555777777666555444333333222444444444333333222222222222222222111222222333333000000000000////////////---...000111000///000111000000000000111111111111000000000000////////////---------.........//////,,,---...//////...---,,,...---+++,,,,,,---+++***++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((('''%%%"""(((((((((((())))))))))))))))))))))))))))))))))))~~~}}}{{{xxxuuuvvvtttrrrrrrqqqpppmmmkkkkkkkkkjjjiiihhhfffeeedddeeeeeeddddddcccbbbbbbbbb```___^^^\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZVVVXXXYYYZZZYYYWWWTTTSSSTTTUUUUUUVVVVVVWWWVVVVVVWWWVVVVVVVVVVVVWWWWWWXXXWWWXXXZZZ[[[[[[\\\___```ccccccdddcccbbbcccfffhhhgggjjjmmmpppqqqtttwwwyyy}}}}}}vvvmmmaaaYYYTTTQQQKKKFFFBBB???>>>>>>::::::999888777666555555555555444444444444444444555555666777777888888999;;;<<<>>>???>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGIIILLLRRR\\\lll{{{rrrzzz~~~wwwvvv{{{zzzvvvqqqooonnnnnnmmmmmmjjjiiihhhfffeeeeeedddddd```aaacccdddeeeeeeeeeeeeggghhhiiiiiiiiiiiihhhgggeeeeeefffiiilllmmmlllkkkiiifffbbb___]]]]]]___```___```aaabbbbbbaaa___^^^____________^^^]]]\\\[[[XXXXXXXXXXXXXXXYYYZZZZZZZZZYYYWWWUUUTTTSSSSSSSSSWWWVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[YYYVVVTTTSSSRRRPPPNNNQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLKKKKKKLLLMMMNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHGGGFFFEEECCCAAA@@@>>>>>>>>>=========>>>???@@@AAA===>>>???@@@@@@???>>>===;;;;;;:::999888777666666666666666666555555555555666666555555444333222222444444333333333333333333333333222222111222222222000000000000////////////,,,...000000/////////000//////000000000111111111000000000000////////////---------.........//////---...////////////...---...---+++,,,,,,---+++***++++++******++++++,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))***))))))***+++***(((&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((}}}{{{|||zzzyyyxxxxxxvvvtttqqqqqqqqqpppooonnnlllkkkkkkmmmllljjjiiihhhhhhhhhiiicccbbbaaa```______``````aaaaaaaaa`````````______[[[\\\]]]^^^]]][[[YYYXXXZZZZZZZZZ[[[[[[[[[[[[[[[]]]\\\\\\\\\]]]^^^^^^___``````aaa``````bbbeeehhhkkkmmmnnnnnnnnnnnnpppqqqppptttxxx|||~~~~~~uuummmfff^^^VVVPPPJJJHHHDDD@@@<<<;;;::::::777777777666666666555555666666555555444444444444555555555666777999;;;<<<<<<>>>@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJHHHFFFEEEHHHKKKLLLSSS]]]kkk|||xxxuuuzzzzzzxxx{{{wwwtttqqqnnnllllllllllllllliiihhhgggfffeeedddddddddaaabbbcccdddeeefffggggggiiiiiiiiiiiihhhgggfffeeeddddddeeehhhjjjkkkjjjiiifffdddaaa___]]]^^^```aaaaaabbbbbbcccbbbaaa___^^^\\\\\\\\\\\\[[[ZZZYYYYYYWWWVVVVVVVVVVVVWWWWWWXXX[[[ZZZXXXVVVUUUTTTTTTTTTVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXVVVTTTSSSRRRQQQNNNLLLOOOPPPRRRTTTUUUVVVVVVWWWTTTVVVWWWVVVUUUTTTUUUVVVZZZZZZYYYYYYYYYYYYZZZZZZXXXWWWUUUSSSRRRQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFFFFEEEDDDBBB???>>>>>>=========>>>???@@@AAA>>>???@@@@@@@@@@@@???>>>===<<<;;;:::888777666555666666666555555555555444444444444333333222222222333333333333444444444444444444333222111111111111000000000000////////////...///111111000000000111//////000000000000111111000000000000////////////---------.....................////////////.........,,,++++++------,,,***+++************+++,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))+++*********++++++)))'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((~~~~~~|||yyywwwwwwvvvuuutttsssrrrqqqqqqsssqqqnnnlllkkklllmmmnnnffffffeeeeeeeeeeeeeeeeeehhhggggggggggggfffffffffaaabbbcccdddcccbbb```_______________``````aaaaaadddddddddeeeeeeggghhhhhhjjjiiiiiiggggggiiinnnqqquuuwwwyyyzzzyyyyyyzzz{{{{{{vvvppphhh```ZZZTTTOOOKKKDDDBBB???<<<::::::999:::555555555555555555555555666666666555555555444444555555666777999;;;===???>>>@@@BBBBBBAAAAAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFIIIJJJHHHDDDEEEJJJOOOUUU]]]jjjyyy{{{rrrxxx~~~wwwyyyzzztttooommmkkkjjjkkkllllllkkkhhhgggfffeeeddddddddddddbbbbbbcccccceeeggghhhiiiiiiiiihhhhhhfffeeeddddddccccccdddfffhhhiiigggfffcccaaa___^^^]]]^^^```aaaaaaaaaaaaaaa```___]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVZZZZZZYYYWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYUUUSSSRRRQQQQQQPPPMMMKKKPPPQQQSSSUUUVVVXXXYYYYYYUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYXXXWWWWWWXXXYYYYYYYYYXXXVVVUUUTTTTTTTTTUUUQQQQQQQQQPPPPPPPPPOOOOOOMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEFFFFFFGGGDDDEEEFFFFFFEEECCC@@@>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCBBBAAA@@@@@@???>>><<<:::999777666666666555555555444444444333333222222222222222222222333333333444444555555555444333222111111111111000000000000////////////000111333333222111111222////////////000000000111000000000000////////////........................////////////////////////---,,,++++++------,,,+++***************++++++,,,++++++++++++************++++++++++++++++++++++++((((((((((((((((((((((((***((('''((())))))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((}}}|||{{{zzzxxxwwwwwwwwwwwwwwwuuussspppooopppqqqqqqlllllllllmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkggghhhhhhiiiiiihhhgggfffeeeeeedddeeeeeefffhhhhhhjjjjjjkkkkkkmmmnnnppppppqqqqqqpppnnnnnnqqqvvvzzz|||tttoooeee```YYYRRRLLLHHHEEECCC>>>===;;;:::999888888888444444444444444555555555666666666666666666666666666777888999;;;>>>???AAA@@@AAACCCCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGBBBEEEGGGFFFDDDFFFNNNTTTbbbjjjwwwwwwrrrsssxxx{{{www|||~~~tttqqqllljjjhhhhhhjjjkkkkkkkkkgggfffeeeddddddcccddddddcccccccccdddeeefffhhhiiiiiihhhgggeeedddcccbbbbbbbbbbbbbbbdddffffffeeeccc```___]]]\\\\\\]]]___```^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZ[[[\\\\\\[[[YYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWSSSQQQPPPOOOOOOOOOMMMKKKQQQRRRTTTVVVWWWXXXYYYYYYUUUWWWXXXWWWVVVUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXWWWUUUTTTSSSTTTTTTUUUQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDEEEEEEEEEBBBCCCEEEEEEDDDBBB@@@>>>===>>>>>>>>>????????????@@@AAABBBBBBBBBBBBAAA@@@@@@???>>><<<:::888777666555555555555444444444444111111222222222222222222333333333444444555555555555444333222111111111111000000000000////////////...000111111000//////000...////////////000000000000000000000////////////.....................---//////............//////---,,,++++++------,,,+++******))))))******+++,,,+++++++++*********))))))************************(((((((((((((((((((((((()))(((&&&&&&'''((('''%%%(((((((((((())))))))))))''''''''''''''''''''''''~~~~~~~~~}}}|||zzzxxxwwwvvvwwwwwwttttttuuuvvvwwwwwwwwwvvvqqqqqqqqqqqqpppppppppppplllmmmmmmmmmmmmmmmllllllllllllllllllnnnppprrrsssppppppqqqrrrtttuuuwwwxxxzzzzzzyyyyyyyyy|||zzzsssllleeeaaaWWWTTTOOOJJJEEEAAA@@@???888888777666666666666666444444444444444444555555555555666666777888888888888999;;;===???@@@AAAAAAAAABBBDDDCCCBBBBBBDDDEEEEEEEEEEEEDDDDDDEEEEEEFFF@@@BBBDDDGGGJJJQQQ[[[bbbnnnuuu|||tttlllooouuu~~~~~~uuulllkkkiiigggfffggghhhjjjiiihhhfffeeedddcccccccccccccccccccccddddddeeeeeeffffffgggfffdddcccaaaaaaaaaaaaaaaaaaaaabbbddddddbbb```]]]\\\[[[[[[[[[[[[\\\]]][[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYXXXWWWWWWXXXXXXYYYZZZ[[[YYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZYYYXXXVVVUUUSSSQQQNNNMMMMMMNNNMMMMMMRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWVVVUUUTTTUUUWWWUUUTTTSSSQQQQQQSSSTTTUUUSSSSSSQQQQQQPPPQQQRRRSSSPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDD@@@AAABBBBBBAAA@@@???>>>===>>>????????????>>>>>>===>>>????????????>>>===<<<;;;:::999777666555444555555555444444444444333111111111222222333333333444444444444444555555555444444333222111111111111000000000000////////////+++---...---,,,++++++,,,......////////////000000000000000000////////////...............---------......------------......,,,+++***+++---...---,,,***))))))))))))***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))))))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''xxxzzz|||}}}}}}~~~}}}~~~zzzzzzyyyyyyyyyxxxxxxxxxttttttttttttttttttttttttuuuuuutttuuuwwwzzz}}}yyyzzzzzz|||~~~{{{vvvooohhhccc]]]XXXUUUNNNMMMJJJEEEAAA>>>======666666555555555555555555555555555555444444444444444444555666888999:::;;;999;;;>>>AAACCCCCCBBBAAAAAABBBDDDCCCBBBBBBCCCEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBDDDGGGNNNYYYfffrrryyy|||zzz~~~uuupppnnnqqq}}}yyynnnggggggfffdddddddddfffgggfffeeeeeeddddddcccccccccccccccbbbcccdddeeeeeedddcccbbbdddcccbbb```_________````````````aaabbbbbb```^^^[[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYWWWUUUTTTTTTPPPMMMKKKLLLMMMOOOOOORRRRRRSSSSSSSSSRRRQQQQQQRRRTTTUUUTTTSSSRRRSSSTTTUUUSSSQQQPPPPPPQQQSSSUUUQQQQQQPPPOOOOOOPPPQQQRRROOOOOONNNNNNNNNMMMMMMMMMKKKLLLLLLLLLLLLJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBB???>>>>>>>>>>>>>>>=========>>>???@@@@@@???>>>===<<<===>>>>>>>>>>>>===<<<:::999999888666555555444555555555444444444333333111111222222333444444555555555555555444444444444333333222222111222222222000000000000////////////+++,,,...---+++******+++........./////////000000000000000000//////////////////.........---------...---,,,++++++,,,---...,,,+++***+++---...---,,,)))))))))))))))***++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---+++)))((()))******)))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''tttvvvyyyzzz{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||uuunnnjjjccc]]]XXXTTTPPPMMMEEEEEECCC@@@<<<999888888777777777666666666666666666666555555555444444444333333555666888:::;;;<<<:::===AAADDDEEEDDDBBBAAAAAABBBDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDHHHIIIMMMXXXgggxxxyyyxxx|||~~~}}}sssjjjjjjooo{{{xxxssskkkgggfffdddcccbbbbbbdddeeedddcccddddddccccccbbbcccccccccbbbcccdddeeeeeecccaaa```cccaaa```___^^^^^^______```______```bbbaaa___]]]ZZZYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUUUURRRQQQPPPPPPOOOOOOOOOOOOPPPQQQSSSVVVWWWXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXVVVUUUUUUVVVVVVWWWXXXYYYZZZYYYXXXVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXWWWXXXYYYYYYYYYWWWTTTSSSUUUQQQLLLJJJKKKMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMQQQRRRSSSRRRQQQPPPQQQSSSUUUTTTQQQPPPPPPQQQTTTUUURRRRRRQQQPPPQQQRRRSSSTTTNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>===<<<<<<<<<<<<=========>>>???@@@@@@???>>>======>>>???@@@@@@???>>>===::::::999999888777777666555555444444444333333333111111222333444555555666666666666555444444444333222222222111222222333333000000000000////////////---///000///...,,,,,,---............/////////000000000000000//////////////////.........------------,,,++++++++++++,,,---,,,+++***+++---...---,,,)))))))))))))))******+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---***((('''((()))))))))(((((((((((()))))))))***''''''''''''''''''''''''qqqrrrtttuuutttuuuvvvxxxzzzzzz|||~~~~~~wwwnnniii^^^\\\XXXSSSNNNJJJGGGEEE@@@???===;;;999777555555555555555555555555444444777777666555444444333333666777999;;;<<<>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCBBB???>>>>>>@@@CCCDDDIIIEEEDDDFFFFFFDDDFFFJJJKKKVVVfffxxx||||||}}}{{{zzz{{{ooojjjjjjuuuvvvnnnlllhhhdddbbbfffeeecccaaa``````aaabbb______aaabbbbbbbbbaaa```bbbbbbcccddddddbbbaaa```aaaaaaaaa___]]]\\\]]]^^^^^^^^^^^^^^^^^^\\\[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\ZZZXXXWWWWWWVVVTTTRRROOOOOOPPPPPPOOOOOONNNMMMOOOPPPSSSVVVXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWRRRRRRRRRSSSTTTVVVWWWXXXVVVUUUUUUVVVXXXYYYYYYXXXTTTVVVXXXYYYYYYXXXVVVUUUUUUVVVXXXXXXVVVSSSPPPNNNPPPNNNLLLJJJJJJLLLNNNPPPQQQPPPNNNKKKIIIIIIKKKNNNNNNOOOPPPRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRTTTUUURRRQQQPPPPPPQQQPPPNNNLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>======>>>???????????????>>>===<<<;;;:::;;;<<<<<<===>>>???@@@@@@???>>>===<<<<<<===============<<<:::999888666555333222111---000333666777555333111555333111111333444555444444444333333333333222222333333333222222111111111000000///...............111000000///...---------............////////////////////////////////////.........///......---,,,++++++++++++++++++++++++------,,,++++++,,,------******************************))))))))))))******,,,+++++++++******))))))+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((('''mmmnnnpppqqqqqqrrrtttvvvwwwxxxyyy{{{}}}~~~{{{wwwrrrmmmggg___[[[UUUSSSOOOKKKGGGCCC@@@???>>>===<<<:::888777666555555555555555555555555555666666555555555444444444777888:::<<<>>>???@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDCCCBBBAAABBBDDDFFFGGGEEECCCBBBDDDDDDEEEIIIPPP]]]kkk{{{uuurrrtttrrrvvv}}}qqqkkkkkkhhhdddbbbdddcccaaa___^^^___```aaa^^^^^^````````````___^^^```aaabbbbbbbbbbbbaaa```aaaaaaaaa___\\\[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]][[[YYYXXXXXXWWWUUUSSSPPPPPPPPPPPPPPPOOOOOONNNOOOQQQSSSUUUWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVRRRRRRRRRSSSTTTUUUWWWXXXVVVUUUTTTUUUWWWXXXXXXWWWTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVTTTQQQOOOMMMOOONNNLLLKKKKKKLLLNNNOOONNNMMMLLLIIIGGGHHHJJJMMMNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQOOONNNNNNPPPRRRSSSQQQPPPOOOPPPPPPPPPNNNLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCBBBAAA???>>>=========<<<<<<===>>>>>>>>>>>>>>>>>>===;;;:::::::::;;;<<<======>>>??????>>>======;;;<<<<<<======<<<<<<<<<::::::999777666444333333222333555777777666555333333111000000222333333333444444333333333222222222333333333222222111111111000000///...............111111111000//////..................////////////.......................................---,,,,,,************************---,,,+++******+++,,,---******************************))))))))))))******)))))))))(((((((((''''''***)))(((''''''&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))((((((fffhhhkkklllmmmnnnppprrrtttuuuvvvwwwyyyzzz{{{||||||~~~zzzpppmmmhhhccc^^^YYYTTTQQQKKKIIIFFFCCC@@@===;;;:::::::::999888777777666555555555555555555555555555444555555555666666666666:::;;;<<<>>>@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBDDDEEEFFFEEEDDDDDDDDDDDDGGGRRR]]]pppzzzqqqqqquuu}}}uuujjjhhhiiigggcccbbbaaa```^^^]]]\\\\\\]]]^^^\\\]]]]]]^^^^^^]]]\\\\\\]]]^^^___```aaaaaa``````aaaaaa```^^^[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZZZZ[[[\\\^^^___```]]]\\\ZZZYYYYYYYYYWWWUUURRRRRRRRRQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUURRRRRRRRRSSSTTTUUUVVVWWWUUUTTTSSSTTTVVVWWWWWWVVVTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIGGGEEEFFFIIIKKKLLLNNNPPPRRRSSSTTTTTTTTTQQQOOONNNLLLLLLMMMNNNOOOPPPOOONNNNNNOOOOOOMMMKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEECCCBBB@@@???AAA@@@???>>>======<<<<<<;;;;;;<<<============<<<===<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999888777666555444555555666666555555444333222000//////111222222222333333333333222222222222222222222222222111111111000000///...............222111111000000/////////---............/////////........................------......------,,,+++++++++++++++++++++++++++++++++************++++++***************************))))))(((((())))))***))))))((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((```bbbeeefffhhhiiilllnnnpppqqqrrrssstttvvvwwwwwwwwwyyy|||}}}~~~~~~xxxpppjjjfffbbb\\\WWWTTTPPPMMMKKKDDDCCCAAA???===;;;;;;:::888777777777777666666666555555555555666666666666444444555666777888999999;;;<<<===???AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDGGGEEEFFFGGGHHHOOO```qqqyyytttzzzuuullleeefffhhheeeaaa```]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^___````````````___]]]ZZZXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVTTTUUUUUUWWWXXXZZZ\\\]]]^^^]]]]]]]]]^^^___```aaa]]][[[YYYYYYYYYYYYWWWUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQRRRTTTUUUVVVUUUUUUTTTUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTSSSRRRSSSUUUWWWVVVUUUTTTSSSQQQPPPPPPPPPRRRSSSUUUSSSQQQOOOMMMLLLLLLLLLJJJKKKLLLLLLLLLLLLKKKJJJEEEFFFFFFEEEDDDEEEGGGJJJKKKLLLOOORRRSSSTTTTTTSSSOOONNNLLLJJJIIIJJJKKKLLLNNNMMMLLLMMMMMMMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>???>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;===<<<:::999999999:::;;;:::;;;<<<======<<<;;;::::::::::::;;;::::::999999888888777777666555555555666555444333222111111111222111000000222333333222333333333222222222222111222222222111111111111111000000///...............000000000000//////......---------.........//////---------------------------------------,,,++++++------------------------******))))))))))))******************************))))))(((((((((((())))))******************))))))'''''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''YYY\\\___aaabbbdddgggiiikkkkkkmmmnnnpppqqqrrrssssssvvvxxxzzz|||~~~|||wwwrrrooojjjccc^^^XXXTTTOOOKKKHHHFFFDDDBBB??????===<<<;;;:::::::::666666666666666666666666555555555666666666777777555555666777999:::;;;<<<;;;<<<>>>???AAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFFFFEEECCCDDDGGGMMMSSS```vvvwwwxxxtttooogggcccdddfffbbb^^^]]]YYYYYYXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^___```^^^^^^^^^[[[XXXWWWWWWYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWYYY[[[]]]___aaabbbaaa```______^^^^^^___\\\ZZZXXXXXXXXXXXXVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUUUUSSSRRRRRRSSSUUUVVVVVVUUUSSSRRROOONNNMMMNNNPPPQQQRRRQQQNNNLLLKKKJJJKKKKKKHHHIIIKKKLLLLLLKKKIIIHHHCCCDDDDDDDDDCCCDDDFFFHHHIIIKKKNNNQQQRRRRRRRRRQQQMMMKKKIIIHHHGGGHHHIIIJJJLLLKKKJJJKKKLLLLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA??????======<<<<<<;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<;;;:::999888999999:::999:::;;;;;;;;;;;;:::999999999999999999888777777555555555555555555555555888666444222111000000000333222111222444555444222333333222222222111111111111111111111111111111111000000///..............................---------------------............------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******''''''&&&''''''((()))***'''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&SSSVVVXXXZZZ[[[]]]```bbbdddeeefffhhhjjjlllnnnoooppprrruuuwwwxxxzzz|||{{{xxxrrrnnnhhhdddaaa]]]XXXSSSOOOLLLGGGDDDBBBAAA???===::::::999888777777777888666666666666666666666666555555555666666777777888777777888:::;;;<<<===>>>===>>>???@@@AAABBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBFFFPPP^^^kkk{{{zzzxxx{{{llljjjddd```bbbccc___[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZYYYYYYZZZZZZ[[[]]]^^^___[[[\\\\\\ZZZWWWVVVWWWXXXYYYXXXWWWUUUUUUUUUUUUVVVXXXYYYZZZ[[[]]]```bbbccccccbbbaaa___^^^]]]]]]]]][[[YYYXXXXXXXXXXXXWWWUUUUUUTTTSSSRRRQQQRRRSSSTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSRRRSSSUUUVVVVVVUUURRRQQQOOOMMMLLLMMMNNNOOOOOONNNMMMKKKJJJKKKKKKLLLHHHIIIJJJKKKKKKJJJIIIHHHCCCDDDEEEDDDCCCDDDEEEGGGHHHJJJMMMPPPQQQPPPNNNMMMKKKIIIHHHFFFFFFGGGHHHJJJJJJIIIHHHIIIJJJJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???<<<<<<<<<;;;<<<<<<======:::;;;;;;;;;;;;::::::999;;;:::999888888888999999888888999::::::999888888888888888888888777666555333333333444444555555555999888777555333333222222333222222333555555444222222222222222111111111111000000000111111111111111000000///...............------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''(((((('''''''''''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&NNNPPPRRRTTTUUUVVVYYY[[[]]]^^^```bbbeeegggiiijjjkkkmmmpppqqqrrrtttvvvyyyyyyyyyzzz{{{}}}~~~|||wwwssspppllliiieee```ZZZWWWUUUSSSOOOKKKIIIFFFCCCAAA@@@>>><<<:::777666666555555555555666777777666666666666666666444555555666777777888888999:::;;;<<<===>>>???@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHDDDCCCBBBAAABBBCCCEEEGGGMMMTTTeeezzz}}}yyyzzz~~~qqqgggddd___]]]___```\\\YYYYYYTTTUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTVVVXXX[[[\\\ZZZZZZZZZZZZ[[[\\\^^^___YYYZZZZZZYYYWWWVVVWWWYYY[[[YYYWWWVVVUUUUUUWWWWWWZZZZZZ[[[\\\^^^```bbbdddaaaaaa___^^^]]]]]]]]]]]]\\\ZZZYYYYYYZZZYYYXXXWWWUUUTTTRRRQQQQQQQQQSSSTTTSSSTTTVVVWWWXXXXXXXXXWWWUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSTTTVVVWWWWWWVVVQQQPPPOOONNNMMMMMMMMMNNNLLLLLLLLLKKKKKKLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEFFFEEEDDDDDDEEEGGGHHHIIILLLOOOOOONNNKKKJJJIIIHHHFFFEEEFFFGGGIIIJJJHHHGGGGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBAAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<;;;::::::999;;;:::888777777777888999777777888999999888777777777888888777666555444444222333333444555666777777888888777666444333222222111111111333444555333111222222222222111111111111///000000000111111111222000000///.......................................,,,,,,---------.........+++++++++++++++++++++++++++++++++++++++******)))************************))))))***++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,***(((&&&&&&&&&'''(((JJJLLLNNNPPPPPPRRRTTTVVVXXXYYY[[[^^^aaadddfffggghhhjjjlllmmmnnnooorrrtttttttttvvvwwwyyyzzz||||||}}}}}}xxxtttooojjjgggddd```^^^\\\WWWRRROOONNNLLLIIIFFFBBB@@@>>><<<;;;:::777555777666555555555555555555777777777777777666666666444555555666777888888999;;;;;;<<<===>>>???@@@@@@AAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGGGGHHHKKKNNNQQQ\\\fffzzzvvvsssttt}}}|||rrrjjjddd```\\\ZZZ\\\]]]ZZZYYYYYYSSSTTTUUUUUUUUUUUUTTTTTTRRRRRRSSSTTTVVVYYY[[[]]][[[[[[ZZZZZZZZZ\\\]]]^^^WWWXXXYYYXXXVVVVVVXXXYYY\\\ZZZXXXVVVVVVVVVWWWXXXZZZZZZ[[[\\\^^^```bbbccc______^^^]]]]]]]]]]]]^^^]]][[[ZZZZZZ[[[[[[YYYXXXUUUTTTRRRQQQPPPQQQSSSTTTSSSTTTVVVXXXYYYYYYYYYXXXUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUTTTSSSTTTVVVWWWWWWVVVQQQPPPOOONNNMMMMMMMMMMMMJJJKKKKKKLLLLLLLLLMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGFFFEEEDDDEEEFFFGGGIIILLLNNNNNNLLLIIIGGGHHHGGGFFFEEEFFFGGGIIIKKKGGGFFFFFFGGGIIIIIIGGGFFFCCCCCCCCCDDDDDDDDDDDDEEE@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<;;;;;;:::999::::::888777777777888999666777888999999888777666777777777777666555444333333333444555666777888888555555555444333222000///000000000222444444222000222222222111111111111000//////000000111111111222000000///........................///////////////,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++***))))))------------------------)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((...,,,***((('''((())))))EEEEEEFFFHHHJJJLLLNNNOOORRRSSSUUUWWWZZZ]]]___```bbbcccfffiiijjjjjjjjjiiilllmmmnnnppprrrtttuuuvvvzzz|||~~~zzzuuurrrpppmmmkkkdddaaa^^^\\\ZZZWWWTTTRRRNNNJJJGGGFFFEEEDDDAAA===<<<;;;:::999888666666555777777777666555555444444333333444444555666777777555666777888999:::::::::<<<===??????>>>>>>@@@AAA@@@AAACCCEEEEEEDDDCCCBBBFFFGGGIIIJJJJJJIIIHHHGGGEEEHHHIIIFFFIIITTT___eeetttyyyvvvooosss}}}}}}rrrhhh```]]]\\\\\\\\\[[[ZZZXXXVVVUUUVVVWWWXXXYYYXXXVVVTTTRRRPPPQQQRRRSSSVVVXXXZZZ[[[[[[ZZZYYYYYYYYYZZZ\\\]]]ZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[YYYVVVRRRQQQSSSUUU\\\\\\]]]^^^^^^^^^^^^]]]YYYYYYZZZZZZZZZZZZYYYYYY]]][[[XXXWWWXXXXXXXXXWWWUUUSSSPPPNNNMMMOOOQQQSSSUUUTTTUUUZZZ^^^^^^YYYTTTSSSRRRPPPOOONNNOOOQQQRRRTTTTTTTTTTTTTTTSSSRRRQQQUUUSSSQQQRRRUUUUUUTTTRRROOONNNLLLJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJHHHFFFIIIIIIJJJJJJIIIIIIHHHGGGCCCDDDEEEDDDCCCCCCCCCEEEIIIKKKNNNNNNLLLJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGFFFEEEDDDDDDEEEEEECCC@@@AAACCCEEECCCBBB???????????????@@@@@@@@@@@@???>>>======>>>>>>?????????>>>===<<<;;;;;;:::888777777666666666666777777777888888888888777777444333111111222333222111111111222222333444555555888444111111222444333111000000000000000111111222222222222222222222222222///////////////////////////............---------////////////............---.........---,,,,,,+++---...///000///...---,,,***+++,,,,,,,,,,,,+++***+++***)))'''''''''((((((***)))'''&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&@@@@@@AAACCCDDDFFFHHHIIILLLMMMOOOQQQTTTVVVXXXYYY]]]^^^aaadddffffffffffffiiiiiikkklllnnnoooqqqqqquuuvvvxxxzzz}}}|||xxxrrrnnniiifffccc```^^^[[[\\\ZZZWWWTTTSSSQQQNNNKKKHHHEEEBBBAAAAAA@@@===:::::::::999888777666555555666666666666555555444444333333444555666777777888777777999:::<<<<<<=========>>>??????>>>>>>???@@@AAABBBDDDEEEFFFEEEDDDCCCEEEFFFHHHHHHHHHHHHHHHIIIFFFKKKNNNPPPVVVdddrrryyyvvvppppppwwwvvvnnnfff```^^^ZZZZZZYYYXXXXXXWWWWWWWWWTTTUUUVVVWWWVVVTTTRRRQQQQQQQQQRRRTTTVVVXXXZZZ[[[ZZZZZZYYYYYYYYYZZZ\\\\\\YYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZYYYVVVSSSRRRSSSUUUYYYZZZ[[[[[[\\\\\\[[[[[[XXXYYYYYYZZZZZZZZZZZZYYY\\\ZZZWWWWWWWWWXXXWWWWWWTTTRRRPPPNNNMMMOOOQQQSSSTTTUUUWWW\\\aaa```ZZZTTTTTTSSSRRRQQQPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRUUUSSSRRRRRRTTTUUUSSSQQQOOOMMMKKKJJJIIIHHHIIIIIIJJJIIIHHHIIIKKKKKKJJJHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCDDDDDDBBBBBBCCCDDDFFFHHHJJJJJJHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHFFFEEEDDDEEEGGGDDDAAA???@@@BBBCCCBBBAAA?????????@@@@@@@@@@@@@@@BBBAAA@@@???>>>???@@@@@@==================<<<<<<999999888777777777777888777777888888888888777777444444333444444333000...111111222333444555666666777444111000111222111///000000000000000111111222222222222222222222222222111111111111111111111111///............---------.........------------,,,......//////......---,,,)))******+++++++++*********++++++,,,,,,++++++******)))((((((((()))***++++++***(((''''''''')))***((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&======>>>???@@@BBBDDDEEEGGGGGGIIIKKKMMMOOOQQQRRRUUUWWWZZZ]]]___```aaaaaaddddddeeefffggghhhiiiiiimmmnnnppprrrtttwwwxxxyyy|||}}}yyyxxxwwwuuutttpppkkkgggdddaaa]]]ZZZXXXUUUSSSPPPRRROOOMMMKKKJJJHHHEEECCC@@@>>><<<<<<<<<;;;999777888888777777666555444444555555555555555444444444333333444555666777888999888999;;;===>>>???@@@@@@???@@@AAA@@@>>>>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCEEEFFFGGGHHHGGGIIIKKKMMMLLLTTT]]]cccmmm}}}~~~tttmmmoootttvvvmmmhhhbbb^^^^^^XXXWWWUUUTTTTTTVVVWWWXXXUUUVVVVVVWWWVVVUUUSSSRRRQQQRRRSSSUUUWWWYYY[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[YYYYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYVVVTTTSSSTTTVVVYYYYYYZZZ[[[[[[[[[[[[ZZZWWWXXXYYYZZZZZZZZZZZZZZZ[[[YYYWWWVVVWWWWWWVVVUUUSSSRRRPPPOOOOOOQQQSSSTTTTTTVVV[[[aaaeeeccc[[[UUUUUUTTTSSSRRRSSSSSSUUUVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVTTTSSSSSSTTTTTTSSSQQQNNNMMMKKKIIIHHHHHHIIIIIIJJJIIIHHHJJJLLLMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCAAACCCDDDCCCBBBAAABBBCCCCCCEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAA??????AAACCCBBB@@@??????@@@AAAAAA@@@???@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAA<<<=========>>>>>>>>>>>>;;;:::999888888888888888777777888888888888777777555555555666666444///,,,222222333444555666777777666444222111111111000...000000000000000111111222222222222222222222222222222222222222222222222222///............---------------,,,,,,,,,+++++++++...////////////......---************+++,,,------******+++,,,,,,+++******))))))((())))))***,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&======>>>>>>@@@AAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNOOORRRUUUXXXZZZ[[[[[[_________``````aaaaaabbbeeefffhhhjjjmmmoooqqqsssuuuxxx{{{||||||}}}~~~}}}}}}~~~~~~~~~zzzvvvsssqqqkkkjjjhhhfffeeeaaa]]]YYY[[[YYYUUUSSSRRRPPPMMMKKKIIIGGGDDDCCCBBBAAA???===::::::999999888888777666666666666555555444444444444444444444555555555555444444555666888999:::::::::;;;===>>>@@@AAABBBBBBAAABBBBBBAAA???===>>>???AAAAAACCCDDDDDDDDDDDDDDDFFFHHHIIIHHHHHHKKKQQQUUU\\\gggttt~~~vvvqqqsss|||wwwkkkeeebbb^^^\\\]]]XXXVVVSSSQQQQQQSSSVVVXXXXXXXXXYYYYYYXXXWWWVVVUUURRRSSSUUUWWWYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[ZZZYYYYYYXXXXXXXXXYYYXXXYYYXXXWWWUUUTTTUUUWWWZZZ[[[\\\\\\]]]]]]\\\\\\XXXXXXYYYZZZ[[[[[[[[[[[[ZZZXXXVVVVVVWWWWWWVVVTTTSSSRRRRRRRRRSSSTTTVVVWWWVVVYYY```fffiiieee]]]WWWUUUTTTTTTSSSSSSTTTUUUUUUUUUTTTRRRPPPPPPQQQSSSTTTUUUTTTTTTSSSSSSSSSRRRQQQMMMLLLKKKIIIHHHIIIIIIJJJIIIHHHHHHJJJLLLNNNOOONNNKKKKKKJJJIIIGGGEEECCCBBBAAABBBCCCBBBAAAAAABBBCCCCCCEEEGGGGGGEEEDDDDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???======???AAABBBAAA@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBB@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888888888888888777777888888888888777777666555555666666555222///555555555555555555555555444333222222222111111000000000000000000111111222111111111111111111111111222222222222222222222222///............------------,,,,,,,,,,,,+++++++++---...............------******))))))***,,,...///******++++++++++++************************+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''=========>>>>>>@@@AAAAAAAAABBBBBBCCCEEEFFFFFFGGGHHHJJJLLLNNNQQQSSSUUUVVVYYYYYYYYYZZZZZZZZZ[[[[[[______aaacccfffiiilllmmmnnnpppsssttttttuuuwwwxxxxxxyyyyyyzzz{{{|||}}}}}}}}}~~~~~~xxxvvvsssooojjjgggdddbbbaaa___]]]\\\ZZZXXXTTTQQQPPPNNNLLLKKKJJJIIIFFFDDDCCCAAA??????>>>>>><<<:::888888999888777777777777555555555444444444444444333444444555555666666666555666777888:::;;;<<<===;;;<<<>>>@@@AAABBBCCCCCCBBBCCCCCCBBB???>>>>>>??????@@@AAABBBCCCDDDDDDEEEFFFHHHJJJJJJKKKQQQ[[[cccuuu}}}wwwvvvyyyvvvmmmdddaaa^^^[[[YYY[[[YYYWWWSSSPPPPPPQQQTTTVVVXXXYYYYYYYYYXXXXXXXXXWWWSSSTTTVVVXXXZZZ[[[[[[[[[YYYYYYZZZZZZZZZYYYYYYYYY\\\[[[ZZZXXXWWWVVVVVVVVVWWWXXXXXXWWWVVVVVVWWWXXX[[[[[[\\\]]]]]]]]]]]]]]]YYYZZZZZZ[[[\\\\\\[[[[[[YYYXXXWWWWWWWWWWWWUUUTTTTTTTTTUUUVVVWWWYYYZZZZZZYYY]]]ccchhhjjjeee^^^YYYTTTTTTSSSSSSRRRRRRRRRRRRSSSRRRPPPOOOOOOPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQNNNMMMKKKJJJIIIIIIJJJKKKIIIHHHHHHIIILLLOOOPPPPPPMMMMMMLLLJJJHHHFFFDDDCCCAAABBBCCCBBBAAAAAABBBCCCBBBDDDEEEEEEDDDCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEECCCBBBBBBCCCEEEBBBBBBBBBAAAAAAAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDDDDCCCAAA@@@??????@@@@@@AAA@@@@@@???>>>>>>======::::::999888777666666666777777888888888888777777777555333333444666777666888777777555444333222222111222333333333333333333000000000000000111111222111111111111111111111111111111111111111111111111///............------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,'''&&&%%%%%%&&&(((***+++************************,,,,,,,,,+++***)))(((((())))))((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''<<<<<<;;;<<<<<<===>>>>>>======>>>>>>??????@@@@@@DDDEEEFFFHHHKKKMMMOOOPPPRRRRRRRRRSSSTTTTTTTTTUUUWWWXXXYYY[[[^^^aaaeeeggggggiiijjjkkkkkklllnnnoooqqqqqqrrrtttvvvwwwxxxyyyzzzzzz{{{|||||||||||||||xxxyyy{{{}}}~~~}}}|||{{{{{{xxxuuurrrnnnllliiiddd```]]][[[ZZZXXXVVVTTTSSSSSSQQQNNNLLLIIIHHHGGGFFFFFFEEECCC@@@???===<<<;;;<<<<<<:::888777888888888666555666777444444444444444555555555333444444555666777888888888888999;;;<<<>>>???@@@??????AAABBBCCCCCCCCCCCCBBBCCCDDDBBB@@@??????@@@>>>???@@@BBBDDDEEEGGGHHHFFFIIIMMMOOOTTT___nnnyyyvvvvvvyyyyyymmmfff```^^^\\\XXXWWWYYYZZZWWWTTTQQQPPPRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVXXXZZZ[[[\\\\\\[[[YYYYYYZZZZZZZZZYYYXXXXXX[[[ZZZYYYWWWVVVUUUUUUTTTUUUWWWXXXXXXWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\YYYXXXWWWXXXXXXXXXVVVTTTTTTUUUWWWYYY[[[\\\]]]]]]]]]```dddgggfffbbb]]]ZZZTTTTTTSSSRRRQQQPPPPPPOOOPPPOOONNNNNNNNNOOOPPPQQQOOOQQQRRRQQQPPPOOOPPPRRRNNNNNNLLLKKKKKKKKKLLLLLLIIIHHHGGGIIILLLOOOPPPPPPMMMMMMLLLKKKIIIGGGEEEDDDAAACCCDDDCCCBBBAAABBBCCCAAABBBCCCCCCAAAAAABBBDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFEEEDDDCCCCCCDDDAAABBBCCCBBB@@@@@@BBBCCCAAAAAABBBCCCDDDEEEEEEFFFEEEDDDBBB@@@?????????@@@BBBBBBAAA@@@???>>>======;;;:::999888777666666666777777888888888888777777999666333222444777999:::888888666555444222111000///111333333222111222333000000000000000111111222111111111111111111111111///////////////////////////............------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++(((((('''(((((()))***++++++***))))))))))))***+++,,,,,,,,,+++***((('''&&&(((((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((*********)))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<@@@AAABBBCCCEEEGGGIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPRRRUUUYYY]]]___```aaabbbbbbbbbbbbdddfffggghhhjjjlllnnnqqqrrrsssssssssuuuvvvwwwwwwwwwwwwuuuvvvxxx{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxyyyyyyzzzzzzyyyyyyxxxsssrrrrrrqqqqqqnnnjjjffffffccc```\\\XXXVVVTTTTTTPPPNNNLLLKKKKKKKKKHHHGGGDDDCCCBBBCCCCCCBBB@@@>>>;;;999888888999999888666444666777666333222333555333444444444555555666666444444555666777888999:::999:::;;;===???@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDCCCAAA@@@@@@AAA>>>???@@@CCCEEEHHHKKKLLLJJJNNNUUU[[[dddtttzzzzzz{{{qqqfffaaa]]]]]][[[WWWWWWYYYXXXWWWTTTSSSSSSTTTVVVXXXXXXWWWWWWWWWWWWWWWXXXXXXUUUVVVYYY[[[\\\]]]\\\[[[YYYYYYZZZZZZZZZYYYWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVTTTVVVXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\____________^^^]]]\\\\\\ZZZYYYXXXYYYZZZYYYVVVTTTRRRTTTWWWZZZ]]]^^^^^^^^^^^^```bbbbbb```]]]ZZZXXXVVVUUUUUUSSSRRRPPPNNNMMMLLLMMMMMMMMMNNNNNNNNNNNNLLLNNNPPPPPPNNNNNNPPPRRROOOOOOMMMLLLLLLLLLMMMNNNJJJHHHGGGHHHKKKNNNOOOPPPKKKKKKKKKJJJHHHFFFEEEDDDBBBCCCDDDDDDBBBBBBCCCDDDAAACCCCCCCCCBBBBBBDDDFFFBBBBBBCCCCCCCCCCCCBBBBBBAAACCCEEEEEEDDDBBBAAAAAA@@@AAABBBAAA???>>>@@@CCCAAABBBCCCDDDEEEFFFFFFGGGFFFEEECCCBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????<<<;;;:::999888777777777777777888888888888777777999777555555666888888888555555555444333222222222///111333222///------...000000000000000111111222111111111111111111111111///////////////////////////............---------,,,++++++++++++************+++,,,,,,---------,,,***++++++,,,,,,,,,+++++++++***)))(((((()))***+++******++++++***((('''&&&)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((=========<<<<<<======>>><<<;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKLLLPPPTTTXXXZZZ[[[]]]]]]]]]\\\\\\^^^``````aaacccfffiiilllnnnooonnnnnnpppqqqssssssttttttssstttwwwyyy{{{|||||||||zzzzzzzzzyyyyyyyyyyyyyyy||||||}}}}}}}}}}}}}}}|||zzz{{{{{{|||}}}~~~~~~}}}}}}||||||{{{{{{{{{zzz{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttooooooppppppppppppooooookkkkkkkkkkkkjjjgggccc___[[[YYYVVVRRROOOMMMLLLKKKJJJHHHFFFFFFGGGFFFEEECCC<<<<<<<<<<<<======:::888888777555666777777666444222444555444111///111333333444444555555666666666444555666777888999:::;;;;;;;;;===>>>@@@BBBCCCDDDFFFFFFFFFGGGGGGGGGFFFFFFBBBCCCCCCCCCAAA@@@AAABBB???@@@AAADDDGGGKKKNNNPPPOOOUUU]]]fffrrrzzzyyyxxxnnngggbbb]]][[[\\\[[[WWWWWWYYYVVVUUUTTTTTTUUUWWWYYYZZZZZZZZZYYYYYYYYYZZZZZZ[[[UUUWWWYYY\\\]]]]]]\\\[[[YYYYYYZZZZZZZZZYYYWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXSSSUUUXXXYYYXXXXXXZZZ[[[]]]^^^______``````______aaaaaaaaa```___^^^\\\\\\ZZZYYYYYYZZZZZZZZZWWWUUUQQQSSSWWWZZZ]]]^^^^^^^^^___``````^^^[[[XXXWWWWWWWWWWWWVVVTTTRRRPPPMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMJJJLLLOOOOOOMMMMMMPPPRRRPPPOOONNNMMMMMMMMMNNNOOOJJJHHHFFFGGGJJJMMMOOOOOOJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEDDDCCCCCCDDDEEEDDDEEEFFFEEEEEEEEEGGGIIIBBBCCCCCCDDDDDDCCCCCCBBBCCCFFFIIIJJJHHHEEEDDDCCC>>>@@@AAA@@@======???BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGEEECCCBBBAAABBBBBB???@@@@@@@@@@@@AAAAAAAAA>>>===;;;:::999888888888777777888888888888777777999888777888888888666444222222333333333333333444///222333111---)))))))))000000000000000111111222000000000000000000000000//////////////////////////////.........---------************))))))))))))+++,,,------.........---'''((()))******)))'''&&&+++***)))(((((()))***+++(((((()))******)))''''''***************)))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$#########'''(((((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((888999;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAACCCCCCBBBAAABBBCCCDDDEEEGGGFFFFFFGGGIIILLLOOOQQQTTTUUUUUUVVVVVVWWWXXXXXX[[[\\\\\\^^^___aaacccdddeeefffgggiiiiiiiiihhhhhhlllnnnpppsssttttttsssrrrppprrrsssssssssssstttvvvttttttttttttuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxuuuuuuuuuuuuuuuttttttsssqqqrrrrrrqqqqqqpppooonnnnnnnnnnnnnnnmmmlllkkkjjjhhhhhhgggfffeeeeeeeeeeeedddbbb```^^^]]][[[XXXUUUPPPOOONNNLLLJJJHHHGGGFFFCCCBBBAAA@@@???>>>===<<<;;;;;;::::::999888888777888777666555555555555555555555444333333222222111444444444444555666777777777777777888999:::<<<<<<@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFHHHHHHHHHGGGFFFGGGEEEDDDDDDEEEEEEDDDBBBAAACCCFFFGGGHHHKKKQQQVVV[[[bbbnnn~~~yyy|||tttnnniii^^^^^^\\\ZZZXXXVVVUUUTTTRRRSSSTTTVVVXXXYYY[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\VVVXXX[[[^^^______^^^\\\XXXYYYYYYYYYXXXWWWVVVVVVUUURRRPPPPPPQQQSSSTTTTTTSSSSSSSSSSSSTTTVVVXXXZZZ^^^^^^^^^^^^^^^___```aaaaaa```___]]]\\\[[[[[[[[[WWWXXXYYYZZZZZZXXXVVVUUUTTTUUUXXXZZZ\\\\\\\\\\\\___^^^[[[XXXVVVUUUUUUUUUXXXWWWUUURRRPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLOOONNNMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQMMMJJJGGGFFFHHHJJJLLLLLLKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFFFFEEECCCAAA???============>>>???@@@AAADDDDDDDDDDDDEEEFFFGGGHHHFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@AAABBBAAA@@@???>>>::::::;;;;;;;;;:::999999999999999999999999999999888888888888888777666666333333222222222222111111111111111111000000000000000000000000000000000000111111222222222222111111///............---------///............---------///......---+++******)))******+++++++++,,,,,,,,,***)))'''&&&'''(((***+++******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))+++,,,+++******)))(((''''''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''':::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@?????????@@@AAABBBCCCCCCCCCCCCEEEHHHKKKMMMPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTUUUWWWXXXZZZ[[[^^^___```aaabbbbbbbbbbbbeeegggiiikkkllllllkkkkkkjjjlllmmmmmmmmmmmmnnnpppooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrooooooooopppooonnnnnnmmmkkkkkkkkkkkkjjjiiihhhggggggggggggffffffeeedddcccaaaaaa___^^^]]]]]]]]]]]][[[YYYWWWVVVUUUSSSPPPMMMKKKKKKIIIHHHFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;999888888777666666555555777666555555444444555555555555555444444444444333555555555555666777888888888888999999:::;;;===>>>CCCCCCDDDDDDEEEGGGHHHIIIEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBEEEIIIKKKNNNSSS[[[aaaqqqyyy~~~uuuppplllhhh```^^^\\\ZZZXXXVVVVVVUUUUUUVVVVVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[XXXYYY\\\^^^______]]]\\\YYYZZZZZZZZZYYYXXXWWWVVVUUUSSSQQQPPPRRRTTTUUUUUUSSSSSSSSSTTTUUUWWWYYYZZZ^^^^^^^^^^^^^^^___`````````___]]]\\\ZZZYYYXXXXXXWWWXXXYYYZZZYYYXXXVVVUUUTTTVVVXXXZZZ\\\\\\\\\\\\^^^]]]ZZZXXXVVVUUUUUUUUUWWWVVVTTTRRRPPPOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQMMMKKKHHHGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLKKKJJJHHHHHHFFFEEEEEEFFFFFFGGGEEEEEEFFFGGGFFFDDDBBBAAA>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCAAA???>>><<<::::::;;;;;;::::::999999999999999999999999999999777888888888888777666666444444444444333333333333111111111111000000000000000000000000000000000000000111111222222111111000///............---------............---------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,***)))(((''''''(((***+++************))))))))))))))))))))))))))))))))))))&&&%%%$$$######$$$&&&'''******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???>>>>>>???@@@CCCEEEFFFIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPUUUUUUUUUVVVWWWXXXZZZ[[[[[[\\\^^^```aaaaaa``````aaabbbddddddcccccceeefffggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiifffffffffffffffeeeddddddaaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWUUUTTTSSSRRRRRRRRRQQQOOOMMMMMMLLLKKKHHHEEEEEEDDDCCCAAA@@@>>>=========<<<<<<;;;:::999888888555555555444444333333222666555444444444444444444444555555555555666666666666666666666777888999:::::::::;;;;;;<<<>>>???@@@BBBBBBBBBCCCDDDFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFDDDIIIPPPVVV\\\dddnnnuuu}}}sssooommmjjjgggaaa___\\\YYYWWWVVVWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZYYY[[[]]]^^^___^^^]]]\\\[[[[[[[[[[[[[[[YYYXXXWWWVVVTTTRRRRRRTTTUUUVVVUUUTTTTTTTTTTTTVVVXXXZZZ[[[]]]]]]^^^^^^^^^^^^______^^^]]][[[YYYWWWVVVUUUUUUVVVWWWXXXYYYYYYXXXVVVUUUUUUVVVXXXZZZ[[[\\\\\\[[[\\\[[[ZZZXXXVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRRRRRRROOOLLLIIIIIIJJJKKKLLLLLLMMMLLLKKKIIIIIIHHHIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIEEEEEEFFFFFFFFFDDDCCCBBB????????????@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDCCCBBBAAAAAAAAADDDDDDCCCCCCAAA>>><<<;;;:::::::::::::::999888888888888888888888888888888777777777777777666666555666666555555555444444444222222111111111000000000000000000000000000000000000111111222222111111000///............---------............------------***+++++++++,,,,,,------***++++++,,,,,,,,,,,,,,,******(((''''''((()))***************++++++++++++)))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''';;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999999999999999:::::::::;;;;;;;;;;;;===>>>@@@AAACCCCCCDDDEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMLLLMMMNNNPPPRRRTTTRRRSSSTTTUUUVVVVVVVVVVVVWWWYYYZZZZZZZZZZZZ[[[]]]______`````````aaaaaaaaabbbaaaaaaaaa```_________\\\\\\]]]]]]\\\\\\[[[ZZZWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMKKKJJJIIIIIIIIIJJJIIIGGGGGGGGGFFFDDDBBB???>>>>>><<<;;;:::999999999888888888777777666666444333333333222222222111555444444333333333444444333444444555666777777777777777777777888999::::::============>>>@@@AAABBBDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIIIIHHHHHHIIIJJJJJJRRR^^^jjjsss|||{{{qqqjjjjjjjjjhhhfffaaa^^^[[[XXXVVVVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[\\\\\\]]]]]]\\\ZZZXXXWWWVVVTTTSSSSSSUUUVVVVVVVVVUUUUUUTTTUUUVVVXXXZZZ\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[YYYWWWUUUSSSRRRRRRVVVWWWXXXYYYYYYXXXVVVUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRPPPNNNKKKKKKKKKLLLLLLLLLMMMLLLJJJHHHHHHIIIKKKLLLNNNOOOOOOPPPOOONNNMMMMMMKKKLLLNNNOOOOOOOOONNNNNNLLLKKKKKKJJJIIIIIIIIIIIIDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAA@@@===;;;::::::::::::::::::999888777888888888888888888888888666666777777666666555444666555555555555444444444222222222111111111000000000000000000000000000000000000111111111111000000///............---------.........---------,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,+++***)))((((((((()))))))))))))))******+++++++++)))))))))))))))))))))))),,,+++***))))))******+++''''''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''';;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999::::::777888888999999999999999888999999999:::;;;<<<===>>>??????@@@AAAAAABBBBBBEEEEEEDDDDDDDDDEEEEEEFFFHHHGGGGGGGGGHHHJJJLLLNNNLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPRRRRRRQQQQQQSSSTTTWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>;;;;;;::::::999888777777666666555555555555555555444444333333333333222222444444333333333444444555333444444555666777888888777777777777888999:::;;;>>>>>>>>>???@@@AAACCCCCCKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIJJJNNNQQQWWWbbbsssuuunnnfffbbbcccdddbbb___]]][[[XXXVVVUUUVVVWWWYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\ZZZ[[[\\\]]]]]]]]]\\\[[[\\\]]]^^^^^^]]][[[XXXWWWVVVUUUTTTTTTVVVWWWWWWVVVUUUUUUTTTUUUVVVXXXZZZ\\\\\\\\\]]]^^^^^^]]]\\\[[[ZZZYYYWWWUUUTTTRRRQQQQQQVVVWWWYYYZZZZZZYYYWWWVVVWWWXXXYYY[[[[[[[[[ZZZYYYZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTUUURRRQQQPPPNNNMMMMMMNNNNNNNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLKKKIIIHHHIIIJJJLLLMMMQQQRRRSSSSSSSSSRRRPPPOOOOOOOOOQQQRRRRRRQQQPPPPPPKKKKKKKKKJJJJJJIIIHHHHHHBBBCCCCCCCCCDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>?????????===<<<;;;::::::::::::999888777666777777777777777777777777555666666666666555444444444444444333333333222222222222222222111111111111////////////////////////000000000111111000000000///............---------...------------,,,,,,,,,,,,,,,+++++++++************+++,,,......---,,,+++++++++***)))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''>>>>>>============>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888999999999999888777777888888999999999999;;;;;;;;;<<<======>>>>>>@@@???????????????@@@AAADDDCCCCCCDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGHHHHHHIIIGGGIIIJJJKKKJJJJJJKKKMMMOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOLLLLLLMMMMMMLLLLLLKKKJJJGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA===<<<<<<<<<>>>===<<<:::999999999888888777777777444444444444555555555555444444444444444444444444444444444444444444555666555555666777777888999999999999999999:::;;;<<<===?????????@@@AAABBBDDDDDDJJJIIIHHHGGGFFFFFFEEEFFFIIIIIIHHHHHHIIIIIIJJJKKKIIIKKKLLLLLLMMMRRRZZZaaannnyyyxxxhhhbbb[[[YYY[[[[[[YYYUUUWWWVVVTTTSSSSSSUUUVVVXXXVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\YYYYYYZZZ[[[[[[\\\[[[[[[\\\]]]______^^^[[[XXXVVVUUUTTTSSSTTTVVVWWWVVVUUUTTTTTTTTTTTTVVVXXXZZZ[[[[[[\\\]]]^^^]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRWWWXXXZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWTTTSSSQQQOOONNNNNNNNNOOONNNOOORRRTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTRRRPPPOOOOOONNNMMMLLLKKKKKKJJJJJJKKKMMMNNNOOORRRSSSUUUVVVUUUTTTRRRPPPQQQRRRSSSTTTTTTSSSRRRQQQKKKKKKKKKKKKJJJIIIGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB======>>>???>>>===<<<;;;::::::::::::999888666666666666666666666666666666555555555555555444444333333333222222222111111111333222222222222111111111///////////////////////////000000111111000000//////............---------------------,,,,,,,,,,,,,,,,,,++++++*********)))***+++---...///...,,,++++++++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''EEEDDDBBBAAA????????????;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888555666777888999888888777555666666777777777777666777888888999999::::::;;;;;;;;;;;;;;;;;;<<<======??????@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBBBBCCCAAACCCDDDEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@??????>>>>>>????????????>>>>>>>>>>>>============>>>>>>888777777888::::::999777777777777777777777666666333444444444555555666666444444444444444444444444555555444444555555666777888999999999::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIJJJLLLMMMNNNMMMPPPRRRTTTXXXaaaoooyyyzzzkkk___ZZZUUUTTTVVVVVVSSSOOOPPPPPPPPPQQQRRRTTTUUUVVVTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]______^^^[[[WWWUUUTTTSSSSSSTTTVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[\\\]]]^^^]]]\\\ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTXXXYYY[[[\\\]]]\\\[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWUUUSSSQQQPPPPPPQQQQQQNNNPPPRRRUUUVVVWWWVVVVVVRRRQQQPPPPPPPPPRRRTTTUUUUUUSSSQQQPPPPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRTTTUUUWWWVVVTTTRRRQQQOOOPPPQQQRRRQQQQQQPPPOOOLLLLLLLLLLLLKKKIIIHHHGGGDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@>>><<<;;;::::::::::::888777666555666666666666666666666666444555555555555444333333333222222222111111111111333333222222222111111111//////////////////////////////000000000000/////////............------------------,,,,,,,,,++++++************++++++++++++)))+++---//////...,,,++++++,,,++++++***)))((((((******))))))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''KKKJJJGGGDDDAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777555555777888888888777666444555555666666555555555555555666777777888888999999999999::::::;;;<<<===<<<<<<===>>>>>><<<;;;:::=========<<<======>>>>>>>>>???AAAAAA@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBAAAAAA????????????>>>===<<<<<<::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<666666666777999999888666666666666666666666666666333444444555555666666777444444444444444444444444555555555555555666777888;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKJJJIIIIIIJJJKKKMMMOOOPPPSSSUUUYYY\\\bbbooonnnccc[[[WWWRRRRRRUUUUUURRRNNNLLLMMMNNNPPPRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]______^^^ZZZWWWTTTTTTSSSSSSTTTVVVVVVUUUSSSSSSSSSSSSSSSTTTVVVYYYZZZZZZ[[[]]]^^^]]][[[YYYXXXXXXWWWWWWVVVUUUUUUVVVVVVXXXZZZ[[[]]]^^^]]]\\\[[[YYYZZZZZZ[[[[[[ZZZXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXUUUSSSRRRRRRSSSSSSNNNPPPSSSUUUWWWWWWWWWVVVQQQPPPOOOOOOPPPRRRTTTVVVVVVTTTRRRQQQQQQPPPMMMLLLLLLMMMOOOQQQRRRSSSTTTTTTRRRTTTVVVWWWVVVUUURRRPPPKKKLLLMMMMMMMMMLLLKKKJJJMMMMMMNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA>>><<<;;;;;;;;;::::::888777666555666666666666666666666666444444555555444444333222333333333222222222111111333333333222222222111111//////////////////////////////000000000000////////////.........------------------,,,,,,,,,++++++'''((()))***+++,,,------)))+++...///000...---+++,,,,,,,,,++++++)))(((''',,,+++++++++******))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''```ZZZRRRMMMJJJGGGCCC@@@BBBAAA???>>><<<;;;:::999888888888999;;;<<<:::999;;;;;;;;;:::::::::999999;;;:::888666666666666777888666444444666777555333555666666666777777888888999::::::::::::999888888;;;<<<<<<===>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999888888888888888777666666888888888888888888888888555555666666666666666666333222222222333555777888777777666444222222444666888888888999:::;;;<<<===<<<===>>>????????????????????????@@@AAAAAABBBBBBDDDEEEFFFEEEDDDCCCEEEGGGDDDEEEGGGHHHHHHHHHGGGFFFIIIJJJMMMQQQQQQOOORRRXXX[[[___cccgggsss{{{zzz}}}ooobbbZZZUUUTTTRRRQQQOOOOOONNNNNNOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTUUUUUUVVVWWWXXXXXX]]]\\\[[[YYYWWWUUUSSSRRRQQQRRRSSSTTTUUUTTTTTTSSSQQQRRRRRRTTTUUUWWWYYYZZZZZZ[[[]]]]]]]]][[[YYYXXXWWWVVVTTTSSSSSSTTTVVVWWWXXXZZZ]]]______]]]ZZZXXX[[[XXXUUUUUUXXXYYYYYYWWW\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[ZZZYYYWWWUUUTTTTTTTTTSSSSSSVVVXXXXXXUUURRROOOOOONNNOOOPPPRRRTTTUUUSSSSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOOQQQQQQRRRTTTTTTSSSSSSQQQPPPNNNNNNOOOOOONNNMMMMMMLLLLLLKKKOOONNNLLLJJJJJJJJJJJJKKKFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEECCCBBBBBBCCCDDDDDDCCCAAAAAA@@@>>>>>>??????===<<<::::::999888777666555444444444555555555555444444666555444444333333333333333222222111111222222333111111111111000000000000111///------///222333333111///...///111222000------...///000000///......'''))),,,......,,,)))''')))************+++++++++///...---,,,,,,,,,,,,,,,,,,+++******))))))******++++++******))))))((((((******))))))))))))******''')))+++------+++)))'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!###$$$tttmmmddd\\\VVVOOOGGGBBBCCCBBBAAA@@@@@@???===<<<<<<;;;:::;;;<<<<<<;;;999;;;:::::::::999999999999:::999888777666666777777999777666777888888666444555555666666666777777777999999999999999888888777888999999:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===========================<<<<<<======<<<<<<;;;::::::::::::999999999888888::::::999999888888888888666666777777666666555444555555555555555555555555444444555555555666666666555555444333444444555666777777777555444444555777999999999:::;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDCCCAAAAAABBBDDDEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKOOOTTTUUUUUUZZZaaaiiipppwww}}}zzzvvvwww~~~~~~pppeee\\\XXXSSSRRRQQQOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSSSSSSSSSSTTTTTTUUUSSSSSSTTTUUUVVVVVVWWWWWWZZZYYYXXXVVVTTTSSSRRRQQQPPPQQQSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSUUUWWWYYYZZZZZZ[[[\\\]]]\\\[[[YYYXXXXXXWWWUUUTTTTTTUUUVVVWWWXXXZZZ\\\^^^]]][[[XXXVVVYYYWWWTTTUUUWWWYYYXXXWWW\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\]]][[[[[[YYYXXXVVVVVVUUUUUUUUUTTTTTTUUUWWWWWWTTTQQQMMMNNNNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKJJJNNNMMMKKKJJJIIIIIIIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA@@@AAACCCCCCBBB@@@@@@???======>>>>>><<<;;;:::999999888777666555444444444555555555555444444444444444333333333333333333222222111111222222333111111111111000000000000111///------///222333333000///...///111222000---------.../////////...---************************)))************+++++++++...------,,,,,,,,,,,,---,,,+++******))))))***************)))))))))))))))******))))))))))))******((()))+++,,,,,,+++)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%######$$$&&&|||uuummmcccYYYQQQJJJHHHFFFEEEDDDCCC@@@>>>???>>><<<<<<===<<<;;;999:::::::::999999999888888999888888777777777888888777777777888999888666444555555555555666666666666888888888888888777666666777777888888999999888888777777888888888999999999777777777888888888999999::::::::::::::::::::::::999999::::::999999888777888888888888777777777777777777777666666666666666444444555555555444333333333333333333333333333333333333444444444555555555888777666555555555555666666777888777666666888:::::::::;;;<<<===???AAABBBDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDBBB@@@@@@AAABBBFFFFFFGGGHHHIIIKKKMMMNNNLLLNNNSSSZZZ^^^aaaiiiqqq}}}|||ttttttzzzwwwiii```ZZZWWWVVVPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPRRRSSSSSSRRRRRRQQQPPPQQQQQQRRRTTTVVVXXXYYYYYYZZZ[[[\\\[[[ZZZYYYXXXYYYXXXWWWUUUUUUUUUVVVWWWYYYZZZ[[[\\\[[[XXXVVVTTTVVVUUUSSSTTTVVVWWWWWWWWW[[[\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\]]]]]][[[ZZZXXXWWWVVVVVVVVVWWWUUUTTTTTTUUUVVVUUURRRPPPLLLLLLMMMOOOPPPPPPPPPPPPQQQQQQPPPPPPOOONNNMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQMMMMMMLLLKKKKKKJJJJJJIIILLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>???AAABBBAAA@@@>>>===;;;;;;<<<<<<:::999999999888777666555555444444444555555555555444444222222222222333333333333222222111111111111222222111111111111000000000000111///---...000111222222000/////////111111///...,,,------......---,,,,,,---+++)))'''''')))+++---)))************+++++++++,,,,,,,,,,,,,,,---------++++++***))))))))))))***((())))))))))))))))))******))))))(((((())))))***))))))************))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&(((wwwooo]]]XXXQQQLLLIIIFFFBBB??????===;;;;;;<<<<<<;;;:::::::::999999999888888888888888888888888888999999555666777888888777555333555555555555555555666666777777777777777666666555777888888999999888888888555555555555666666666666555555555555666666666777777777777777777777777777666777777777777666555555777777777666666666555555444444444444444444444444444444444555555444444333444444444444444444444444333333333444444555555666888888777777777777777777777888::::::999999;;;===<<<<<<===>>>@@@AAACCCDDDGGGEEECCCAAAAAAAAACCCDDDAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFEEECCCBBBCCCEEEGGGGGGGGGHHHJJJMMMOOOQQQQQQTTT[[[eeelllsss~~~zzzvvvzzzzzzsssggg]]]XXXUUUTTTTTTNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPRRRSSSUUUWWWXXXXXXYYYZZZZZZZZZYYYYYYXXXYYYYYYWWWVVVVVVVVVVVVVVVZZZZZZZZZYYYWWWUUUSSSRRRTTTSSSSSSTTTUUUVVVVVVVVVZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\ZZZYYYWWWUUUUUUUUUVVVWWWTTTTTTTTTSSSSSSQQQOOONNNKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@??????>>>===<<<;;;<<<>>>??????>>><<<;;;999999::::::888777888888777666666555444444333444444555555444444333000111111222333333333333222222111111111111222222111111111111000000000///111///---...000111111111/////////000000000///...,,,,,,---,,,,,,,,,++++++,,,+++(((''''''(((+++,,,))))))*********+++++++++***+++,,,,,,------------++++++***)))))))))))))))'''((((((((())))))******))))))(((((((((((())))))***)))(((((((((((()))***%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%'''(((yyypppdddYYYSSSMMMGGGCCC>>><<<::::::;;;<<<;;;::::::::::::999999999888888888888888999999999999999666777888999888777666555666666666666666666555555666777777777777666555555666777777777777777666666333333333333444444444555444444555555555666666666555555555555555555555555555555555555555444444333666666555555555444444444333333333333333333333333444555555666666666555555555555555555555555555555333333444555555666777777777777888999::::::;;;;;;888:::<<<===<<<<<<>>>???>>>>>>???@@@AAACCCEEEEEEFFFEEEBBBAAA@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDGGGHHHHHHFFFEEEDDDEEEGGGFFFGGGHHHIIILLLPPPTTTVVV\\\```jjjvvv|||}}}{{{jjjeee^^^XXXUUUSSSQQQPPPNNNNNNNNNNNNNNNOOOOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOONNNNNNNNNNNNPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPOOONNNNNNNNNOOOOOOPPPRRRTTTVVVWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVYYYXXXWWWVVVTTTSSSQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZZZZXXXWWWVVVTTTTTTTTTUUUUUURRRRRRRRRQQQOOOMMMMMMLLLKKKLLLNNNOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDBBB@@@?????????<<<;;;999:::<<<=========;;;:::888888999999777666777777666666555444444444333333444444444444333333000000222333333333333222222111111000000111111222111111111111000000000///000///......000111000///...///000000000/////////------,,,,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++,,,---------,,,+++***))))))(((((())))))''''''(((((()))))))))***))))))(((((((((((())))))***)))'''&&&&&&''')))***%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&%%%%%%%%%'''{{{ooofff]]]SSSLLLBBB???===;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999888999999:::999999888888999:::;;;:::888777888999777777777777666666666666777777777777777666555555444444555555555444333333222222333333333444444444444444555555555666666666555555555555555555555555444555555555555444333333555555555555444444444444333333333333333444444444555555666777777777777666444444444444444444444444555555666777888999999:::777888999;;;<<<=========:::<<>>===<<<<<<<<<;;;;;;;;;::::::999::::::::::::999777666888999999777444444777:::999999888888777777777777777888888888888777666666444444555555444444333222333333333333444444444555444444444555555555555666555555555555555555555555555555555555555444444333666555555555555444444444333333444444444555555555555555666777777777777777666666666666666666666666777777888999:::;;;<<<<<<::::::<<<============<<<===???AAABBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJIIIIIIIIIKKKMMMQQQTTT[[[cccllltttyyy|||~~~pppddd]]]TTTQQQOOONNNNNNNNNMMMLLLNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJLLLLLLKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMLLLLLLKKKMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUSSSQQQOOOOOOPPPPPPSSSUUUWWWWWWTTTRRRRRRSSSTTTUUUWWWYYYYYYWWWUUUTTTPPPQQQSSSUUUVVVUUUTTTSSSSSSTTTTTTTTTSSSQQQNNNMMMKKKMMMMMMKKKHHHGGGHHHJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>???<<<999888999::::::999:::999777777888888666555555555555444444444444333222333333444444333333222222333444555555444222111111111000000000000111111111111111111000000000000///......///000000///------000222111///...///000000///---,,,+++++++++,,,(((((()))******)))(((((()))************+++++++++***+++,,,------,,,***)))******)))(((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''(((((()))&&&'''))))))'''%%%$$$%%%rrrdddRRRNNNIIIEEEBBBAAA???=========<<<<<<<<<;;;;;;;;;::::::;;;;;;:::888777666666666555222///000444777:::999999999888888777777888888888888888777666666666777777777666555555444333333444444444555555555333333444444444555555555555555555555555555555555555555666666666555444444666666555555555444444444444444444555555666666666444444555666777777666666999999999999999999999999888999999:::<<<===>>>>>><<<===>>>>>>>>>===;;;:::>>>@@@BBBCCCBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEDDDDDDGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPRRRZZZ___hhhsssyyymmmeee^^^YYYQQQNNNKKKJJJLLLNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLLLLLLLKKKJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVUUUUUUUUUVVVVVVWWWXXXRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTQQQOOONNNOOOPPPPPPTTTVVVYYYXXXTTTQQQQQQRRRRRRTTTVVVXXXXXXVVVTTTRRRMMMOOOQQQSSSTTTSSSRRRRRRRRRSSSTTTTTTSSSPPPLLLJJJIIIKKKLLLJJJGGGEEEGGGJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIJJJLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>>>>===>>>>>>@@@===:::888888999999999:::999777777888888666555444444444444444444333333222333333444444333333222333444666666666444222111111111000000000000111111111111111111000000000000///......///000000...------000222111///...///111000///...,,,++++++,,,,,,))))))(((((((((((()))))))))************+++++++++++++++---------+++)))(((******)))((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%&&&'''((((((''')))+++***(((&&&%%%%%%}}}ppp___XXXPPPLLLKKKIIIEEEBBBEEEBBB??????AAAAAA@@@===<<<<<<;;;:::999999999999<<<:::999777777888999:::999999888888777777777666777777777777888888888888666666666666666666666666444444444555555555555666555555555555666666666777555555555555555555555555777666444333222222333444666666555555666777888999666555555555555444444444777888888888888999999999777888999:::::::::999999<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGKKKJJJIIIJJJMMMNNNOOOOOORRRRRRSSSRRRRRRUUU\\\bbbhhhssssssfff^^^YYYSSSNNNLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHHHHIIIIIIJJJJJJKKKJJJKKKMMMPPPRRRSSSTTTUUUVVVUUUTTTSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSUUURRROOOMMMLLLNNNPPPRRRVVVXXXXXXWWWTTTQQQPPPPPPRRRRRRRRRSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMOOOOOOOOONNNMMMLLLKKKJJJMMMLLLKKKIIIHHHGGGGGGFFFFFFHHHIIIIIIHHHHHHHHHIIIFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKHHHEEECCCFFFDDDBBB@@@@@@@@@BBBBBBFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@EEEDDDCCCBBBBBBCCCEEEEEECCCAAA???<<<:::999999999888777777777777777888888444444444555555555555555555555555555444444333222111111111111111000//////111222222222222111000000//////000000111111111222333222222111000//////...---------............///.../////////...---,,,,,,------------------------))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$}}}rrrfffaaa[[[XXXXXXUUUPPPKKKJJJFFFCCCBBBCCCCCCAAA??????>>><<<;;;::::::::::::<<<;;;999888777777888999;;;;;;;;;:::::::::999999888888888888888888999999777777777777777777777777555555666666666777777777555555666666666777777777666666666666666666666666666666555444444555666777666666777777777777777777666666666666777777777777999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEDDDDDDDDDFFFGGGIIIJJJNNNMMMMMMNNNPPPSSSTTTUUUWWWYYY[[[]]]```fffnnntttzzzpppcccXXXSSSOOOKKKGGGJJJIIIHHHGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSQQQOOOMMMMMMNNNQQQRRRXXXYYYZZZXXXTTTQQQOOOOOOQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLPPPPPPPPPNNNMMMKKKIIIHHHLLLKKKJJJHHHGGGFFFFFFFFFFFFHHHIIIIIIHHHGGGHHHIIIFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMKKKIIIIIIIIIJJJKKKLLLLLLMMMLLLJJJHHHEEECCCEEECCCAAA@@@@@@@@@AAABBBEEEDDDDDDCCCCCCDDDDDDEEECCCDDDDDDDDDDDDCCCBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDBBB@@@>>><<<:::999888999888888777777777777888888666666666666555555555555444444444444444333222222111111111111111000//////111222222222222111000000///000000000111111111111/////////...............------------..............................---,,,,,,,,,------------------))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$}}}wwwrrrpppnnnnnnmmmjjjccc]]]VVVSSSNNNKKKIIIGGGFFFDDDDDDCCCAAA???>>>>>>??????<<<;;;::::::999999999999:::::::::999999999999888999999999999999999999999888888888888888888888888777777777777888888888888666666666777777777888888777777777777777777777777666666555555666777999:::777888999999999888777666777777888888999:::::::::;;;;;;<<<<<<<<<==================>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAACCCDDDEEEFFFCCCCCCCCCDDDFFFHHHKKKLLLQQQRRRSSSUUUYYY]]]aaaccceeehhhlllpppwww|||ggg```VVVOOOLLLJJJHHHFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTSSSQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRPPPNNNMMMMMMOOOQQQSSSYYYZZZZZZWWWSSSPPPNNNNNNPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKQQQPPPOOONNNLLLJJJHHHGGGJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHJJJIIIHHHGGGGGGHHHFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKIIIGGGDDDCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBB@@@>>><<<:::888888888888888888888888888888888888777777777666666555555444222333333333333222111111111111111111111000//////111111222222111111000///000000000000111111111111------........./////////------------............,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$~~~{{{uuukkkgggaaaZZZVVVSSSQQQQQQPPPNNNLLLIIIFFFEEEDDDDDD<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::999999999999999888888888888888888888888888777777777777888888888888777777777888888888888999999999999999999999999999888777666666666888999:::888999:::;;;:::999777555777777888999:::;;;<<<===<<<<<<=========>>>>>>>>>???????????????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHEEEEEEFFFGGGJJJMMMOOOQQQUUUXXX\\\bbbiiipppwww|||~~~tttjjjZZZUUUNNNIIIHHHHHHGGGFFFCCCCCCDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQRRRRRRSSSTTTTTTTTTPPPOOOMMMMMMMMMOOOQQQSSSYYYYYYXXXUUUQQQNNNMMMMMMOOONNNMMMLLLJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKOOOOOONNNMMMLLLJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJHHHGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCAAA@@@??????AAABBBBBBCCCCCCCCCAAA@@@@@@@@@????????????>>>===;;;999777777777888888888999999888888777777777777666555444444333333111111222222222111111000111111111111111000//////111111111111111000000///000000000000000111111111000000000000000000//////,,,,,,---------.........+++,,,------............,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxpppjjjfffffffffhhheee```YYYRRRLLLGGGDDD===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888888888888888888888888888666666777777777888888888888888888999999999999::::::::::::::::::::::::::::::999777666666666777888999:::;;;<<<<<<:::888666777777888:::;;;<<<===>>>=========>>>>>>>>>>>>????????????>>>???@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHKKKKKKLLLNNNQQQUUUXXXZZZ^^^cccmmmvvvtttcccZZZNNNJJJFFFBBBAAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSTTTTTTSSSRRRPPPOOOOOONNNNNNOOOOOOPPPPPPQQQRRRRRRSSSOOONNNMMMMMMMMMOOOQQQRRRUUUUUUUUURRRNNNLLLLLLLLLOOONNNLLLKKKIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIHHHFFFDDDCCCBBB@@@@@@@@@@@@AAABBBBBBCCCAAABBBCCCCCCCCCAAA@@@???<<<<<<>>>???@@@@@@AAAAAA???????????????>>>>>>===<<<;;;999888777777777888999999999:::999888777666555555444333222222111111000000111222222111111111111111111111111000//////000111111111111000//////111111000000000000000000222222111000///...---,,,,,,,,,,,,------------...++++++,,,---.........---,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}sssfffYYYOOOIIIEEECCC@@@===<<<;;;<<<===:::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888888888888888888888888888666777777777777888888888999999999::::::::::::;;;::::::::::::::::::::::::;;;:::888777666666777777:::;;;;;;<<<<<<;;;:::999888999:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCEEEGGGIIIKKKLLLLLLNNNPPPSSSXXX]]]bbbdddpppyyyuuubbbUUUMMMHHHFFFDDDAAA???>>>>>>???>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQSSSTTTTTTTTTUUUTTTRRRQQQOOOOOONNNNNNKKKLLLLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPQQQQQQQQQOOOMMMLLLMMMNNNPPPOOOMMMKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNOOONNNNNNKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNMMMJJJHHHHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDAAAAAABBBAAAAAA@@@???>>>:::;;;<<<===>>>????????????????????????>>>===<<<;;;:::999888777777888999999999:::::::::888777666333333333222222111111000000000111222222222222111111111111111111000//////000000111111000000///...111111111111000000000000111111000...,,,+++)))))),,,,,,,,,,,,------------+++,,,,,,------------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&sssfff^^^VVVRRRLLLFFFBBB@@@@@@AAA<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::888888888888999999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA?????????@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHEEEFFFHHHKKKNNNRRRUUUVVVTTTVVV[[[aaahhhooovvvyyypppaaaVVVNNNIIIFFFEEEDDDBBB@@@@@@@@@AAA<<<>>>@@@BBBCCCDDDDDDDDD@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDFFFHHHIIIJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUVVVUUUSSSQQQPPPOOOOOONNNKKKLLLMMMNNNOOOPPPPPPQQQPPPOOONNNNNNMMMNNNNNNOOONNNOOOOOONNNMMMMMMOOOQQQRRRPPPOOOMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNLLLLLLLLLLLLLLLMMMNNNOOONNNPPPPPPNNNLLLIIIIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIGGGEEEDDDBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEBBBBBB@@@??????>>>>>>>>>;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@???>>><<<;;;;;;:::999888888888999:::999:::;;;;;;:::999777555333222222222222222222222000111111222333333222222111111111111111000//////000000000000000//////...111111111111000000000///000000///...,,,+++******++++++,,,,,,,,,---------,,,,,,---------,,,++++++,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&}}}uuufffaaaXXXPPPIIIFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCBBB@@@@@@@@@AAACCCEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIKKKNNNRRRWWW[[[___bbbcccfffkkksss}}}{{{ppp___VVVQQQNNNKKKAAABBBBBB@@@???>>>???@@@<<<===???BBBCCCDDDDDDDDD??????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGGGGHHHIIIJJJKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTRRRPPPOOOOOOOOONNNNNNOOOPPPRRRSSSSSSTTTPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOORRRTTTSSSQQQPPPNNNNNNOOOQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQPPPLLLJJJIIIJJJFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIGGGEEECCCBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFCCCBBB@@@>>>===>>>>>>???<<<======>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;;;;:::999888888999::::::999:::;;;<<<;;;999777555333333333333333333333444000111222333333333333333111111111111111000//////000000000000000//////...222111111111000000//////000000000//////......---++++++,,,,,,,,,---------------------,,,,,,+++***+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&|||nnnaaaVVVQQQPPPPPPLLLKKKJJJIIIJJJLLLNNNPPPKKKHHHCCCBBBCCCBBB???<<<777999;;;;;;;;;;;;<<<>>><<<;;;:::999888999::::::999:::;;;<<<<<<<<<<<<<<>><<<;;;<<<<<<<<<;;;>>>===;;;:::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@??????AAACCCCCCCCCCCCDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGIIIJJJIIIHHHLLLNNNOOOLLLMMMPPPPPPNNNPPPNNNKKKJJJLLLMMMNNNNNNTTTVVVYYY^^^dddlllrrrvvvxxxxxx}}}}}}||||||nnn^^^UUUOOOIIIFFFFFFBBBBBBAAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDFFFDDDCCCBBBBBBCCCDDDFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJJJJKKKMMMOOONNNNNNOOOOOOPPPQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNRRRPPPPPPRRRVVVWWWVVVSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQNNNMMMPPPVVVXXXVVVSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJMMMPPPRRRSSSTTTUUUVVVTTTSSSQQQPPPPPPRRRTTTVVVXXXWWWVVVTTTSSSRRRRRRQQQTTTTTTUUUTTTSSSQQQOOONNNQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPNNNLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLQQQOOOLLLJJJJJJIIIGGGEEEGGGGGGFFFDDDCCCBBBAAA@@@DDDDDDEEEFFFFFFFFFFFFFFFDDDAAA???>>>>>>???>>>>>>>>>??????@@@@@@>>>===<<<<<<<<<===============<<<;;;:::999888888888999:::999::::::;;;;;;::::::999777666666444333222111111000111111111111222222222111111000000111111222333...//////000000000000///111///,,,******,,,///111//////...------------.........---------,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((***)))'''%%%$$$%%%&&&''''''&&&%%%&&&((((((((('''$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###zzznnnfffbbbbbbccc\\\ZZZWWWUUUVVVXXX\\\___ZZZUUUPPPLLLKKKIIIEEEAAA???>>>===;;;;;;;;;<<<<<<<<<<<<::::::999:::;;;<<<======>>>???????????????@@@???>>>???@@@@@@???===AAA@@@???>>>>>>>>>>>>???===============>>>?????????@@@BBBBBBBBBBBBDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHJJJMMMPPPRRRRRRPPPTTTTTTSSSTTTWWWXXXUUUUUUTTTSSSTTTWWWZZZ[[[\\\bbbeeekkkrrrzzz}}}}}}nnnaaaTTTNNNJJJEEEBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJJJJJJJKKKMMMOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNRRRRRRRRRSSSUUUVVVUUUTTTSSSTTTTTTTTTSSSRRRQQQQQQQQQOOOOOORRRWWWYYYXXXUUUQQQQQQPPPPPPOOONNNNNNNNNJJJMMMQQQSSSTTTUUUWWWXXXVVVTTTRRRQQQRRRSSSVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSUUUUUUTTTTTTSSSQQQPPPOOORRRQQQPPPPPPOOOOOOOOOPPPOOOOOOOOOOOONNNLLLJJJIIILLLLLLJJJJJJJJJJJJKKKLLLPPPMMMJJJIIIHHHHHHFFFDDDEEEDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEDDDAAA???>>>?????????>>>>>>??????@@@???>>>===<<<======>>>>>>???>>>>>>===:::999888777777777888888888999999999999999999888777666555444333222222111000111111111111222222222111111000000111111222333///000000000000000//////000///---++++++---///000//////...------------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&((()))'''&&&%%%&&&((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$xxxssssssuuuxxxssspppkkkhhhiiimmmssswwwuuuooofff```\\\WWWRRRMMMIIIDDD???>>>???@@@@@@???===<<<;;;::::::;;;<<<===>>>?????????@@@@@@@@@@@@?????????@@@BBBBBB@@@>>>???????????????>>>>>>>>>???>>>>>>>>>>>>???@@@@@@===???BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEHHHHHHIIIKKKNNNSSSXXXZZZ\\\___aaaaaaccchhhiiigggcccbbbaaadddhhhlllnnnoootttyyy|||zzzppp^^^TTTKKKHHHEEEAAA???@@@AAA@@@@@@??????>>>>>>===>>>>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJIIIHHHFFFFFFGGGGGGHHHHHHJJJKKKLLLKKKKKKMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPSSSTTTUUUUUUSSSSSSTTTUUUSSSSSSTTTTTTTTTSSSSSSRRRSSSQQQQQQTTTYYY[[[ZZZWWWRRRQQQQQQPPPPPPOOOPPPPPPMMMPPPSSSUUUVVVVVVXXXYYYWWWUUUTTTSSSSSSUUUWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUWWWVVVTTTRRRQQQQQQQQQRRRSSSSSSQQQPPPOOOOOOOOOOOONNNOOOOOOOOONNNMMMKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMKKKIIIGGGGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEECCCAAA??????@@@@@@???>>>>>>????????????>>>======>>>??????@@@@@@??????>>>;;;:::999888888888888999777777888888888888777777666666555444333222222111000111111111111222222222111111000000111111222333111111111111000///......///......------....../////////...------------.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***'''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$~~~~~~~~~{{{}}}zzzssslllddd^^^QQQKKKDDDCCCFFFIIIHHHFFFBBBAAA@@@??????@@@AAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBDDDEEEFFFEEECCCAAAAAAAAA@@@@@@???>>>>>>???>>>>>>>>>>>>???@@@@@@???BBBEEEFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHHHHIIIMMMMMMMMMOOOSSSYYY```fffnnnsssvvvwww{{{xxxvvvuuuvvvzzz}}}ooodddTTTMMMGGGFFFEEEAAA???@@@?????????>>>>>>==================>>>>>>>>>????????????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJHHHFFFFFFGGGHHHIIIJJJKKKMMMMMMLLLLLLMMMOOOQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUWWWUUURRRQQQSSSUUURRRSSSTTTTTTUUUUUUTTTTTTUUUTTTTTTWWWZZZ\\\[[[YYYTTTSSSRRRPPPOOOOOOOOOPPPQQQSSSVVVWWWVVVVVVVVVWWWVVVUUUTTTSSSTTTUUUWWWXXXWWWVVVVVVUUUUUUVVVWWWWWWWWWVVVSSSQQQPPPQQQRRRTTTTTTSSSRRRPPPOOONNNNNNNNNPPPPPPQQQQQQQQQPPPNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMKKKHHHGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@@@@AAAAAA@@@???????????????>>>>>>>>>===?????????@@@??????>>>>>>>>>======<<<;;;;;;;;;;;;777888888888888888888777666666555444333333222222000000111111111222222222111111000000111111222333222222222111000///...---......////////////......//////...------------.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((()))'''&&&%%%&&&((((((((('''(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$uuuoooZZZTTTNNNMMMPPPQQQOOOLLLIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLOOOMMMLLLMMMNNNNNNMMMKKKFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>??????@@@AAADDDFFFIIIJJJKKKKKKMMMOOORRRTTTVVVWWWWWWUUURRRPPPNNNNNNLLLLLLLLLMMMOOOPPPSSSTTTWWWZZZ```jjjuuu}}}mmm```YYYNNNIIIEEEEEECCC???>>>???>>>>>>============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJHHHFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLMMMOOOQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVTTTPPPOOORRRUUUQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[ZZZYYYVVVUUURRRPPPNNNNNNNNNNNNTTTVVVXXXXXXVVVTTTSSSTTTTTTSSSSSSRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWUUURRROOOOOOPPPRRRTTTSSSSSSQQQPPPNNNNNNMMMMMMOOOPPPQQQRRRQQQPPPOOONNNMMMLLLLLLKKKLLLMMMNNNOOOMMMKKKIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@??????BBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAA????????????>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<>>>>>>======<<<;;;::::::888888999999999999888888555555555444444333333222000000111111111222222222111111000000111111222333222222222222111000............///000000///......//////...------------.........---------,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%xxxfffccc```___```^^^[[[WWWPPPOOOMMMLLLKKKJJJKKKKKKMMMLLLMMMNNNPPPRRRUUUVVV[[[[[[[[[\\\\\\ZZZUUURRRKKKJJJGGGEEECCCBBBAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCEEEHHHJJJLLLOOOSSSUUU[[[___dddgggfffaaaZZZVVVRRRRRRQQQPPPQQQTTTVVVXXXZZZ^^^cccjjjrrr|||kkk[[[QQQNNNIIIEEEBBBBBB@@@;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDBBBCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLLLLNNNOOOQQQPPPPPPOOONNNMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPPPPQQQSSSQQQRRRSSSUUUWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTQQQOOONNNMMMNNNOOOUUUVVVXXXWWWTTTRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTVVVUUUUUUUUUUUUUUUVVVWWWUUUSSSQQQOOONNNOOOQQQSSSQQQQQQOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNMMMMMMLLLLLLLLLNNNOOOPPPNNNLLLJJJJJJKKKKKKJJJIIIFFFEEEDDDCCCBBB@@@??????AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCBBB@@@@@@??????>>>===>>>>>>>>>????????????>>>===<<<<<<<<<<<<<<<;;;:::999888777888999999999999999999888555555444444444333333333000111111111111222222222111111000000111111222333222222222222111000//////...//////000000//////...//////...------------.........---------,,,,,,,,,******++++++++++++************++++++++++++******)))******++++++******)))((((((((((((((((((((((((************************''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%yyyqqqsssuuuwwwxxxuuurrrpppeeecccaaa___]]]\\\\\\\\\]]]^^^^^^```bbbfffjjjlllpppssswwwzzzyyyrrrhhh```VVVSSSNNNJJJGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIKKKNNNQQQUUU[[[bbbgggnnnuuu}}}xxxmmmfff```_________```cccgggiiinnnssszzzuuuggg[[[OOOHHHGGGDDDAAA??????===999:::>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHIIIKKKLLLLLLLLLNNNPPPPPPPPPOOONNNMMMKKKKKKJJJJJJJJJLLLMMMNNNPPPQQQQQQTTTRRROOONNNOOOQQQQQQQQQPPPQQQSSSUUUWWWYYYZZZZZZWWWXXXYYYXXXWWWUUUUUUUUURRRQQQOOOMMMMMMNNNPPPQQQQQQSSSUUUUUUSSSQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSVVVUUUUUUTTTTTTTTTUUUUUURRRQQQOOONNNNNNOOOPPPQQQOOONNNNNNMMMLLLLLLLLLMMMLLLMMMOOOPPPPPPPPPOOOOOOMMMMMMLLLLLLMMMNNNPPPQQQMMMLLLJJJJJJKKKLLLKKKJJJEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBB@@@@@@@@@>>>=========>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::888777555777777888888888888777777555444444444444333333333000111111111111222222222111111000000111111222333111111222222222111111000//////////////////////////////...------------.........---------,,,,,,,,,******++++++++++++***************))))))*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%vvvwww}}}~~~{{{yyyvvvuuuuuuuuuttttttuuuwwwzzz~~~~~~tttddd```[[[UUURRRQQQRRRSSSMMMMMMMMMMMMMMMNNNOOOOOOWWWYYY\\\```fffoooxxx~~~|||tttsssssssssuuuyyy}}}vvvbbbYYYSSSKKKFFFFFFCCC???>>>>>><<<:::<<<@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDFFFHHHJJJKKKLLLLLLOOOPPPPPPOOONNNMMMLLLJJJJJJIIIGGGHHHIIIJJJLLLNNNOOOOOOTTTPPPLLLLLLOOORRRQQQPPPPPPQQQSSSVVVXXXYYYZZZ[[[XXXXXXYYYXXXUUUSSSSSSSSSOOONNNLLLLLLMMMOOORRRTTTNNNPPPSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSVVVUUUTTTTTTSSSSSSTTTTTTQQQPPPOOONNNNNNNNNOOOPPPMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRQQQMMMMMMLLLLLLMMMOOOPPPRRRMMMKKKIIIIIIKKKLLLKKKJJJDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCEEEEEECCCAAAAAA@@@>>>=========>>>???BBBBBBBBBAAA@@@???>>>===<<<=========<<<:::888777666666777777777777666666444444444444444444333333000111111111111222222222111111111000111222222333000111111222222222111111000000////////////000000//////...------------.........---------,,,,,,,,,******++++++++++++******+++***)))(((((()))***+++******++++++++++++******************************((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%&&&((((((((('''&&&''')))******)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%}}}}}}zzzssslllgggffffffeeeccc[[[\\\\\\[[[[[[]]]aaaeeefffllluuu}}}qqqgggYYYOOOKKKIIIFFFCCC???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMKKKIIIGGGFFFFFFEEEHHHHHHJJJKKKMMMOOOPPPQQQPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOPPPRRRTTTVVVXXXYYYZZZYYYXXXWWWUUUTTTRRRRRROOONNNMMMLLLMMMOOOQQQSSSVVVUUUSSSQQQPPPOOOOOOPPPRRROOOLLLLLLOOOQQQPPPNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNMMMLLLKKKKKKLLLLLLNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@AAABBBCCCDDDGGGFFFEEEDDDBBBAAA@@@???AAA@@@???>>>============>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;999888666666777888:::;;;:::999666555666555555555555444444444000000111222333444444555222222111111000111111222111111111111000000000000111111000......---------///////////////////////////...,,,+++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&~~~yyyyyyyyyxxxvvvqqqqqqqqqqqqqqqtttxxx|||}}}hhh___SSSJJJFFFDDDAAA???>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIKKKLLLNNNOOOPPPQQQPPPOOOMMMLLLLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWVVVUUUTTTSSSRRRRRROOOOOONNNNNNOOOPPPRRRSSSVVVUUUSSSRRRQQQPPPQQQQQQSSSPPPMMMMMMNNNOOOOOOMMMPPPPPPQQQRRRRRRQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEECCCCCCBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???>>>>>>===>>>>>>???@@@AAABBBAAAAAA??????======<<<:::999777666666777888999999999777666555555555555555444444444444555555444333222000000///222222111111111111111222111111111111000000000000111000///......---------........................///...---,,,+++++++++,,,+++++++++++++++++++++++++++++++++******+++++++++*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&xxxmmm]]]VVVMMMFFFCCCAAA>>>;;;=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAACCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLLLLLLLLLLNNNOOONNNNNNOOOQQQRRRTTTUUUVVVTTTTTTSSSSSSSSSSSSSSSRRRPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUTTTSSSRRRRRRSSSSSSSSSQQQNNNMMMMMMNNNMMMLLLOOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMNNNOOOOOOOOOOOONNNMMMMMMKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@AAABBBBBBAAA@@@???>>><<<;;;;;;999888777666666777777777666666666666555555555555555444444444444777666555333111000......111111111111111111111222111111111111000000000000111000///......---..............................//////---,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++******))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&wwwiii```TTTOOOJJJEEECCCAAA>>>;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>AAAAAABBBBBBAAA???===<<<::::::999888777777666666666666555444444555555666555555555444444444333333222222222222222222222222000111111111222222222111111111111111000000000///000000///...............------------------------///......------,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&|||qqqfff[[[TTTLLLIIIFFFCCCAAA???===;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>>>>>>>?????????@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMOOOOOOPPPPPPOOONNNOOOPPPQQQRRRSSSTTTTTTPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPPPPPPPPPPOOOOOONNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJHHHFFFEEEDDDCCCDDDEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAA@@@>>><<<;;;888888888777777666666666555444444333333444555555555444444444444333333333000000111222222333444444///000111222222222222111111111111111000000000///000//////............///------------------------------------------,,,,,,((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&~~~tttkkkbbbYYYOOOHHHDDDCCCAAA???===<<<;;;:::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::999999999999:::;;;<<<<<<===>>>>>>>>>>>>?????????AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPQQQRRRSSSPPPPPPQQQQQQRRRSSSSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPOOOLLLJJJHHHIIIKKKKKKJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQPPPOOONNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEECCCBBBBBBBBBDDDEEEFFFFFFHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEAAA@@@???>>>===============>>>??????>>>===<<<;;;666666666666666666666666444444444444444555555555444444444444333333333333333333333222222222222111...///111222333333222111111111111111000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&|||lllgggaaa\\\WWWQQQIIICCCAAA@@@???===;;;999::::::999999999999999999::::::888888888888888888888888777777888888888999999999777777777888999;;;<<<============>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIHHHGGGFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOLLLIIIHHHIIILLLLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMOOOPPPPPPPPPOOONNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFEEECCCAAA@@@BBBCCCEEEGGGHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGCCCBBBAAA????????????@@@AAAAAABBBBBBCCCDDDDDDDDD@@@???>>>===<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::555555555555555555555555222333555666666666555444444444444333333333222222444444333333222111000000...///111333333333222111111111111111000000000000//////............//////++++++++++++++++++++++++******+++,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&~~~qqqeeeXXXVVVSSSSSSRRROOOIIIDDDAAAAAA???===::::::;;;<<<999999999999999999999:::777777777777777777777777666777777777777888888888666666666888999;;;===>>>============>>>>>>>>>>>><<<======???@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCBBBFFFGGGHHHIIIJJJJJJJJJJJJHHHJJJKKKMMMMMMLLLJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMOOONNNMMMLLLMMMOOOQQQSSSUUUUUUVVVUUUTTTRRRPPPOOOMMMOOOOOOLLLIIIGGGJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLNNNPPPPPPPPPNNNMMMNNNOOOOOOOOOOOONNNMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDFFFEEEBBB@@@@@@AAACCCEEEIIIHHHHHHHHHHHHIIIJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHDDDBBBAAA???>>>>>>??????BBBBBBBBBCCCCCCCCCDDDDDD???>>>===<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::444444444555555555555555222333555777777666555444444444444333333333222222333333333222222222222111---///111333444333222111111111111111000000000000//////.........//////000++++++++++++++++++++++++((()))++++++,,,+++***)))************************((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&zzz}}}ssseeeYYYRRRIIIHHHGGGGGGGGGGGGEEECCC===<<<;;;;;;::::::::::::999999888888888888888888777777666666666666777777666666777777888888888999888777666888<<<===;;;999<<<<<<============<<<<<<======>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>@@@CCCEEECCCAAA@@@@@@AAACCCDDDFFFGGGGGGIIIHHHFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJKKKIIIGGGFFFFFFGGGFFFFFFGGGHHHJJJKKKKKKLLLOOOOOOOOOOOOOOOPPPQQQRRRTTTSSSQQQOOOMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIILLLKKKJJJIIIIIIJJJLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCGGGEEECCCBBBAAABBBCCCDDDEEEGGGIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHDDDBBB>>>;;;;;;<<<>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCC@@@===;;;;;;<<<<<<<<<<<<:::999888888777777444444333222222222333333333333222222111222222222111111222222222333333333000000000000000000000000222333444555555444222222222111000......//////000//////...------------...+++***))))))(((((()))))))))))))))***++++++,,,,,,+++***)))(((((('''((((((******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((******((('''&&&%%%&&&&&&''''''&&&&&&%%%***)))(((&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$oooaaaVVVNNNIIIEEEDDDCCCCCCDDDCCCAAA???<<<;;;::::::999999999:::888888888888888888888888777777666666666666777777666666777777777888888888777666555777:::<<<<<<:::<<<==================<<<======>>>>>>>>>???????????????@@@@@@@@@@@@?????????>>>>>>@@@CCCEEECCCBBBAAAAAABBBCCCDDDEEEFFFFFFHHHGGGEEECCCCCCCCCCCCDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJHHHFFFEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNLLLKKKJJJJJJKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEIIIJJJKKKLLLMMMLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFCCCBBB???<<<;;;;;;======???@@@AAABBBCCCCCCCCCCCCCCCBBB???===<<<;;;<<<===<<<;;;:::888777666666666444444333333222333333333444333222222111222222222111111111222222222333333000000000000000000000000///000111222222111000///000///...---,,,------...///...------,,,,,,------------,,,,,,,,,+++++++++************************)))((('''''''''''''''((())))))))))))((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$vvvfffXXXMMMFFFBBBAAA@@@???>>>?????????===;;;:::999999888888888888888888888888888888888888888777777666666666666777777666666777777777777888888666555444555888;;;<<<<<<===========================>>>>>>>>>>>>?????????>>>>>>????????????>>>>>>?????????AAACCCDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEGGGHHHHHHIIIIIIGGGGGGHHHFFFDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMPPPOOOOOONNNNNNNNNOOOOOOMMMLLLJJJHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCAAA@@@???===<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCBBBAAAAAA@@@>>>===<<<<<<======<<<;;;999777666555444444444333333333333333444444444444333222222222222222111111111222222222222333000000000000000000000000...//////000000//////...//////...------------......---,,,,,,++++++,,,,,,***************)))((((((++++++******)))((((((''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$zzziiiaaaUUUJJJCCC???======<<<;;;:::;;;<<<<<<:::888888777777666666777777777777777777777888888888888777777666666666666777777666666777777777777777777555444333444666:::<<<>>>=======================================>>>>>>>>><<<<<<===>>>>>>>>>>>>===??????@@@AAACCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBB@@@@@@???@@@AAABBBCCCDDDEEEGGGHHHIIIIIIJJJEEEFFFFFFEEECCCCCCEEEGGGHHHHHHGGGHHHIIIKKKLLLNNNOOOOOONNNMMMMMMMMMMMMNNNJJJIIIHHHGGGGGGGGGHHHIIILLLLLLMMMMMMNNNOOOPPPPPPMMMLLLKKKIIIIIIHHHHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCAAAAAAAAABBBCCCEEEGGGHHHNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFCCCBBB@@@======>>>>>>>>>======<<<>>>@@@BBBDDDDDDCCC@@@???>>>>>>===<<<<<<<<<======;;;:::888666444333333222333333333333333444555666555444333222222222222222111111111111222222222222000000000000000000000000//////000000000000000000111000000000////////////---,,,++++++******++++++(((((()))))))))((('''&&&*********))))))(((((((((&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$qqqdddWWWQQQJJJDDD@@@>>><<<::::::999888999::::::888777666666555555555666666777666666777777777888888888777777666666666666777777777777666666666666666666444444444444666999<<>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>???@@@AAACCCDDDEEEGGGIIIJJJJJJJJJEEEFFFFFFDDDCCCDDDFFFHHHJJJIIIHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKPPPOOOOOOOOONNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@AAABBBDDDFFFHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLIIIHHHHHHFFFDDDBBB@@@???:::;;;<<<>>>???@@@@@@???>>>@@@BBBDDDDDDBBB???>>>======<<<<<<<<<<<<<<<===:::999777555444333222222222222222333444555666777666555444333222222222222000000111111111222222222////////////////////////.........//////000000111000000000000000//////...,,,,,,+++************+++++++++,,,,,,++++++***)))((()))))))))*********+++''''''''''''((()))******'''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$qqq___SSSHHHEEEBBB???===<<<:::888888777777888999999777666555555555555555666666777555666666777777888888888777777666666666666777777777777666666666666555555444555666666777888<<<>>>===<<<;;;::::::;;;<<<===;;;;;;;;;:::::::::::::::888999:::;;;<<<<<<<<<<<<;;;===@@@@@@@@@@@@AAACCCCCCCCCBBBAAAAAA@@@?????????>>>======>>>???@@@AAACCCDDDFFFGGGIIIJJJKKKKKKFFFGGGFFFEEEDDDFFFIIIKKKMMMLLLJJJHHHHHHIIIKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJJJJJJJJJJLLLNNNOOORRRRRRQQQOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEGGGIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC???@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGFFFEEEDDDBBB@@@???:::;;;===>>>@@@AAAAAABBB@@@AAABBBCCCBBBAAA???===<<<<<<<<<<<<<<<;;;;;;;;;888888666555444333333333222222222333444666777888777666555333222222222222000000000111111111111222////////////////////////,,,,,,,,,,,,---...//////.........///...------,,,---,,,++++++******+++++++++***))))))(((((())))))((())))))***++++++,,,,,,)))(((((((((((())))))***&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$|||lll\\\NNNFFF@@@>>>;;;999999999888777666666555666888888666555555555555555555666777777555555666666777888888999777777666666666666777777777777666666666555555555444777999999888888;;;===<<<;;;999888888999;;;<<<999999999999888888888777777888999:::;;;;;;;;;;;;999<<>>>>>@@@BBBBBBBBBAAAAAA@@@@@@??????>>>=========>>>???AAABBBCCCDDDFFFHHHIIIKKKKKKLLLHHHHHHHHHFFFFFFHHHKKKNNNPPPNNNKKKIIIGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRPPPOOONNNLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJGGGFFFEEEDDDEEEGGGJJJLLLJJJJJJIIIHHHGGGEEEDDDCCC???@@@BBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA???>>>>>><<<<<<<<<<<<;;;;;;:::999777777666555555555555555111222222333555666888999777666555444333222222222000000000000111111111111////////////////////////---,,,,,,,,,---...000000---.../////////...,,,,,,------,,,+++++++++++++++***(((&&&$$$$$$%%%'''(((+++++++++++++++,,,,,,,,,))))))((('''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$wwwhhhZZZNNNCCC===>>>;;;888666777888888888555444444555666777555444555555555555555666777888444555555666777888888999777777666666666666777777777777666666555555555444444888;;;;;;999999:::<<<;;;:::888777777888:::;;;999888888888777777666666666777888999:::;;;;;;;;;888;;;>>>???======???AAAAAAAAAAAA@@@@@@@@@??????============>>>???AAABBBCCCDDDFFFHHHJJJKKKLLLLLLIIIIIIIIIHHHGGGIIIMMMPPPQQQOOOLLLIIIGGGGGGHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOKKKKKKKKKLLLMMMOOOQQQSSSQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHIIIJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHFFFEEEDDDEEEHHHJJJLLLJJJJJJIIIHHHGGGEEEDDDCCC???@@@BBBDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@@@@???@@@@@@@@@CCCBBBAAA@@@??????>>>>>><<<<<<<<<<<<;;;:::999888666666666555555555666666111222222333555777999:::777777555444333222222222000000000000111111111111//////////////////////////////......///000222333///000111111111000...---...---,,,,,,++++++,,,,,,...,,,)))&&&&&&(((***,,,......---,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$uuujjj[[[PPPJJJFFFAAA>>>:::999777666444333333333444444444333333222222222333333333444444444555555444444444444555777888888888888777666555444333333333333555666777777777777;;;:::999999888999999999666666777888888888888888::::::999888777777888888666666666666777777777777:::<<<===<<<;;;;;;<<<===?????????>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAEEEFFFHHHJJJKKKLLLMMMMMMLLLJJJHHHGGGFFFGGGIIIJJJLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLMMMOOOQQQSSSNNNNNNOOONNNMMMKKKIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHJJJKKKMMMNNNOOOOOONNNNNNFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHGGGEEEDDDCCC@@@????????????AAABBBCCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB===>>>@@@AAABBBCCCCCCCCC@@@>>><<<;;;:::;;;<<<===???>>>>>>===<<<;;;;;;;;;888888888888777555444333444444444444444444444444222222222111000//////...000000000000000000000000222111///...---------...&&&)))---///000000000111........................,,,,,,,,,+++++++++******------,,,++++++,,,------------............------***))))))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%{{{eee\\\PPPGGGCCC@@@<<<888777777666555444444444555444444333333333222222222333333333333444444444444666666555555555666666666666666666666555555555555333444555666777777777777::::::999888888777777888666666777888888888888777999888888777777777777777555666666666777777777777999;;;<<<<<<;;;;;;<<<>>>???????????????>>>>>>>>>>>>>>>??????@@@AAABBBBBBFFFGGGHHHJJJKKKLLLMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIKKKIIIGGGEEEEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQNNNNNNNNNNNNMMMKKKIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNOOONNNNNNMMMFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGFFFEEECCCBBBAAA??????>>>>>>???@@@AAACCC@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBB>>>???@@@AAABBBBBBBBBBBB???>>><<<;;;:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;999999999888777666444444444444444444444444444444222222111111000//////...000000000000000000000000111000///...------......+++...111222111000000000........................,,,,,,,,,+++++++++******---,,,+++******+++,,,------......//////......---***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%|||{{{}}}{{{nnnWWWPPPFFF>>>;;;999777555555555444444444555555666333333333333222222222222222222222222333333333333777666666666555555555555444444555555555666666666444555666777777888888777999999888777777666555555555666777777888888777777777777666555555555666666555555666666666777777777888999;;;;;;;;;;;;===>>>>>>>>>???????????????>>>??????@@@AAABBBCCCDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMLLLEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFEEECCCAAA@@@>>>============???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHGGGEEECCCBBB@@@@@@AAAAAAAAA@@@@@@@@@>>>===<<<;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;:::::::::999888777555555444444444444444444444444222222111111000/////////000000000000000000000000000///............/////////000222222000...------........................,,,,,,,,,+++++++++******++++++************++++++......////////////......)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%{{{uuuuuuuuuyyy~~~~~~pppcccUUUNNNDDD<<<888666666555555555444444333444444444333222222222222222222222111111222222222333333333555555666666666666666666555555555555555555555555555666666777888888777777888888777777666555444333555666666777777777777777555555444444444444444555555555555666666666777777666888:::::::::;;;===>>>===>>>???@@@@@@@@@?????????@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMLLLLLLKKKEEEEEEFFFFFFGGGHHHHHHIIIKKKJJJJJJIIIGGGEEECCCBBB======<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHIIIIIIFFFDDDBBBAAAAAAAAAAAA@@@???>>>=========<<<;;;;;;;;;<<<============<<<<<<;;;;;;;;;::::::::::::888777666555333333333333333333333333111111111111000000//////000000000000000000000000.............../////////---///000///---+++***+++........................,,,,,,,,,+++++++++************))))))))))))******.........//////.........))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~sssnnnnnnooouuu|||zzzsssqqqrrrnnneee\\\XXXQQQFFF<<<777555555666777666555333222222111111222222222222222222222222111111222222222333333333222333444666777888888888777666666555444333333333555666666777777777777666666666777666666444333222555555666777777777777777444333333333333333444444555555555555666666666666666777999:::::::::<<<>>>===>>>???AAAAAAAAA@@@??????@@@AAABBBDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLLLLLLLIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIJJJKKKLLLKKKJJJIIIEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFDDDCCC>>>>>>======>>>???AAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIJJJIIIGGGDDDBBBAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888777666555333333333333333333333333111111111000000000000000000000000000000000000000.........///////////////,,,---......,,,+++,,,---........................,,,,,,,,,+++++++++******))))))))))))))))))))))))------............------((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{}}}~~~wwwmmmiiijjjnnnuuu|||wwwrrrddd___[[[[[[]]]]]]XXXTTTTTTOOOGGG???888555444444777666555333222111000000111111111222222222222222222222222222333333333333000111444666888999999999777777666555444333222111555555666666666666555555444555666777666555444333444555666666777777666666333333222222222333444444444444555555555666666666666777999999999999;;;<<<<<<>>>@@@BBBBBBAAA@@@??????@@@AAABBBDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHHHHJJJJJJKKKJJJIIIHHHFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHGGGGGGFFFEEECCCCCC@@@????????????AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDCCC@@@@@@@@@???>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777555555333333333333333333333333111111000000000000000000000000000000000000000000...///////////////......---...//////...---///000........................,,,,,,,,,+++++++++******))))))************)))))),,,,,,------------,,,,,,((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###tttuuuwwwyyy||||||zzzzzzzzzuuummmkkkmmmoooxxx~~~~~~zzzvvviii___YYYLLLKKKKKKKKKKKKKKKJJJHHHIIIIIIGGGCCC>>>999555444555444333222111111111111000111111111222222222222333333333333444444444444111222555777888888888777555555555444444333333333444444555555555555444444333444666777777777555444444555666666777777666666333222222222333333444555444444444555555555666666666888999999888888999;;;<<<===@@@BBBCCCBBBAAA???>>>???@@@BBBDDDEEEGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKFFFGGGGGGGGGFFFFFFEEEDDDBBBAAAAAAAAAAAACCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC????????????>>>===<<<;;;999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666444444222222222222222222222222000000000000000000000111000000000000000000000000//////000000///...---,,,...//////...------...///........................,,,,,,,,,+++++++++******))))))***++++++***))))))***++++++,,,,,,++++++***'''((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###ooopppqqqsssvvv|||yyywwwxxxzzzwwwqqqppprrrqqqzzz}}}xxxuuu~~~|||lll]]]QQQHHHCCC@@@BBBCCCBBB@@@?????????@@@CCCGGGGGGDDD>>>888555333333222222222222222333000000111111222222222222333333444444444444555555222444666777888777666555333333333444444444555555333444444555444444333333222444666777888888666555444555555666666666666666333222222222333444444555444444444555555555666666777888999999888777888:::;;;===@@@BBBCCCBBBAAA@@@>>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGEEECCCCCCDDDEEEGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNMMMLLLKKKJJJMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHIIIJJJJJJKKKKKKLLLHHHHHHHHHIIIIIIHHHHHHGGGCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDDDD????????????>>>===<<<;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777555444333222222222222222222222222000000000000000111111111000000000000000000000000000000000000000...,,,+++---......,,,******+++,,,........................,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))*********++++++*********'''''''''((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###wwwuuuttttttxxxyyyxxxxxxxxxxxxyyy{{{|||}}}||||||zzzvvvuuusssyyytttcccTTTKKKDDD===999888888888999::::::;;;;;;888===DDDIIIEEE===777666444333333333222111111111///000111222222222222222333333333333333333333333444444555555444444333222555444444333444555666777444444444444444444444444222333555666666666555444333444444444555555666666000111222333333333333333444555555555666777777777555555666666777777888888;;;===???BBBBBB@@@===;;;???>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHIIILLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBAAA???>>>===<<<<<<;;;::::::999999::::::<<<<<<;;;:::::::::;;;;;;:::999888666444333222222000000111222333444444555000000000000000000000000000000000000////////////000000000000000///..............................---......///...,,,+++***,,,,,,,,,+++++++++******************))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxyyy{{{}}}~~~~~~~~~~~~~~~}}}zzzxxxtttqqqqqqsssxxxuuuddd[[[NNNDDD@@@===999666777777777777666666666666999===DDDIIIIIICCC===:::444333333222222111111111000111222222333333333222333333333333333333333333444555555555555444333333666555444333333333444555333333333333333333333333333444555666666666555555444444444444333333333333222222222222222333333333444555555555555555555666444555555666777888888999:::<<>>===?????????@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>======<<<;;;::::::999999::::::<<<<<<;;;999888888888888999888777555444444333333222222222222222222333333111111111111111111111111111000000000////////////000000111111000000///...........................---............,,,+++***,,,,,,++++++************************))))))))))))))))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxzzz}}}{{{uuuttttttrrrqqqssssssyyy~~~}}}uuueeeZZZLLLFFF???::::::999888666555555444444333222111111666:::@@@GGGKKKJJJCCC===444444333222111111111111222222333444444444444333333333333333333333333333555555666666555555444333555444333222222111222222222222222222222222333333444444555666666666666555444444333333222111111111444444222111111222333333555444444444444444444333333444555666777888999::::::<<>>======<<<;;;::::::999999::::::<<<;;;:::888777666666555888777666555444444444444333333333222222222111111222222222222222222222222111111000000000/////////111111111111111000//////---------------------------.........---,,,+++***+++************)))))))))************)))))))))))))))))))))************+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))(((&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzz{{{}}}~~~}}}~~~}}}|||~~~{{{vvvwwwxxxxxxxxxyyyxxx}}}}}}||||||}}}~~~yyy{{{xxxjjj]]]QQQIIIBBB>>>:::777777666444333222222222111111111000000222555999AAAJJJNNNHHH???666555333222111111111111444444555555555555444444333333333333333333333333555555666666555555444333222222222111111111111111222333333333333333444444555555555555666555555555333333333333222222222222666555333111000111333444444444444333333222222222333333444666777999:::::::::<<>>===<<<;;;::::::999999::::::;;;:::999888777666666666999888666555444333333222222222222222222222222222333333333333333333333333111111111000000000//////111111111111111000000///------------------------......------,,,++++++******)))))))))))))))))))))************)))))))))((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~|||zzzyyyyyyyyyzzz{{{zzzzzz|||yyyzzz|||||||||~~~}}}zzz|||~~~}}}|||}}}zzz|||mmm^^^RRRJJJCCC???:::888555333222111///...000000000111111222222222000333666===HHHQQQMMMDDD888666444222111111222222555555666666666555555444333333333333333333333333555555555555555444444333...///000111222222333333444444444444555555666666555555555444444444444555111222222333444555555666777555333111111222333444444444333333222222222111333333444666777999:::::::::<<<>>>@@@AAABBBAAAAAA>>>???AAADDDFFFGGGHHHHHHFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNPPPPPPQQQQQQQQQNNNNNNMMMMMMLLLMMMMMMNNNMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOORRRRRRQQQOOONNNMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<;;;::::::999999::::::999888888888888888999::::::999777555333222111000000000111222333333444444333333333333333333333333111111111111000000000000111111111111111000//////------------------------...------,,,++++++******)))))))))))))))))))))***************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&|||yyyxxxuuuxxxyyyxxxwwwyyy~~~zzz{{{}}}}}}}}}}}}~~~{{{zzz~~~~~~}}}~~~~~~{{{}}}ttthhhWWWIIIAAA<<<888666555444333222111111111111///000000111222222333333111555777;;;FFFSSSRRRJJJ:::999666444222222333444555666666666666555444444333333333333333333333333444444555555444444333222,,,---///111222333333333444444555555666666777777555444333333222333333333000111222333444666777777555444333222222333444444444333333333333333333222333444555666777888999:::;;;<<<>>>???@@@@@@@@@???===???AAACCCEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMLLLMMMMMMNNNOOOQQQPPPOOOMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIIIIIIIJJJKKKKKKKKKHHHGGGFFFEEEDDDBBBBBBAAABBBBBBAAAAAA@@@???>>>>>><<<;;;::::::999999::::::777777777777888999:::;;;999888666444333222111000///000111222333444444555333333333333333333333333222222111111111000000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********+++)))))))))************+++************))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&(((***$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwyyyzzzxxxuuuuuuyyy}}}}}}~~~}}}~~~~~~uuulllfffYYYPPPEEE<<<888666333111444444444333222333444555111111111111111111111111111666777777AAAPPPSSSMMM===;;;888555333333444555555666666666555555444333333333333333333333333333333333333444333333222111...///000222333333333222333333444444555666666777444333222111111111222222000111111222333444444555333333333444444444444444333333333333444444444444444555555666777888888999;;;<<<===>>>>>>>>>>>>>>><<<>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJIIIHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@?????????<<<;;;::::::999999::::::777777666666666777888888666555555444333333333333111111111222222333333333222222222222222222222222222222222111111111000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++************++++++,,,,,,************))))))))))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''')))%%% %%%***###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{||||||xxxsssqqqtttxxxyyymmmcccYYYPPPKKKDDD???999666666555333111222222222000///000111333222222222111000000/////////555555333<<>><<<999666444444555666555555666666555444333333333333333333333333333333222333333333333222111111000000222333333222111000222222333333444555666666444333111000000000111111111111111111111222222222222222333444555555555444333333333444444555555555555555666666777777888888<<<<<<===============<<<<<<===@@@BBBBBBBBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIILLLLLLLLLKKKLLLMMMMMMNNNLLLKKKJJJIIIIIIJJJKKKKKKFFFFFFGGGHHHHHHIIIIIIJJJEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@?????????<<<;;;::::::999999::::::888777666555555555555555333333333333444555666666333333333222222222222111222222222222222222222222222222222111111111111000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++******+++++++++,,,,,,,,,************))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!%%%&&&!!! (((###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$~~~yyywwwwwwyyyvvvlll^^^TTTMMMHHHBBB>>>;;;:::888666444333222222000000000000000000000000////////////////////////222222444777===CCCIIIMMMCCC>>>888666777777444111333222111111333333222111222222222111111111000000000000000///////////////***,,,000444666666555444444444555666555444222111000111111111111222222222222222222333333333444444555444444333444555777888888777555444222222111111444444555666777888999999;;;<<<======>>>>>>======;;;===@@@@@@???>>>>>>???===???AAACCCEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCGGGGGGGGGGGGHHHIIIIIIJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKIIIGGGFFFDDDDDDDDDEEEBBBAAA@@@>>>===;;;:::999<<<;;;;;;:::999888777777555555333333333333555555444444444333333333222222000000000000111222333444222222222111111111111000////////////////////////,,,---///000///---***(((//////......------------...,,,******+++,,,+++***))))))(((((((((((())))))++++++******************))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyqqq```WWWLLLCCC???<<<888444555444333222111000000000000000000000000000000000000000000000000000000000000000111444999>>>DDDGGGDDD>>>888555666666444111333222111222333444333111333333333222222222111111000000000000000000000000000000222333444444444444444444444444444333222111000111111111111222222222222333333333444444444444555444333333333444555666777777555444333333222222555666666777888999:::;;;888999999:::::::::::::::;;;===???@@@???>>>>>>???>>>???AAACCCDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNKKKJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCDDDAAA@@@???>>>===;;;::::::;;;:::999888777666666555444444333222222333444444333333333222222222222111000000000000111222333444222222222111111111000000/////////////////////////////////...---,,,,,,+++000/////////...............,,,******+++++++++***))))))(((((((((((())))))************************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$~~~|||~~~|||nnn```XXXKKKEEE===888666555333111000000///////////////000000000000000000000000000111111111111111111111111000000111333666;;;???BBBCCC>>>777444444444333111444333222222444444333222333333333333333222222222///000000000111222222222555444333222222222333333333333222111111111222222000111111111111222222222333333333444444444555555444444333222222222333333666666555444444444444444777777888999:::;;;<<<<<<777777888999999999999999;;;<<<>>>>>>=========>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDBBBAAAAAACCCDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;999999888777666555555444333333222111111222333333222222111111111000000000000//////000000111222333222222111111111000000000////////////////////////111000...---,,,---......000///////////////......---,,,******+++++++++***))))))(((((((((((())))))************************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyyyy{{{~~~~~~zzz}}}qqqcccVVVKKKDDD@@@<<<777444444444333222111111000000000000000111000000000000000000000000000000000000000000000000333333333444777:::===???BBB===777333222333333222444333222333444444444222222222222222222222222222//////000111222333333444555444444444333333222222222111000//////000111222000000111111111222222222333333444444444555555555444333333222222111111111555555555444444555666666777777888999:::;;;;;;<<<999::::::;;;;;;;;;;;;;;;:::<<<======<<<<<<===>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCEEEDDDDDDDDDDDDFFFGGGHHHEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGEEECCCAAA@@@???AAABBBBBBCCCEEEGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555555444222111111111111111111222111000000000000////////////////////////000111222111111111111000000000000////////////////////////000000///.......................................---+++))))))***+++***)))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$|||wwwttttttuuu|||}}}ttttttwww~~~wwwhhhXXXMMMDDD>>>;;;888555333111000000000///333222111000000//////000////////////////////////........................444444444444666888:::;;;>>>:::666222111222222333444333222222444444333222000000000000111111111111//////000111222333333444000222444555666444222111111000///......///111222000000111111111222222222333333333444444444555555333333333222222111111000555444444444444555666666555555666777888999::::::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<;;;::::::<<<===????????????@@@@@@AAAAAACCCDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFDDDBBBAAA???>>>AAAAAABBBCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHHHHHHHGGGGGGFFFFFF@@@AAABBBDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAA@@@??????>>>:::;;;;;;;;;<<<<<<<<<<<<::::::999888777666666555111111111111111111111111000000000/////////....../////////...//////000000111111111000000000//////////////////////////////---...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))))))))(((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||xxxvvvuuuuuuwww}}}vvvnnnqqqxxx}}}sssfff]]]QQQEEE>>>:::888888555444333222111000//////111000///......---......////////////////////////------------------------111111111222333444555555999777555333222222222333333222111111333333222111/////////000000000000000///000000000111222222222---///333555666444222000000000/////////000111111000111111111111222222222222222222333333333444444222222333333333222111111444444333333333444444555444444555666777888888999888999999:::::::::::::::999:::;;;:::999999;;;===============>>>@@@AAAAAABBBCCCDDDEEEGGGIIIJJJJJJJJJJJJHHHGGGEEEDDDCCCBBB@@@@@@??????@@@AAACCCDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFEEECCCBBB@@@??????AAABBBBBBCCCDDDFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHFFFEEEDDDCCC???@@@BBBDDDEEEEEEEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>:::::::::;;;;;;;;;<<<<<<;;;:::999888777666666555000111222222222222111000000000/////////.........//////............//////111111000000000/////////////////////////////////+++---///111111///---+++*********++++++++++++,,,,,,+++))))))*********)))))))))(((((((((((())))))'''(((((())))))*********))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&((()))***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~yyy{{{~~~}}}}}}~~~~~~~~~}}}}}}vvvzzzyyynnnbbbYYYKKKFFF@@@:::777666555444333333444333222111000111...------------...//////////////////////////////------------------------/////////000111111222222444444444444333222333333222111000000222222111000//////000000111111111111000000000000000000000000...000111333333222111000//////000111111111111111000111111111111222222222111111111222222222333333111222333444444333333222444333333222222222333333333444555555777777888999777777888999999999999999999::::::999888888;;;===<<<<<<<<<<<<===???AAABBB@@@AAABBBDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCC??????>>>>>>???@@@BBBCCCEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???CCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFDDDBBB@@@??????@@@CCCEEEFFFFFFEEEDDDFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB??????@@@AAA@@@???>>>===:::::::::::::::;;;;;;;;;999999888777666555555444111111222333333222111111000000000////////////...///......------......///111000000000////////////////////////////////////,,,---............---,,,******+++++++++,,,,,,,,,,,,***)))((()))***)))((())))))(((((((((((())))))''''''(((((()))******+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxtttxxx}}}~~~wwwwwwxxxzzz~~~~~~~~~{{{xxxzzz}}}~~~wwwnnnfffaaaZZZPPPIII;;;999777666666555222000---///000000///.........,,,,,,---...///000222333////////////////////////........................//////000000111111222222111222444444444333333444111000///000111222111///000000111111222222222333000000000000////////////222111000000000000000000...///000222222222111000000111111111111222222222000000111111111222222222000111333444555444444333444333222222111111111222444444555666777888999999888888999::::::::::::999999999999888777888:::<<<;;;;;;;;;;;;===???AAACCC>>>???@@@BBBDDDEEEGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDBBB???===;;;???@@@CCCEEEFFFFFFEEEEEEFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB??????@@@AAAAAA@@@>>>>>>::::::::::::::::::::::::888888777666555444333333111222333444444333222111111000000000///////////////......---------......000000000000////////////////////////////////////...---,,,+++,,,,,,......+++++++++,,,,,,---------,,,***(((((()))***)))((())))))(((((((((((())))))&&&''''''((()))******+++))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ppppppqqqrrruuu{{{zzztttlllkkkooowww|||}}}zzzyyyzzz}}}~~~vvvssssssrrrqqq}}}}}}zzzyyyzzz}}}{{{rrrjjjfff___VVVOOOLLLGGG@@@;;;777666555333222111000000222111000.........///000//////////////////////////////...---,,,,,,,,,,,,---------------.../////////...............///000222222222222222333444555333222111///...............///000111111111111111222111111111000000//////333333222222111///...---000000111111111222222222333222222222111111000000333333222222111000000000444444444333333222222222777666444222111111111222111222222333555777888999888888999999999::::::::::::999888888999:::===>>>@@@???>>>===<<<<<<<<<<<<===>>>???AAACCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA???>>>??????@@@CCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCEEECCC@@@????????????>>>???AAACCCDDDFFFFFFFFFEEEGGGEEEBBB??????@@@AAACCCBBBBBBBBBAAA@@@???>>>>>>??????@@@@@@???>>><<<;;;;;;:::888888999888777555555555666666666666666555333333222222111000//////////////////////////////.........////////////000------..................------......------,,,,,,------------,,,,,,+++*********++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$######$$$$$$"""!!!"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%%%%$$$%%%&&&'''pppppppppppprrrvvv|||~~~yyyrrrnnnggghhhnnnxxx}}}~~~|||yyyxxxwwwyyy}}}|||tttrrrrrrrrrqqqxxx{{{vvvsssrrr{{{}}}tttlllhhhccc\\\VVVOOOJJJDDDAAAAAA???:::666555444333222111000000000222111///.........///000........................------,,,,,,,,,------.........---------......///............//////000111333333444444444555555555222222000///............///000111111222222111111111111111000000000//////111000000///......------000000000111111222222222222222111111000000000000222222222111111111000000444444333333333222222222555444333222222222333333222222333444555777888999888888888888888888999999888777666666666888:::<<>>======<<<=========>>>>>>???AAABBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDCCCCCCDDDBBB@@@???>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEFFFDDDBBB@@@@@@@@@AAABBBAAAAAAAAA@@@@@@??????>>>??????@@@@@@???>>><<<;;;;;;999888777888888666555555555666666666666555555333333222111111000//////////////////////////////------........./////////....................................---,,,++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%%%%$$$"""###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$)))'''&&&''')))***(((%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''ooooooooommmmmmppptttwww{{{~~~{{{wwwtttpppllliiidddhhhpppzzz{{{xxxuuutttuuuxxx}}}wwwuuuuuuuuuttttttzzz}}}~~~~~~xxxvvvuuu~~~rrrhhhZZZQQQLLLJJJEEEBBB>>><<<999:::;;;;;;777444222222111000000000000000111000///.........//////........................,,,,,,,,,,,,---.../////////......---------..................///111222222333444555666666666555444222111000//////...//////000111222222222222222222111111000000000000//////......---,,,,,,---...///000000000000111111111111000000000000////////////000000000111111111222222333333333222222222222222222222222222222333444555333333333444555777888999777777777777777666666666777777666666666888999:::======<<<<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>======>>>>>>???@@@BBBDDDEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????????????????????????????>>>===<<<;;;:::888777777777777666444555555666666666555555444222222222111111000000///////////////////////////,,,---------................................................---,,,+++*********+++,,,,,,,,,++++++******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&'''))))))'''&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&jjjjjjkkkjjjjjjkkkoooqqqvvvyyy|||~~~~~~~~~|||yyyuuuqqqnnnlllkkkjjjhhhmmmuuu|||}}}zzzwwwvvvtttvvvzzz~~~}}}}}}}}}|||yyy|||~~~}}}xxxnnnhhhXXXPPPFFF@@@>>>===<<<:::999888777888999888444222/////////......///000000////////////.../////////........................,,,,,,,,,,,,,,,---.../////////...------------...------...///000111333444222333555666666555444222111000///////////////000111222222333333333222222000000000000000000//////---,,,+++++++++---///111000000000000000000000000//////////////////....../////////000111222222333222222222222222111111111222222222222222333333333333333333444555777888999666666666555555555555444999888888888888999:::;;;;;;::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA???===<<<===>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>?????????????????????>>>>>>>>>>>>===<<<;;;;;;999777666666777777666444555555666666555555444444222111111111000000000///////////////////////////,,,,,,,,,---------......////////////............/////////...---,,,+++***))))))***+++,,,,,,,,,,,,******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&___aaacccdddfffhhhkkknnnqqqsssuuuvvvuuuuuuvvvvvvuuusssqqqnnnllllllnnnooopppuuuzzz~~~|||zzzxxxwwwwwwzzz~~~xxxxxx|||~~~tttjjj```WWWQQQFFFAAA<<<::::::999777666333333333333333222000.........---------...//////.........////////////...........................///...---,,,,,,,,,,,,,,,///......---------......---------...///111222333000111333444444333111000000///////////////000111222222333333333222222111//////////////////000000...---,,,,,,---///111333////////////////////////..................//////......///000111222222333111111111111111111111111333333333222222222111111333333333333444666777888444444444444444444444444888888888888888888999999888888888999:::;;;<<<=========>>>???@@@BBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBDDDFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@??????>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@AAABBBDDDDDDBBBBBBBBB???===<<<===???@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA???????????????@@@@@@@@@>>>>>>===<<<<<<;;;;;;;;;888777666666777777666555555555555555555444333333111111111000000000000000////////////////////////,,,,,,,,,---------......000000/////////.....................---,,,+++***)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&QQQTTTXXX\\\___bbbfffiiilllooorrrtttsssrrrrrrrrrooooooooonnnnnnpppsssvvvyyy~~~|||zzzyyyyyy|||~~~yyyuuuvvvwww~~~yyyrrrhhh^^^TTTLLLEEE@@@<<<:::888777666555222000//////000111111222111111......---------......///------.../////////......------------------------//////...---,,,,,,,,,,,,---------------...//////------------...000111111///000111111111000///...//////...//////000111222222222222222222222111000......////////////000000...---------///000222333////////////........................////////////......//////000111222222000000000000000111111111222222333333222111000000222222222222333444555666333333333444444444555555555555555555666666666555777666666777888999:::;;;;;;;;;===>>>@@@BBBCCCDDDAAAAAAAAABBBBBBBBBBBBCCCBBBCCCDDDEEEFFFFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>===>>>???@@@AAAAAAAAAAAACCCBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@CCCEEEFFFBBBCCCDDDAAA===<<<>>>AAAAAABBBDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;::::::;;;888777666666888888777666555555555555555444333222000000000000000000000000////////////////////////,,,---------............111000000//////.........------......------,,,+++++++++,,,---------,,,,,,******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%BBBFFFLLLQQQUUUYYY]]]```eeeiiinnnqqqqqqppppppppplllnnnqqqrrrsssvvvzzz~~~~~~}}}}}}}}}~~~}}}xxxuuuttttttyyy{{{wwwnnn^^^YYYRRRKKKEEE???:::777666555444333333111000...///000000000000111222333///......---------......,,,---.../////////......------------------------...------,,,,,,,,,------,,,,,,,,,---...///000111---------------...//////000000000000//////..................///000222222111111222222111111000///........./////////000000------...///000111111222/////////......---------....../////////000000000.../////////000000111111/////////000000000111111000000222222333222111111111111111111222333444444111222222333444555666666555555555555555555555444555555555555666666777888999:::;;;===@@@BBBDDDEEEAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@??????>>>???AAABBBBBBBBBAAAAAADDDCCCBBBAAA@@@???>>>>>><<<<<<<<<===@@@CCCFFFHHHCCCEEEEEEBBB>>><<>>===<<<::::::::::::;;;999777666777888999888777555555555555444333222111///000000000000000000000////////////////////////------........./////////111111000000///......---+++,,,------......------------.........---,,,,,,******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&############$$$%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%999>>>DDDJJJNNNRRRVVVYYYZZZ^^^eeeiiikkkkkkjjjjjjmmmppptttwwwyyy|||xxxttttttuuuwww}}}}}}ssshhh\\\SSSKKKHHHDDDAAA>>>;;;666333333222111000000111222222/////////---++++++---...000///...------------...+++,,,.../////////......------------------------,,,,,,,,,,,,---...//////++++++,,,,,,...///111222------,,,,,,,,,------...111111000///......//////............///111222333111111111111111000///...---.........//////000000,,,---...///000000000000//////.........---------.../////////000000111111////////////000000000000.../////////000000111111---...000222333333333333000000000000111222333333111111222333555666777777666777777777777777666666555444444444444555666666888999:::===@@@BBBDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAADDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;===@@@DDDGGGJJJCCCEEEFFFCCC>>>===@@@DDDDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCAAA??????AAACCCEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>===;;;:::999999:::;;;999888777888999:::999888555555555555444333222111////////////000000000000////////////////////////.........////////////000222111111000///......---++++++,,,---............////////////...---,,,,,,******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''############$$$%%%&&&'''######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&###"""###%%%########################&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""!!!"""$$$%%%&&&&&&%%%%%%888999<<>>;;;888666333222111...------...000111000///------,,,,,,++++++++++++........................,,,,,,,,,---...///000000------......---+++)))((((((***+++---......------------------...///000000++++++,,,------......//////000000000000111111111333222222111000//////...000000//////.........---111111000000//////......///...---,,,,,,---///000........................111111111111111222222222////////////////////////111111000000000000000000222222222222222222222333111000/////////000222333222333555777777666555444777888777555333333555777444555555555666666777777777888999;;;>>>@@@BBBBBBCCCBBBBBBAAAAAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFGGGEEECCCBBBBBBCCCEEEGGGBBBCCCEEEFFFFFFEEECCCBBBDDDEEEEEEEEEDDDBBB???=========<<<===>>>@@@BBBCCC>>>???BBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEEEECCC@@@>>>===>>>@@@AAABBBBBBCCCCCCCCCBBB@@@???AAA@@@???===<<<<<<;;;;;;:::999888888999999888666777777666555444444444444444444444333333222222222222111111111111111222222......//////000000111111//////000000111111111222//////.........---------......//////......---,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&%%%$$$%%%'''!!!###%%%'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((###'''(((###%%%***%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444444666888;;;???AAACCCEEEGGGKKKMMMOOORRRUUUXXXcccgggmmmqqqtttzzz~~~|||}}}~~~wwwqqqnnn```ZZZRRRJJJDDD???<<<:::888777555333111000000000...------...///000000...000000000/////////.....................---------,,,,,,------......//////,,,,,,,,,,,,,,,+++***))))))***+++,,,------------000///......------......+++,,,,,,------......///////////////000000000000222111111000//////......000/////////............///////////////000000000000///...---,,,,,,---...........................111111111111111111111111////////////////////////000000000000000111111111000000000000000/////////111000/////////000222222222333555666666666444444666777666555333333444666666666666666666555555555777888999;;;===???AAABBB@@@@@@?????????@@@AAAAAA@@@AAAAAABBBDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEEEEDDDBBB???>>>======<<<===>>>@@@AAABBB>>>@@@BBBBBBAAAAAABBBCCCEEEFFFGGGHHHGGGFFFEEEDDDCCCBBB@@@>>>>>>???AAABBBCCCDDDEEEEEEEEEDDDBBBAAAAAAAAA???>>>===<<<<<<<<<:::999888888999999888777555444333222222111111222444444444333333333222222222222111111111111222222000000000000000///////////////000000000111111111//////.........---------...............------,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&!!!"""&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111222333555777999::::::<<<>>>???AAACCCHHHKKKSSSXXX___dddiiipppxxx|||{{{|||~~~}}}}}}~~~{{{yyywwwwwwwwwwwwvvvpppfff\\\SSSOOOHHHEEE@@@;;;999666444222111000000////////////000///---------///000///...............------------///.........------,,,,,,---------------.........,,,,,,+++******+++++++++++++++***++++++,,,---...111111///...,,,,,,++++++,,,,,,,,,---......//////.../////////000000000000000000000///......------////////////............---......///000000111111111000///...,,,,,,,,,,,,////////////////////////222222111111000000////////////////////////////////////000000111111111222000000//////.........---000000000///000111111222222333444555666555444333444555555444222222333555777777777666555555444444777888999;;;===???@@@AAA======<<<======>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???============>>>@@@AAABBB>>>@@@BBBBBBAAAAAACCCDDDFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@>>>===>>>???AAABBBEEEFFFFFFGGGGGGFFFDDDCCCBBBBBB@@@???>>>=========;;;:::888999::::::999777555444333222111111111111444444444444333333333333222222111111111111222222222222111000000///......//////000000000000111111...............---------...............---,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$###"""!!!###$$$***(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333333333333333444555666666777888888888;;;???CCCDDDIIIOOOUUUZZZaaaiiippp}}}}}}~~~}}}~~~|||}}}yyyzzz{{{|||}}}~~~}}}yyyrrrkkkeeebbbaaa```]]]^^^^^^[[[SSSJJJCCC@@@===;;;999777777666333111000000////////////000000///---------//////...------------,,,,,,,,,,,,,,,///......------,,,,,,+++...------------------------,,,+++******+++---...,,,+++*********+++---...///...---,,,+++*********,,,,,,------...///////////////000000000111111111//////.........---------///////////////................../////////000000//////......------------000000000000000000000000222222111000//////............................../////////000111111222222111111111000//////......000000000000000111111222222222333444444444444333333444444444222222333444666666666666666555555555777888999:::<<<===??????;;;;;;;;;<<<<<<>>>??????BBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>??????@@@AAABBB???AAABBBBBBAAAAAACCCEEEFFFGGGGGGGGGFFFEEECCCBBB======<<<<<<===>>>@@@AAAEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>><<<:::999999::::::999888777666555444333333333333444444444444444444333333333333222111111111222222111111111000000000////////////000000000000000000........................------.........---,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%######%%%&&&'''&&&%%%#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&&&&&***((($$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444444333333333333444444555555555555555777:::===999===CCCGGGJJJPPPXXX]]]lllppprrrsssuuuxxxxxxwww{{{{{{}}}}}}}}}}}}zzztttuuuwwwzzz}}}}}}{{{|||{{{zzz||||||uuuooohhhddd]]]UUUOOOKKKJJJJJJGGGJJJKKKJJJEEE@@@;;;999666444333333333333000...111000000///....../////////...,,,---...///...,,,/////////////////////000......------,,,,,,,,,,,,---------------,,,,,,,,,...---,,,++++++,,,...///,,,+++***)))***+++,,,---+++******))))))******+++,,,,,,---......//////000000000000111111111222222............------------.........///////////////000/////////.........---,,,------....../////////000000000000000000000000111111000000///...------------------------------//////000000111111111111000000000000//////......///000000000111111111111111222222333333333333333111333444444222222333444333444444555666777777888888888999:::;;;<<<======;;;<<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAA??????@@@AAAAAABBBBBBBBB@@@AAABBBAAAAAAAAADDDFFFGGGGGGGGGGGGFFFDDDBBBAAA;;;;;;;;;;;;<<<>>>???@@@CCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBB@@@??????>>>>>><<<;;;::::::;;;;;;:::888777777666555444444444444444444444444444444444444444333333222111111222222///000000000111111111222000000//////////////////---.....................---------...---,,,,,,+++++++++******)))))))))(((************************((((((((((((((((((((((((******)))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&%%%$$$$$$%%%'''""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&###%%%111...###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222111111222333333222333444333222333555888333777;;;===???CCCIIINNN\\\[[[[[[[[[^^^ccchhhjjjnnnoootttzzz{{{yyyzzz~~~{{{|||yyywwwqqqrrruuuxxx||||||{{{yyywwwxxx||||||zzzxxxuuuuuuxxx~~~|||uuuoookkkfff___ZZZSSSOOOIIIBBB>>>;;;;;;;;;;;;===>>>===:::666444333333222111000111111///...000///...------,,,,,,---///...,,,---......---,,,---------------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,++++++************++++++((((((((())))))***,,,,,,---------...//////000000000000000000111111111111.................................///////////////000000//////...------,,,***+++---...///000000000////////////////////////000000//////......------------------------------111000000000000000000000---.....................//////000111111111111000111111111222222222333333111222444444333222333444222333444555666888999999888888999999:::;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDCCCCCCCCCAAABBBBBBAAAAAABBBDDDGGGHHHHHHHHHGGGEEECCCAAA@@@<<<<<<<<<<<<===>>>???@@@BBBCCCEEEFFFFFFEEEDDDDDDCCCCCCAAA@@@???>>>>>>>>>===;;;::::::;;;<<<:::999777666555444333333333333444444444444555555555555555444333222222111222222//////000000111222222333000000////////////......---------...............---------------,,,++++++*********)))))))))))))))************************))))))))))))))))))))))))***))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""+++&&&+++@@@<<<)))***''''''&&&%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000000111222333333111222333333111111222333000333777888999<<>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::888777666555555444444555444444444444555555555666555555444333222222222222111111111111111111111111000000/////////.........---------.........//////,,,------------,,,++++++)))***************++++++************************)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###...&&&///LLLGGG...,,,%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000000111222333444555111333444444222111111222000333666777777:::???CCCBBB???>>>>>>@@@AAADDDHHHNNNPPPUUU\\\]]]ZZZZZZ]]]dddiiiooorrrssstttvvvxxxsssrrrrrrtttvvvwwwuuutttssssssssstttvvvyyy|||}}}}}}xxxssspppooopppqqqrrrssswww~~~xxxtttpppqqqqqqqqqsssyyytttkkkeeebbb^^^VVVLLLEEEBBB@@@>>>===999777555222111111111222111222333333111111222444111///------...000000000///.........//////000111///...,,,,,,------,,,++++++++++++,,,,,,---------)))***+++,,,------...///******+++,,,,,,---......)))*********)))(((&&&%%%)))***+++,,,,,,+++)))(((,,,,,,++++++,,,,,,---...------......///000000000,,,,,,,,,---------............//////////////////---.........//////000000,,,,,,------.../////////---.../////////...---,,,........................------..................111111111111111111111111333333222111000///............///000111222333333...///000222222111111000111111111000111111222333000333555666555444444555555555555666666666666666888888999999999:::::::::<<<<<<===???AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDBBBBBBDDDEEEGGGCCCEEEFFFHHHHHHFFFEEECCC@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFGGGGGGFFFEEEEEEBBBBBBBBBAAA@@@BBBEEEHHHHHHHHHHHHGGGEEEBBB@@@>>>AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEBBBBBB@@@???>>>=========>>><<<;;;;;;<<<<<<;;;:::;;;:::999888777777777777444444444555555555666666666555444333222222222222333333222222111000000000000000//////.........------------.........//////,,,,,,---------,,,++++++*********++++++,,,,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++,,,***&&&######$$$''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((( ***MMMHHH***&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---......///000111111222000111222111000///000111333333444555666888:::<<<;;;::::::999999::::::;;;???CCCGGGJJJKKKJJJJJJKKKOOOSSSYYY___ccceeeffffffcccbbbbbbcccggglllqqqtttwwwrrrooopppvvvyyyyyywwwzzztttooollliiiiiimmmpppppptttzzz|||{{{zzztttppppppoooqqquuuxxx}}}|||qqqggg^^^WWWQQQMMMGGGCCC>>>;;;999888777666666444222111/////////000///////////////...............///111222333444555...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------,,,++++++******++++++***++++++,,,------------,,,,,,++++++***)))((((((,,,++++++******++++++,,,***+++,,,---...000111111444111......000111111///,,,,,,,,,,,,,,,,,,,,,,,,////////////.............../////////...---,,,,,,------------------------333222111///...,,,+++***222000...---------///000,,,,,,------...///000000////////////000000000000111111000000/////////...------...000111111111111111111111111111000//////000111111111111222222222555555555444444333333333333444666777888888777777555666777888999:::::::::;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCAAAAAA@@@???@@@AAABBBCCCFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAABBBCCCEEEGGGHHHGGGEEECCCBBBAAAAAABBBAAABBBCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA>>>===<<<<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;999999888888777666666666666666555555555444444444444444444333333222222222333333333222222222111111////////////...---,,,+++*********+++...000000///+++++++++*********))))))************))))))))))))+++++++++************)))((((((((((((((((((((((((((((((((())))))))))))***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''+++,,,+++)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%$$$......//////000000111111111222333222000000111222222333444666888999;;;;;;888888777777777777888888777:::>>>@@@@@@??????@@@EEEHHHNNNSSSVVVXXXXXXXXXQQQQQQQQQTTTYYY```gggkkkqqqmmmkkknnntttxxxyyyxxx~~~~~~~~~{{{uuupppmmmjjjhhhiiimmmpppppptttyyy{{{zzzyyyzzzzzz{{{||||||||||||~~~|||xxxtttqqqooonnnpppuuuzzz}}}}}}}}}tttlllfff]]]TTTMMMFFFAAA>>>>>>;;;777555555555444333444333222000///...//////////////////............,,,,,,---...//////000000------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,------...++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,+++******)))))))))*********+++,,,---......///444111......000111000///------------------------------..................////////////.........---------------------------000000//////.........---111000...,,,,,,---...///............///////////////000000000000111111111000000/////////.........---...///000000111000000111111111111111000//////000000111111111222222222555444444444333333333333555555777888999999888888777888999:::;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBDDDEEEGGGHHHGGGEEECCCBBBBBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCDDDBBBAAA???=========>>>???======<<<<<<<<<;;;;;;;;;999999999888777777666666666555555555444444444333444444333333333222222222111111111111000000000000////////////...---,,,,,,,,,++++++,,,...000000///------,,,,,,,,,+++++++++************))))))))))))+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''***+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%////////////000000000000222333444333111000111222222333666888999:::::::::666555555444444555555666444777:::<<<;;;:::::::::;;;>>>BBBEEEHHHIIIHHHGGGAAAAAAAAACCCIIIPPPWWW[[[dddbbbbbbfffmmmsssvvvvvvxxxxxxyyyyyy{{{|||~~~|||yyyuuuqqqmmmkkkkkkjjjooosssvvvvvvxxx}}}}}}{{{xxxxxxyyyzzz{{{||||||}}}|||}}}~~~~~~}}}zzzxxxvvvssssssvvv}}}}}}zzz||||||vvvpppllljjjkkkrrrzzz}}}yyyoooccc[[[VVVQQQJJJDDD???;;;777444555333000000111222222222222222000///......---...........................,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++---...///000,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))+++******)))((((((((())),,,,,,,,,---------......222000///...///000///...........................,,,---------......//////000000...---------...///------------------------------......///000000000///...---,,,+++,,,---...000000/////////.........000000000000111111111222///............---------//////000000000000//////000000111111000000//////000000000111111111222222444444333333333333333222111111222333444444444444777888999;;;<<<<<<======<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHFFFEEECCCBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEAAABBBBBBCCCCCCDDDDDDEEEBBBAAA@@@>>>>>>>>>>>>???=========<<<<<<<<<<<<;;;:::999999888888777666666555555444444444444333333333333333333222222222222000000/////////.........////////////...---,,,,,,...---,,,---///000///...............------------************))))))))))))++++++*********)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&&&&%%%%%%000000000000////////////111222333222111000000111222444777999::::::999999444333333333333333333444666888:::;;;999888888888777999<<<>>>??????>>>======;;;::::::===AAAGGGJJJRRRRRRTTTZZZaaagggkkkllllllmmmnnnooopppqqqssssssqqqqqqpppnnnmmmnnnppprrruuuzzz||||||}}}~~~zzzzzzzzzzzzzzz{{{||||||}}}{{{||||||||||||zzzyyyxxxwwwwwwzzz|||xxxxxxzzzyyysssnnngggaaa[[[XXXVVVWWW^^^fffrrrooollliiiddd[[[PPPHHHFFFCCC>>>:::777555333111222000//////111222222111000000///...------,,,,,,------...............///////////////............---,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++******+++,,,---......,,,,,,+++***************+++++++++*********)))))))))))))))))))))***++++++////////////////////////000000////////////...................../////////---------...//////000000000...---++++++,,,...///........................,,,------...///000000111...---,,,+++++++++,,,,,,------..................////////////000000000000------------------------///000000000000//////...///000000000000000//////000000000000111111111111333333333333222222222222//////000111222222222222555666777999:::::::::;;;<<<======>>>@@@AAAAAABBBAAABBBCCCDDDDDDCCCBBBAAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHGGGEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>???=========<<<<<<<<<;;;;;;:::999999888777777666666444444333333333333333333333222222222222222222222000000/////////.........000000000//////...---,,,///...------//////...---............------------************)))))))))(((************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%000000000000////////////000111222222000000111222444555777999:::999777666333333222222222222333333333555666666444333333333777888999::::::999777666999888666555666888;;;===AAABBBEEEJJJQQQWWWZZZ\\\[[[\\\^^^```bbbccceeeeeeeeegggiiiiiijjjmmmrrrvvvyyy~~~}}}yyy{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwvvvvvvuuuvvvvvvzzzyyytttooommmlllfff]]]VVVQQQKKKGGGFFFFFFGGGNNNWWWccc```\\\XXXTTTMMMDDD===999666333222222111000///111000...///000111000//////.........------,,,,,,,,,---------......//////000000////////////......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************+++,,,+++***)))))))))))))))+++++++++***************(((((())))))+++---...//////////////////............/////////...---------,,,,,,------................../////////000000000...---+++******+++---///.................................///////////////------,,,,,,++++++++++++))))))***+++---...//////------------.........///,,,,,,,,,---------------///000000000000//////......//////000000000////////////000000000111111111222222222222222222222222333333444444555666666777555555777888999:::::::::<<<<<<======>>>???@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCCCCDDDAAAAAA???>>>>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999888777777666666555222222333333333333333333222222222222222222222222111111000000000/////////000000000000///...---,,,///...------......---,,,------------,,,,,,,,,,,,************)))))))))(((*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$////////////000000000000///000222222111111333444666777888888777666555444333222222111111222222333222444555444222111111222555666666666555444222111111111111111222444555666555777:::>>>BBBFFFIIIKKKIIIJJJMMMOOOQQQSSSTTTTTTVVVYYY\\\]]]___ccciiinnnxxx}}}yyyzzzyyyxxxwwwwwwxxxyyyzzz{{{zzzxxxvvvuuuuuuuuuuuuwwwvvvzzz{{{rrrnnnhhhccc^^^\\\ZZZUUUMMMEEE@@@<<<:::;;;;;;===CCCKKKUUUQQQMMMJJJGGGBBB;;;666444222000000111222111000///...------//////...---...............---,,,+++,,,,,,,,,---......//////---------------------,,,,,,,,,++++++++++++,,,,,,........................++++++************++++++++++++***)))))))))))))))+++***)))((((((((()))***************************(((((()))***+++---///000,,,,,,,,,,,,,,,,,,++++++---...000///...,,,,,,---,,,,,,,,,---......//////////////////////////////---,,,+++++++++,,,---...........................///////////////.........---------,,,,,,,,,++++++''''''(((***,,,---//////,,,,,,,,,,,,------------,,,,,,,,,------------...//////000000000000//////......///000000000///////////////000000000111111000111111111111222222222333333333333444555666666555666777999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@@@@?????????@@@AAABBBBBBBBBAAAAAADDDEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBAAA???>>>=========>>>???@@@BBBCCCDDDFFFGGGGGGGGGGGGIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@??????>>>======<<<;;;;;;;;;::::::::::::999888777777666666555444444111111222222222222333333111111111222222222222222222222222111111111000000000000000000///...------...---,,,,,,---...---+++,,,,,,,,,,,,+++++++++***************))))))))))))******)))))))))((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''######$$$$$$$$$$$$######......//////000000111111///111333444444555666888999999888666555333222222111111111000000111111111333444555444333222333444555555444444333111000///,,,---///000111111111111///111444666888:::<<<===<<<===???AAACCCCCCCCCCCCDDDGGGKKKLLLLLLOOOVVV[[[fffmmmrrruuuwwwyyyvvvqqqnnnnnnmmmmmmnnnpppsssttttttsssqqqpppoooooopppqqqqqqpppssszzz~~~~~~zzznnnccc\\\YYYUUUQQQKKKIIIIIIFFF@@@:::666444444666777777;;;BBBHHHDDD@@@>>>===;;;666222333111000111333333333222------,,,...000000///...---......//////...,,,,,,++++++,,,------...//////++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................++++++************++++++*********)))******++++++***)))(((''''''(((***+++************************))))))))))))***+++,,,---******+++++++++++++++++++++...000000---+++,,,---,,,------...//////000000.........------,,,++++++---------....../////////........................////////////////////////---------------,,,,,,+++((())))))+++,,,---......,,,,,,,,,---------......,,,---------............---...///000000111000000---......///000000//////////////////000000000111000000000000111111222222111000000000000222333444444555666888999999999999999::::::;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEEDDDDDDAAABBBBBBBBBAAA@@@@@@???>>>======<<<===>>>???@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>===<<<<<<;;;::::::999999999999888888666666666555444444333333111111111111222222222333000111111111222222222222222222111111111000000000000111111000000///...---,,,+++***+++------,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!---......///000111111222000222444666666777999;;;;;;:::777555333111111000000000////////////000000000111222111000///000222555555444444222111///...---...000111111000...---///000333444444444666777555666888999::::::999888888;;;>>>>>>===???EEEKKKNNNUUU\\\```dddgggfffaaa]]]\\\\\\]]]```cccfffiiigggfffdddccccccdddfffhhhfffdddffflllsss~~~}}}yyyuuuppplllkkkmmmrrruuuuuuwwwyyyyyywwwvvvuuuvvvyyywwwpppfffZZZPPPLLLKKKKKKFFF@@@>>>>>><<<777222333111222555555444777===AAA>>>:::999999888444111///...---...000111000///---------///222333333111---.../////////...---,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++)))))))))***+++,,,......)))((('''&&&'''(((+++,,,******************+++++++++******)))))))))))))))+++++++++,,,,,,---------+++...000000---++++++------......///000111111222...------,,,+++***)))(((......///000111111000000////////////////////////------......//////000000------.........---,,,++++++++++++,,,,,,------------------.........//////---------....../////////------///000111111111111------...///000000//////////////////000000000000//////000000111111111222333222222222222444555666111222333555666666666777999999999::::::;;;;;;;;;<<<===>>>??????>>>===<<<>>>???@@@AAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBB???@@@AAABBBCCCBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>=========???@@@AAAAAABBBCCCDDDFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::999999999888888888777777666555555444333333222222000000111111222222222333000000111111222222222222111111111111000000000000111111111111000///...---+++***)))***,,,---,,,+++------,,,,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************++++++++++++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! ////////////000000000000333444777999:::888777555444444333222111000////////////............////////////............//////111111000000//////......////////////000000000000000///...------...///000222222222222222222222222333333444444666888999:::AAACCCGGGLLLPPPSSSUUUUUUQQQOOOLLLKKKLLLPPPTTTWWWXXXWWWVVVUUUUUUVVVXXXZZZYYYWWWTTTUUU]]]iiivvv~~~xxxqqqllleeebbb\\\XXXWWWZZZ^^^aaaiiiiiiiiihhheeeaaa]]][[[bbbaaa\\\RRRFFF???>>>@@@@@@>>>;;;:::999777555333111000/////////000222333666555444333222000//////......////////////.....................///000000////////////............------------------------***++++++,,,,,,++++++***)))***,,,---...------,,,************************)))***+++,,,,,,+++***))))))))))))))))))******+++))))))((('''''''''''''''+++*********))))))((((((,,,+++***************+++&&&''')))***,,,,,,,,,,,,------,,,++++++***))))))+++,,,...000222222222111......---,,,,,,+++******...............///000111---------............///000000000111000//////...------------------------......---,,,,,,+++******+++,,,------......------,,,,,,,,,---------......---------............///------------.........///////////////000000000000/////////000111111222222000000000000000000000000333444444444444444444444666666666777888888999999>>>;;;:::;;;>>>???>>><<<>>>@@@BBBAAA@@@>>>===>>>?????????>>>>>>>>>>>>>>>============>>>@@@AAABBB???@@@@@@AAAAAA@@@@@@???AAAAAA@@@??????@@@@@@AAA??????>>>>>>???@@@AAAAAAEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@???=========>>>???>>>===<<<:::999888888888666666666666777777777777555555444333333222111111111111111111111111111111333333333222222222111111//////000000000000//////......---,,,,,,,,,,,,---***++++++,,,------------+++++++++++++++++++++++++++)))((()))+++,,,,,,+++((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.../////////000000000000111333555777777666444333222222111111000000////////////............//////000000////////////000000000000000/////////........./////////000000000000000///...------...///000000000000000000000000000000000000111111333444555777999;;;???AAACCCDDDEEECCCAAA@@@???@@@CCCFFFHHHIIIHHHGGGGGGGGGIIIJJJLLLIIIHHHGGGIIINNNVVV^^^ccciiijjjkkkkkkgggbbb\\\XXXRRRNNNIIIEEEEEEGGGKKKNNNWWWWWWWWWVVVTTTRRROOOMMMTTTTTTPPPHHH>>>999999<<<<<<:::888777777555333111000000/////////000111222444333333222111000//////...//////////////////...---------------......///////////////.........---------------------------++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++************************''''''((((((((((((''''''))))))(((((())))))***+++***)))((((((''''''((((((************)))))))))((()))((((((((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000///......+++,,,,,,,,,,,,---------///............//////000---------............///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,---............---++++++,,,,,,---......///---------............///------........./////////////////////000000000000......///000000111111222111111111111111111111111222333333333444444555555555666666777777888999999===;;;:::;;;===>>>===;;;===???AAAAAA???=========>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>>>>??????????????????>>>AAAAAA@@@@@@@@@@@@@@@AAA??????>>>>>>???@@@@@@AAACCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<<======>>><<<;;;:::999888888888888777666666666666666666666555555444333333222111111111111111111222222222222222222222222111111111111//////000000000000////////////...------------...++++++,,,---------,,,,,,++++++++++++++++++++++++***((('''''')))******)))(((''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....../////////000000000000111333444444222000////////////////////////////////////......//////////////////......////////////////////////.............../////////000000000//////............//////........................///.........//////000111333444555777888888888888:::999888888999;;;===>>>>>>>>>======>>>@@@AAABBB>>>>>>???@@@BBBEEEGGGIIIMMMOOOQQQRRRRRROOOLLLJJJCCCAAA===:::999;;;>>>@@@GGGGGGHHHHHHGGGFFFDDDCCCDDDDDDBBB===777444555888777666444333444333222000000////////////000111111111111000000////////////...//////000000//////...,,,,,,,,,,,,---------...//////.........---------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***************************************))))))*********))))))(((((())))))***+++******)))((((((((())))))************))))))))))))((('''''''''((()))******000...---+++*********+++))))))***+++---...//////////////////...,,,+++***)))******,,,---...///000//////......---.........---------............///000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,------,,,---......//////......***++++++,,,---......///---------............///....../////////000000000000000000000////////////---......//////000111111111111111111111111111111111111222333444444555555555555666666777888888888;;;:::999:::<<<<<<<<<;;;<<<>>>@@@@@@>>>===<<<============>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<=========>>>>>>=========@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>??????@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===:::999888888777777777777777777777666555555555444555444444333333222222111111111111222222333333333111111111111000000000000...//////000000//////...000//////...............,,,,,,---------,,,++++++++++++++++++++++++++++++,,,***(((((()))***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........./////////000000000111222222222000///------------....../////////......////////////......------------------------................................./////////000000/////////....../////////------------------------111000////////////000000222222222333444444444444666666666777777888888888888888888999:::;;;<<<===999999:::::::::;;;;;;;;;===???BBBDDDEEEDDDCCCBBB===;;;888666666777999;;;<<<<<<>>>>>>??????>>>>>>;;;;;;:::777333222444666333222111111222222111000........./////////000000...........................//////000000//////...,,,,,,------.....................---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,+++++++++***))))))************************,,,,,,************,,,,,,((((((((((((((()))************))))))))))))***************)))))))))))))))))))))))))))***+++------000...+++)))((()))***+++))))))***,,,---...///000.........---,,,+++******)))***+++,,,---///000000000///......---------------------............///000///---++++++,,,---...++++++++++++++++++++++++************++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000000////////////------......//////000000222222222222222222222222///000111222333444555666444444555666666777777888999888888999:::::::::::::::<<<>>>>>>===<<<;;;<<<<<<<<<===============>>>======<<<<<<;;;<<<<<<===>>>==================>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888777777666666666777777777777666666555444333333444444444333333222222222111111222222333333444444000000000000////////////...//////////////////...//////...---------------------------,,,++++++***************************///---+++***+++,,,+++***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$............////////////000111111111111000///...,,,,,,,,,---......//////......///000000///......---...////////////...------------------.....................////////////...//////////////////...........................111000000///////////////------.........///000000111111222222222222222222222222222333444555666666444444333222222222333444333444666888999999888888555444333222222222333333222222333555666666777777777666555444222111222333222000///000111222111000------......////////////,,,------------...............////////////......------...////////////...------------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''((())))))*********))))))))))))******))))))))))))))))))******))))))))))))***+++------,,,+++)))''''''(((***++++++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........000///...------------------------............///000...,,,+++***+++---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...............///...---,,,+++******)))---------............///////////////000000000000111000000000/////////...------......//////000000111111111111111111111111//////000111222444444555444444444555666666777777666777777777777777888999888;;;======<<<::::::;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>???@@@???>>>============>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@???????????????@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;777777666555555666666666777666666555444333333222444444333333333333222222111111111222222333333333000000000/////////............////////////.........---,,,,,,++++++,,,,,,------------,,,++++++***************************...,,,******+++++++++)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$------........./////////000000000111000000//////,,,,,,---------.........---...///000000///...---///000111222222111000///,,,,,,,,,---------------------........./////////......////////////....................................------,,,---------...---------......///000111111000000000000000000111111111222222222222222333222111000000111222222///000000111222222222222///000000000000000////////////000111222333333444222222111000000/////////111/////////111111000///,,,------...///.........,,,,,,---------------------------......---------------///000000000///...------,,,,,,,,,+++++++++******++++++,,,,,,------***++++++,,,,,,++++++***+++***))))))((()))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''(((((()))***))))))((((((((()))******))))))))))))************((('''''''''((()))******)))(((''''''((()))***+++,,,+++++++++++++++++++++++++++******+++,,,---............---------------......------,,,------------------............//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...//////+++,,,------......------///...---,,,+++***)))(((---------............///....../////////000000000111111000000//////......---......//////000111111000000000000000000000000//////000111222222333333333333444444555666666666444555777666555555666888777999;;;<<<;;;:::::::::::::::;;;;;;<<<=========;;;;;;;;;<<<===>>>@@@AAA???>>>===<<<<<<===>>>??????@@@AAACCCCCCCCCBBBBBBAAA@@@??????>>>?????????@@@@@@???>>>>>>===<<<<<<:::;;;<<<<<<===<<<<<<<<<888777666666555555555555555555555444333333333222333333333333333333333333111111111111111111111111000000000000////////////---......//////......------,,,,,,+++++++++++++++,,,,,,---------,,,++++++************************+++)))''''''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$---------.........//////......//////////////////------------............---...///000000///...---...///111222222111///...++++++,,,,,,,,,------------------.........//////---...///000000///...---........................,,,,,,,,,+++,,,,,,------111000///......//////000222111000000/////////000222222222222222222111111222222222222222111111000////////////000111111222...///000111111000///...111000000000111111222333///.........///000//////000...---...//////...---+++,,,---.........------------------------,,,,,,+++,,,,,,------,,,,,,++++++,,,...000000///...---,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------)))******++++++******)))))))))((((((((()))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((''''''''''''((())))))((((((''''''(((((()))***((()))))))))************)))((((((((((((((())))))((())))))))))))*********************************,,,++++++***+++,,,---...........................------,,,,,,,,,---......---------............///............------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***---------............///------........./////////111111111000///...............///000000111111222///////////////////////////000000000111111222222222333333444555555666666222444666555444333555777555888:::;;;:::999999:::999::::::;;;<<<<<<======<<<;;;;;;;;;<<<======>>>>>>===;;;::::::;;;===>>>>>>???AAACCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>??????AAA@@@@@@???======<<<;;;:::;;;<<<===>>>======<<<999999777666555555555555444444333333333333333333333333333333333333333333222111111000000/////////111111111000000000//////---......//////......---------,,,++++++++++++,,,++++++,,,---------,,,,,,************************((('''%%%&&&'''(((((('''(((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$---------.........//////---------....../////////........................---...///111111///...---+++,,,...//////...,,,++++++++++++,,,,,,------------------.........//////---...///000000///...---------------------------------,,,,,,------...///000///...,,,+++++++++,,,000...---+++++++++,,,,,,///000000//////...---,,,---...000111000...+++***---,,,,,,------...000000+++---///000000///---,,,///......------......///...------...111222222111///---,,,---......---++++++,,,---.........---,,,.........------,,,,,,,,,***++++++,,,,,,++++++******+++---//////...---,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------))))))************)))))))))(((''''''''')))***+++))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))'''''''''''''''((())))))(((((())))))*********+++,,,+++***************+++******+++++++++******)))(((((())))))************...---,,,+++++++++,,,------------.........//////,,,,,,,,,,,,------...///---------.........//////....../////////...---,,,---------------------------,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++)))******+++,,,,,,---------------.........//////------------.........///222111111000///......---//////000000111111222222////////////////////////000000000000000111111111222222333444444555555666111444666555333222444777555777999:::999888999999999999:::;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;===<<<:::999999:::<<<===>>>???BBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>??????AAA@@@???>>>===<<<;;;;;;:::;;;===>>>>>>>>>======::::::888777555555444444333333333333333333333444333333333333333333333333222222111000///...------111111111111000000000000---..................---......---,,,,,,,,,,,,---***+++,,,,,,------------)))))))))))))))))))))))))))'''&&&''')))*********((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,,,,------,,,,,,000000111111000///......000///---+++++++++---...---------............///------............------------------------------.........////////////000---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))***+++,,,---.........---------,,,,,,+++++++++...///000///...---...000000000000000////////////000000//////.........---..............................------------.....................///000111...............///000000000000//////............/////////......------,,,...---,,,++++++,,,...000...---,,,+++***++++++,,,+++,,,------......------...,,,***(((((()))***+++,,,---,,,+++))))))+++---&&&)))+++***'''&&&(((+++************))))))))))))))))))************))))))))))))************))))))***)))(((&&&&&&((()))+++''')))***++++++***)))'''))))))))))))((((((((((((((((((((((((((()))******%%%%%%&&&)))++++++(((&&&%%%&&&&&&'''((())))))***))))))***+++---.../////////...------...///...,,,------------...///000000222000.........---,,,***++++++,,,,,,,,,---------...------,,,+++***))))))************************+++)))((()))***,,,++++++,,,+++******+++,,,...///---------.........//////,,,---...///000000000000000111111000000///...---........./////////000000////////////////////////111111000000//////......222222333444444444333333111111111333444222222333444444555666777888999999:::::::::::::::;;;<<<===>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<===???AAABBBBBBBBBBBBCCCAAA???===<<<===???AAACCCBBB@@@>>><<<;;;::::::;;;<<<>>>@@@@@@???===<<<<<<;;;888666444444444444333222111000000111222333444555666666666555444333222222222111111111111000000000////////////000000000000000000///////////////......------,,,++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''"""""""""""""""""""""""" !!!###%%%%%%###!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''***+++,,,,,,------,,,,,,,,,------------,,,,,,+++000...---+++++++++---...------------............------............------------------,,,,,,,,,,,,------........./////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------------/////////...............---///000///...---...///000000000/////////......////////////......------......------------............------------............---------...//////...............//////000//////.........---------......------------------------+++***+++,,,...///......,,,+++++++++,,,,,,+++,,,,,,------------------,,,***)))))))))******+++++++++)))(((''')))+++((()))******(((((()))************)))))))))(((((())))))************))))))((())))))******))))))(((,,,+++)))(((((((((***+++((()))+++,,,,,,+++)))((())))))))))))((((((((('''((((((''''''(((((()))******)))'''((()))))))))((()))))))))))))))***************+++,,,------......///...------...///...------,,,,,,+++++++++,,,,,,,,,+++***+++---------+++++++++,,,,,,,,,---------------,,,,,,+++*********++++++++++++++++++++++++***)))((((((***++++++***,,,,,,+++++++++,,,---...,,,,,,------------......+++,,,---...////////////000000000000000///......,,,,,,---------.........////////////////////////111000000000/////////...111222222333333333333222333333333444444333222333444444555666777888999999;;;;;;;;;;;;<<<===>>>???>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@AAACCCCCCCCCBBBDDDBBB@@@>>>===>>>@@@AAACCCBBB@@@>>>===<<<;;;;;;;;;<<<>>>??????>>>===<<<<<<:::888666444333222222222222111000111111333333333333444555555555444444333333333333222222222222000000////////////000000000000000000////////////...------,,,,,,+++******,,,,,,,,,------,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))'''$$$!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,+++///...,,,++++++,,,------------------............------............------------,,,,,,+++++++++***,,,,,,,,,---------......//////............------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,..................//////---...//////------...///000////////////.........///............---------///...---,,,,,,---...///......------------.........------,,,,,,,,,,,,---...------------...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********,,,---......------,,,,,,,,,,,,---++++++,,,------------,,,+++++++++***************)))))))))(((&&&&&&''')))+++***))))))***+++***)))******))))))))))))((((((((())))))******))))))((('''(((((())))))(((((('''---,,,***)))((()))******)))***+++,,,,,,+++***))))))))))))(((((((((''''''''''''&&&&&&''''''((()))...+++(((''''''((()))(((,,,,,,,,,+++++++++******++++++,,,,,,---------...///---,,,---...///...---......---,,,+++++++++++++++******+++,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***++++++***------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,---***+++,,,---.........---//////000000000///......------------............////////////////////////000000000000////////////000000111222222222222222555555555444333333222222444444555666777888999999;;;;;;<<<===>>>???@@@AAA>>>>>>>>>=========<<<<<<;;;;;;::::::;;;<<<<<<===>>>???AAACCCDDDDDDCCCCCCCCCBBB@@@>>>>>>???AAABBBBBBAAA@@@>>>======<<<<<<;;;<<<===>>>>>>===<<<;;;<<<:::777555222111111111111111000000111222333333111222333444444444444444444444444444333333333333000000////////////000000000000000000////////////------,,,,,,+++*********,,,------......------,,,******++++++++++++******))))))))))))))))))))))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%######$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&***+++,,,,,,------,,,,,,+++,,,---...............------,,,++++++,,,,,,---,,,,,,---------.........,,,------......------,,,---,,,,,,++++++******)))++++++,,,,,,,,,---------............------------......---------,,,,,,,,,,,,,,,++++++++++++++++++)))******++++++,,,,,,,,,,,,---......---,,,---.../////////.........------------------------------///...,,,++++++,,,...///...------,,,,,,------...------,,,+++*********+++------,,,,,,------...///,,,,,,,,,+++++++++++++++*********++++++,,,,,,---***************+++------------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++******)))((())))))((('''&&&'''(((,,,***((())),,,---+++(((***)))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''',,,+++***)))((((((((()))))))))************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((((((,,,***''''''((((((((((((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,---/////////---000///...---------------000///------------,,,***,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++...---,,,++++++*********************++++++++++++******+++,,,,,,,,,,,,,,,......//////000///////////////000000000111111111////////////////////////000000000000////////////...///000111111222111111444666555222111333333111444444555666777888999999999:::<<<===???@@@AAAAAA>>>>>>>>>============<<<::::::::::::;;;<<<======???@@@BBBDDDDDDDDDDDDCCCAAA@@@???>>>>>>???@@@AAA@@@???>>>===============<<<<<<=========<<<;;;;;;;;;999777444111000///////////////000111222333333111222222333444444444444444444444444333333333333000000////////////000000000000000000////////////......---,,,,,,++++++***,,,,,,------------,,,,,,******++++++++++++******((((((((((((((((((((((((&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% #########&&&)))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&***+++,,,,,,------,,,,,,,,,---...///////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++*********++++++((((((((()))*********++++++---...---,,,+++,,,...............------------,,,,,,,,,,,,------------...---,,,++++++,,,---...------,,,,,,,,,,,,---------,,,+++***************,,,,,,,,,,,,,,,---......******++++++++++++++++++)))******++++++,,,,,,,,,)))*********+++,,,------++++++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++)))******+++++++++******)))***+++***((('''((())),,,***((())),,,---+++((()))))))))(((((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''))))))'''&&&(((((()))***+++------...------------------------...---,,,---///000///...---------------...///000///...,,,,,,------,,,***,,,,,,---------.........+++++++++,,,,,,---......++++++++++++++++++++++++---+++******,,,------,,,------,,,,,,+++***)))((()))))))))*********++++++)))***++++++++++++++++++,,,---...///////////////000000000111111111222222////////////////////////////////////000000000000---...///000111111111111222555444000000444555222444444555666777888999999888:::;;;===???@@@@@@@@@???>>>>>>>>>============;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDEEEDDDDDDCCC>>>>>>===<<<<<<===>>>???>>>======<<<<<<========================<<<<<<;;;:::999666333111000000///......000111222333444444333333333444444555555666333333333333222222222222000000////////////000000000000000000/////////////////////...------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******((((((((((((((((((((((((%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!((()))%%%"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&***+++,,,,,,------,,,,,,+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++++++++++++++,,,,,,+++,,,------++++++,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,++++++************+++,,,++++++++++++,,,------************++++++++++++++++++++++++++++++,,,,,,)))******+++,,,---......)))******++++++++++++***))))))***++++++++++++******************+++++++++)))+++,,,,,,***)))))))))+++***))))))***+++***)))))))))(((((((((((('''''''''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))######%%%'''))))))'''%%%&&&&&&((()))+++---......,,,,,,------.........///---,,,,,,---///000///...++++++++++++,,,---......)))(((((())),,,------,,,,,,---------............++++++,,,,,,------......************************---+++******,,,------,,,,,,,,,,,,,,,+++***)))((()))))))))************+++******+++++++++++++++***+++,,,---...///000000000////////////000000000000////////////////////////////////////000000000000---...///111111222222222000444444///000777999555444444555666777888999999999:::<<<>>>???@@@@@@?????????>>>>>>>>>=========;;;;;;<<<<<<===>>>@@@@@@@@@AAACCCDDDDDDDDDCCCCCC<<<<<<<<<<<<<<<======>>>======<<<======>>>????????????>>>>>>======<<<<<<999888666333222111111111///000222444666777777777777777666666666666777777333333333333222222222222000000////////////000000000000000000////////////000000//////...---------***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,------......,,,,,,,,,,,,+++++++++++++++***)))((()))***,,,...------------,,,,,,,,,,,,***,,,---,,,+++***+++,,,---------,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,***+++---......---+++***---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,+++++++++++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,---...//////'''((()))***+++******)))((())))))*********************)))))))))***,,,---)))***,,,,,,***)))))))))((()))******(((((()))***))))))((((((((('''''''''''''''((((((((((((''''''((())))))******))))))(((%%%&&&'''(((((()))))))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((''''''(((((()))***'''&&&%%%&&&(((((('''&&&'''((()))***+++,,,------+++,,,,,,---...///000000---,,,+++---///000000///,,,,,,+++++++++,,,,,,---)))(((''')))+++------,,,------------............,,,,,,,,,---------------+++++++++++++++++++++++++++)))((()))***+++++++++++++++,,,,,,+++***)))((())))))*********+++++++++***++++++,,,,,,++++++******+++---...///000000000/////////000000000111111////////////////////////.../////////000000000111......000111222333333333...444555///222;;;>>>:::444444555666777888999999;;;<<<>>>@@@AAAAAA@@@????????????>>>>>>>>>======<<<<<<======>>>@@@AAABBB@@@AAABBBCCCDDDCCCBBBBBB<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@??????>>>=========888777555444333222333333333444666999;;;<<<<<<<<<;;;:::999888777777888888444444444444333333333333000000////////////000000000000000000////////////000//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***++++++,,,---------,,,,,,---------------,,,+++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,---......///000,,,,,,------------......---------.........//////,,,,,,,,,+++++++++*********)))(((((()))+++---///---------,,,,,,+++++++++***+++,,,,,,******+++,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,)))+++---//////---+++)))---,,,,,,++++++,,,,,,---+++*********+++,,,------++++++******++++++,,,---******++++++,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,---.../////////&&&'''(((*********)))((((((((()))***************+++***)))((((((***,,,...(((***,,,,,,***(((((((((&&&)))+++***'''&&&(((+++)))(((((((((''''''''''''''''''((((((((((((''''''))))))************))))))%%%&&&''')))************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((()))******,,,***'''%%%&&&'''''''''*********++++++,,,,,,,,,++++++,,,---...000000111---,,,+++---///000000///000000///...------------...,,,+++,,,------,,,+++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&''')))******)))******+++,,,+++***)))(((************++++++++++++++++++,,,,,,,,,++++++******+++,,,...///000000000111222222222222333333333////////////////////////.../////////000000111111...///000111333333444444...555666000444???CCC>>>444444555666777888999999===>>>@@@BBBBBBBBB@@@???????????????>>>>>>>>>>>>=========>>>???AAABBBCCC@@@AAABBBCCCCCCCCCBBBAAA<<<=========>>>>>>???????????????@@@AAABBBDDDEEEBBBAAA@@@???>>>>>>>>>>>>888777555444333333444444666777:::<<<>>>???@@@@@@>>>===;;;999888888999999666666555555555444444444000000////////////000000000000000000///////////////......------,,,++++++,,,------......------,,,******++++++++++++******))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%'''(((***+++++++++++++++++++++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,+++******........................---,,,,,,,,,,,,---............//////...---,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))++++++------------++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,------(((((()))***,,,---...///---,,,++++++******++++++,,,+++)))((((((((()))***++++++******)))******+++((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))+++++++++)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((('''(((((()))(((&&&&&&((()))((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&###%%%'''))))))'''$$$###&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((((((((((((((---,,,+++))))))))))))***///////////////......---+++++++++,,,......---+++333111...+++******+++,,,++++++,,,---...---+++(((***,,,///222222111...,,,(((***+++------,,,+++***,,,+++******+++,,,...///,,,,,,++++++***)))((((((************************++++++++++++++++++++++++++++++******)))******************+++...000333555111111000000//////......///////////////.........000111222333444333222222111111000000000000111111...///111555888;;;>>>@@@888777555444555777;;;===>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<>>>???????????????<<<;;;===AAAAAA===999<<<<<<===>>>???@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>BBBAAA@@@???>>><<<;;;;;;999777444111000000222333888:::>>>AAACCCDDDDDDCCCCCCAAA>>><<<===>>>>>>===:::888666444333222222333111111000000//////......///////////////......---......////////////......++++++,,,---............---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,+++******---------------------------,,,,,,,,,,,,---......---------------,,,++++++,,,+++******))))))******************************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,------******))))))((())))))***))))))******+++,,,,,,,,,---,,,++++++******++++++++++++))))))((()))******++++++***************+++************************************************************************(((((()))))))))************++++++)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((()))(((&&&&&&((()))((('''%%%%%%&&&(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((((((((''''''((()))************)))))))))+++,,,---///////////////...------...,,,,,,---...///...---000...,,,+++***,,,...///111///...---......---,,,***,,,...000000///---+++)))***,,,......---,,,+++---,,,+++*********++++++,,,,,,++++++***))))))(((************************++++++++++++++++++++++++*********)))******++++++************+++---///000000000000/////////......////////////////////////000111222333333333222222111111000000000000111111000111333666888:::;;;;;;888666555444555888;;;===??????AAABBBCCCDDDDDDDDDAAAAAA???>>>>>>=========;;;;;;===>>>???@@@@@@@@@CCCAAA???@@@CCCDDD@@@<<<;;;;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;:::888555333222222333444:::<<>>======<<<======;;;<<<===???@@@@@@AAAAAAFFFCCCAAABBBDDDDDD@@@===;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBB=========<<<<<<<<<;;;;;;;;;999777444444444555666:::<<>>=========<<<999888666444333222222222000000000////////////...///////////////......---++++++,,,,,,,,,,,,++++++............---,,,+++***---,,,,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********************************+++++++++,,,,,,************************,,,++++++***************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,+++******))))))******************************))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++)))))))))))))))))))))))),,,++++++******************************++++++,,,)))*********+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))((((((&&&(((++++++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''((()))***)))(((&&&&&&((()))((('''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))******&&&&&&''')))+++---...///---............---,,,,,,,,,***'''''')))+++,,,,,,,,,,,,++++++---///111222444222000///000222111111...---,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++------,,,+++***)))((((((+++++++++*********))))))((((((((((((((((((((((((************************(((((((((((()))+++,,,,,,,,,,,,------...//////000........................///////////////000000000000000000111111111111111111111000000000000111111111333555888888777555444777666555555666888:::<<>>>>>===<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBBBBDDDBBB@@@@@@AAA@@@>>>;;;===>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999777555555555666666888:::<<>>===<<<<<<888777666444333222111111///////////////////////////////////////......---++++++,,,,,,,,,,,,++++++---------------,,,+++***,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))*********+++************************,,,+++******))))))******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***))))))***,,,,,,*********++++++*********,,,,,,***)))((((((((((((((((((((()))******++++++,,,+++******))))))******************************((()))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&&&&(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''&&&''''''((()))))))))(((&&&&&&((()))((('''&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&%%%$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''''')))***+++,,,---------------------,,,,,,+++,,,***'''''')))+++,,,,,,...------------...000000.........000222333111//////...---+++++++++,,,,,,(((((())))))************+++,,,,,,,,,,,,,,,,,,++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,---///000111111---------------.........////////////000000111111/////////000000000111111111111000000000000111111///111444777888777666444666666555555666888:::<<<>>>???@@@AAABBBBBBBBBAAA>>>===<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBBCCCCCCDDDBBBAAA@@@??????===<<<@@@AAABBBCCCDDDEEEEEEFFFDDDDDDCCCAAA???>>>===<<<<<<<<<============>>>>>>999888777666555555666666999:::===AAAHHHPPPVVVZZZUUUPPPIIICCC@@@>>><<<;;;777777666555333222111000...............////////////////////////......---,,,,,,------------,,,,,,***++++++,,,------,,,,,,++++++,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************(((((()))))))))*********++++++++++++++++++++++++++++++***))))))))))))***+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,---------------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))---,,,+++***************(((((())))))***+++,,,,,,++++++***))))))))))))******************)))(((((('''(((***+++,,,,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''&&&&&&&&&'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''&&&''''''(((((()))(((&&&&&&((()))((('''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&((()))(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((()))++++++,,,,,,+++,,,,,,------,,,,,,+++***...,,,******,,,.........///...............//////,,,,,,---000222111///---------,,,+++++++++,,,,,,'''(((((((((((())))))))))))***+++------......---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++'''(((***,,,---...//////,,,,,,,,,---------------...//////000000111111222/////////...///000000111111111000000000000111111...000333555666777666555666666555666777888:::;;;===>>>???@@@@@@@@@@@@???======<<<<<<<<<<<<======>>>???@@@BBBCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAA???>>><<<;;;:::=====================>>>999888777777666666666666;;;===@@@EEEKKKSSSYYY]]]WWWSSSLLLGGGCCC???<<<:::666666666555333222000///---............////////////////////////......---------............------)))***+++,,,------------)))***+++,,,,,,+++))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***++++++,,,---******+++,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***++++++++++++***)))......---,,,,,,---------******++++++++++++++++++++++++***)))))))))))))))************)))'''&&&%%%'''(((***,,,,,,,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''&&&&&&&&&'''''')))(((&&&&&&((()))((('''((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...,,,,,,---...///...---............/////////000///...---...///...---+++*********+++++++++++++++((((((((((((((()))******((()))+++,,,---------,,,************************************************(((((((((((((((((((((((())))))((((((((())))))***)))***+++---------------++++++,,,,,,,,,---------...//////000111111222222//////.........///000111111111000000000000111111000111222333444555555555666666666666777999:::;;;<<<======>>>>>>>>>>>>>>>>>>======<<<======>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCBBBAAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888<<<===AAAFFFMMMSSSYYY\\\WWWTTTOOOJJJFFFAAA<<<999555666666555444222000///---------........./////////////////////......---------............------***++++++,,,,,,,,,++++++'''(((***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))+++,,,,,,,,,,,,+++******************************++++++******++++++,,,---((()))***+++++++++++++++,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++,,,------,,,+++************)))******++++++------,,,,,,+++******)))+++******)))))))))))))))************(((&&&$$$###&&&(((***,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''((('''&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&)))(((&&&&&&((()))(((''')))***************)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%&&&)))+++,,,---------+++,,,,,,,,,,,,+++******+++++++++,,,......---+++,,,------...///000111111444111...,,,,,,,,,++++++'''((()))******+++******)))))))))))))))******+++((()))***+++,,,+++************************++++++************************((((((((((((((((((((((((***))))))(((((((((((()))---.../////////...---,,,+++++++++,,,,,,---------...//////000111222222222///......------///000111111111000000000000111111222222333333333333444444555555666666777999:::;;;;;;<<<===============<<<>>>>>>=========>>>>>>??????@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAACCCDDDDDDCCCCCCBBBAAAAAA@@@@@@======>>>>>>?????????@@@<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999:::<<<@@@EEEKKKQQQVVVXXXWWWTTTPPPLLLHHHBBB===999555555666555444222000...---------........./////////////////////......---,,,------......------,,,,,,,,,,,,,,,++++++***)))&&&''')))***+++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((+++,,,+++)))'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))************+++++++++++++++++++++++++++++++++)))))))))))))))+++---...,,,,,,++++++***)))(((((())))))***++++++++++++*********+++++++++******)))************************+++,,,,,,,,,***(((&&&%%%))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***++++++******************+++++++++************)))))))))))))))))))))))))))))))))((((((((((((((()))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&((()))))))))((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++,,,---...---,,,+++*********************++++++...//////000000000000//////...,,,+++***))))))))))))))))))((('''&&&&&&&&&'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((&&&''')))+++)))******)))((((((***,,,***))))))(((((((((((((((***************+++++++++******+++++++++,,,,,,,,,///...,,,+++******+++,,,//////000000000...---,,,,,,,,,,,,---------......------...///000000//////000000000000111222333444444444444555666888999:::<<<<<<<<<:::999999;;;===<<<<<<======>>>???AAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::======???AAAFFFKKKOOORRRWWWUUUOOOIIIBBB===999777444444333333222111000000------..................------............------***++++++,,,---------,,,***+++,,,......---,,,+++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################)))************+++++++++++++++++++++++++++++++++***)))(((((()))+++,,,---,,,,,,+++******)))(((((())))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++'''''')))***+++++++++++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))******++++++,,,************))))))))))))(((((()))***************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************+++++++++*********))))))(((((((((((((((((((((((())))))((((((((((((((())))))((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''###$$$%%%&&&&&&&&&%%%$$$((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))***++++++,,,***+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,//////000000000//////...------,,,+++++++++++++++))))))))))))((((((((((((((()))+++,,,------,,,,,,)))))))))))))))))))))))))))******((('''''')))+++******+++)))''''''((()))((()))*********)))'''&&&))))))*********+++++++++*********+++++++++,,,,,,...---,,,+++++++++,,,,,,...//////000//////------,,,,,,------............---......////////////...////////////000111222222555555555555666777999999;;;;;;;;;:::999999;;;<<<;;;;;;;;;<<<===???@@@AAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>===============>>>??????>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<===@@@CCCHHHLLLNNNSSSPPPLLLFFF@@@;;;888666444444333222222111000000------..................,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))************+++++++++***************************)))(((((()))***,,,---+++++++++******))))))((())))))***++++++++++++*********+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((***,,,---...,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************************))))))))))))(((((()))***************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))************************++++++*********)))))))))(((((((((((((((((((((((()))((((((''''''((()))))))))(((''''''))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&(((***,,,---...))))))***++++++*********))))))***++++++,,,------000000000000000///...---,,,,,,++++++++++++,,,,,,(((((()))******+++,,,,,,***++++++,,,,,,,,,+++***(((((((((((((((((((((((()))******)))(((((()))+++*********(((&&&%%%&&&'''&&&(((***,,,+++)))&&&%%%)))))))))*********++++++*********++++++++++++,,,,,,,,,+++++++++,,,---...------...////////////...---............/////////....../////////......---............///000111111666666555555666777888888999:::;;;:::888888:::<<<999::::::;;;===>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===>>>============>>>??????>>>======<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;===@@@CCCFFFHHHKKKIIIFFFAAA===999666555333333333222111111000000......------------------,,,,,,------------,,,,,,,,,,,,------......------...---,,,***))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,+++*********)))))))))((())))))***++++++++++++*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***++++++++++++++++++***))))))((((((((((((((((((((((((************))))))))))))************)))))))))((((((((()))***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************))))))))))))''''''''''''''''''''''''(((((('''''''''((()))))))))(((''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((('''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((***+++,,,---'''(((((())))))*********))))))***+++,,,---...///000000000000///...,,,,,,++++++******))))))******((()))***+++,,,...//////,,,,,,,,,,,,++++++******************************)))***+++***)))(((***+++(((((()))'''%%%%%%&&&'''((()))*********)))'''&&&(((((())))))******++++++************++++++++++++******++++++,,,---......,,,,,,---.../////////000.../////////////////////////////////...---,,,,,,............///000111111666555555555555555666777777999:::999888888999;;;999999:::;;;===???@@@BBB@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;::::::999::::::;;;;;;;;;;;;::::::999999999:::<<<>>>@@@AAACCCBBB???<<<999666444444333222222222111111000000......------------,,,,,,------............------,,,------.........------,,,+++***((((((((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))***+++*********)))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++///---+++)))(((((())))))((()))******++++++++++++((((((((((((((((((((((((******))))))))))))))))))************)))))))))((((((((()))***************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,(((((()))))))))******************)))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&'''(((((((((((((((((('''))))))(((''''''&&&%%%$$$&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((())))))******&&&&&&''''''((()))***+++)))***+++,,,---...///////////////...---,,,+++***+++***)))((('''''''''''')))***+++,,,---///000000------,,,++++++*********++++++++++++++++++++++++((()))+++***)))((()))***%%%&&&'''&&&%%%&&&((()))+++***((('''''''''((()))'''(((((()))******++++++))))))*********+++++++++)))***+++,,,---.........+++,,,,,,---...///000000/////////////////////.........///......---,,,,,,////////////000111222222444444444333444444555555555777888888888777888::::::::::::;;;===???@@@AAA>>>>>>>>>>>>>>>???@@@@@@?????????????????????????????????>>>>>>======<<<:::::::::999:::;;;;;;<<<<<<<<<;;;;;;::::::999999999999::::::::::::999999888888888888999:::;;;<<<===<<<:::777555444333333222222111111111111111000......------,,,,,,,,,,,,......////////////......,,,---------------,,,,,,))))))((('''((()))+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))************+++++++++***************************)))((((((((((((******))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,------------************************,,,++++++*********++++++'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************'''(((((())))))***************)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''((((((((('''&&&%%%%%%'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,++++++,,,------...//////,,,,,,,,,,,,,,,+++***)))******)))(((''''''((((((++++++,,,------...//////------,,,+++*********+++))))))))))))))))))))))))'''(((******)))(((((()))$$$%%%&&&&&&&&&''')))+++,,,+++(((&&&%%%''')))+++&&&'''(((((()))***++++++)))))))))************+++)))***+++,,,---...------,,,,,,,,,,,,---...///000/////////............---------.........------,,,////////////000111222222222222111111222333444444333555777888777777888999:::::::::;;;<<<===>>>???=========<<<===>>>>>>???========================>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::999888888777888888999999888888777777777777888888999999999888888666555333333222222111111111111111111111111......------,,,,,,++++++---..................---,,,,,,------,,,,,,++++++''''''(((((()))+++,,,---))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################)))************+++++++++++++++++++++++++++++++++***)))(((''''''((()))***((()))))))))))))))))))))))))))***++++++++++++***)))***+++,,,------------++++++++++++++++++++++++)))******+++,,,,,,,,,,,,((()))***************)))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))******+++***)))))))))((((((((((((************************&&&&&&&&&&&&'''((())))))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''((()))******&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---,,,,,,------.........///)))***************))))))((((((((()))***+++,,,------------------------------,,,+++*********+++,,,((((((((((((((((((((((((%%%'''))))))((('''''''''%%%'''''''''&&&''')))***+++***((('''''''''((()))&&&&&&'''((()))***++++++))))))))))))******************,,,------------,,,---,,,,,,,,,,,,---//////............------,,,,,,,,,,,,---.........------............///000111111////////////000222333333222444777888777666777888999999888888999::::::;;;<<<<<<<<<;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;999999888888999999:::;;;;;;;;;::::::999888888888666666777777777777666666666777777888888888888888777666555333222222222222000000000000111111111111......------,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***)))(((((()))***++++++++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))************+++++++++++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))***++++++++++++***)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,*********++++++******)))((('''))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((()))******+++))))))))))))((((((((((((************************%%%%%%%%%&&&'''((()))***((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&(((***---...------..................'''(((((())))))))))))(((''''''(((***,,,...000111///......---,,,,,,++++++,,,,,,*********+++,,,---))))))))))))))))))))))))$$$&&&((()))'''&&&&&&&&&((())))))(((&&&&&&'''))))))))))))))))))(((((('''&&&&&&'''((()))***++++++))))))))))))***************+++,,,---...---,,,+++...---,,,+++,,,---...///......---------,,,,,,,,,++++++,,,---............---------------...000000---------...///111222333111444666777777666777777888888777777777777888888<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;666666666555666777777888;;;;;;::::::999888888777555555666666666666555555666777777888999888888888666555444333222222222222000000000000000111111111......---,,,,,,+++***************++++++*********+++++++++++++++***)))((()))***+++,,,,,,+++)))((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))*********++++++++++++))))))))))))))))))))))))%%%&&&(((************)))************))))))))))))))))))***++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''')))***(((%%%$$$%%%'''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%###"""!!!!!!***'''######'''))))))(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((***,,,---))))))))))))***+++,,,---------,,,+++***)))((((((''''''((((((((((((''''''***************+++++++++***+++,,,,,,******+++,,,------,,,+++***)))((('''))))))))))))))))))******((()))))))))((('''&&&&&&((((((***++++++***)))((((((((()))******)))((('''&&&))),,,+++(((&&&'''*********)))))))))))))))***......---,,,,,,+++******,,,++++++***)))))))))***++++++,,,,,,,,,+++******,,,,,,,,,---------......000///...---,,,------...------...///000111222222333444666888888888888777777666666555555555666666888999:::;;;<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<;;;::::::;;;:::777666666777999;;;:::::::::::::::999888777333333444555666666666666444555666777777666555444444333000//////111444666000000000000////////////......---,,,,,,+++******)))************+++++++++++++++******+++,,,------++++++************++++++(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''"""$$$&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))*********+++))))))))))))))))))))))))(((((()))******++++++***************))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********,,,,,,+++******)))(((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))*********)))))))))((((((***)))(((''''''((()))***)))((('''''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))************************'''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((('''%%%''')))(((&&&%%%''')))***)))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$%%%&&&''''''(((&&&$$$""""""$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,))))))))))))***++++++,,,,,,++++++******))))))((('''(((((())))))(((((('''*********+++++++++++++++***+++,,,,,,******+++,,,+++++++++************************)))))))))))))))((((((((()))(((((('''''')))***+++,,,++++++***)))(((((())))))))))))((('''((()))+++***'''&&&''')))******))))))))))))******))))))***++++++,,,------...---,,,,,,++++++,,,,,,******++++++++++++******,,,,,,---------.........///...---,,,++++++,,,---------...///000111222222222333444555666666666666666666555555555555555666777777999:::::::::999888::::::;;;;;;<<<===>>>>>>>>>===<<<;;;::::::999999;;;:::888777666888:::;;;======<<<;;;:::888777666444555555666666555555555444555666777777777666666666444222111000111222333000000000000/////////............------,,,,,,,,,************++++++++++++))))))(((((()))******+++)))((((((((())))))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))+++***************++++++************)))))))))))))))******+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,++++++++++++*********+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''''''''(((((($$$&&&'''''''''''')))************))))))))))))((((((((((((''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%'''((()))***+++###$$$$$$$$$######%%%''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))************))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))*********+++++++++,,,***+++,,,,,,******+++,,,))))))******+++++++++,,,+++*********))))))(((((('''(((((())))))))))))(((,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((******)))(((''''''((((((***)))))))))))))))******''''''((()))+++,,,------------,,,,,,++++++,,,,,,*********+++++++++++++++---------.........//////---,,,,,,++++++++++++,,,------...///000000111222333222222333333444555666555555444444444555555666666666777888888888888777888999:::;;;===>>>??????===<<<;;;:::999888888777;;;:::999888888999;;;<<>><<<:::888666444666666666666666555555555555555666777888777777777777666444333222111111111000000000/////////..................------------************+++++++++,,,)))))))))((())))))***+++(((((((((((()))******+++&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((())))))))))))))))))))))))))),,,+++***)))((()))***+++************)))))))))((()))***++++++,,,,,,++++++.........---,,,+++******,,,,,,,,,+++++++++******++++++++++++************+++*********)))))))))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''###%%%((('''%%%$$$&&&)))''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))((((((******)))((((((((())))))((((((((())))))*********))))))************))))))((((((((())))))******+++***+++,,,,,,******+++,,,)))************+++++++++++++++******)))((((((((('''((())))))************,,,,,,,,,+++***)))((((((((((((((('''(((((()))))),,,***)))((((((((((((((())))))))))))))))))***+++************++++++++++++++++++******)))******++++++++++++++++++,,,,,,---------........./////////,,,,,,,,,++++++++++++,,,------......///000000111333333222111222333444666444444444333444444555555666666777777888888888888999::::::;;;<<<======>>><<<;;;:::888777777777777;;;;;;::::::;;;;;;<<<<<<>>>>>>===<<<:::888666555666666666666666666777777777777777777777666666666555555444444333222222111000000/////////.........,,,,,,,,,---------------*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,+++******))))))*********%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%###"""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))))))))))))))+++***(((''''''((()))***************)))))))))(((******+++,,,,,,,,,,,,+++......---,,,++++++******,,,,,,,,,+++++++++******+++++++++*********))))))*********)))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))))))))(((((((((((('''&&&'''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&%%%$$$###"""%%%)))(((&&&%%%&&&(((&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&((((((((('''&&&))))))(((((('''((((((((((((((())))))******++++++))))))************))))))&&&&&&''''''((())))))******+++,,,,,,******+++,,,+++++++++************)))************))))))(((((((((((()))***+++++++++***++++++***)))((('''''''''((((((((()))))))))******,,,,,,+++***)))(((((()))))))))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,+++******)))******++++++---,,,,,,,,,,,,---...///------------.........///,,,,,,,,,------------,,,------......//////000000444333222111222333444555333333333333333444555555777777777777888888888999;;;;;;;;;;;;::::::::::::;;;:::888777666666777888;;;;;;<<<===============;;;;;;;;;;;;:::999888777666555555555666888999:::::::::888777555444444333333333333333333333333333////////////............+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++***)))((('''''''''%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############'''&&&%%%$$$$$$###"""!!!######""""""""""""###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++************)))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))+++***(((((((((((('''%%%%%%&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((('''%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&((((((''''''''''''(((((())))))******+++++++++,,,((())))))******))))))(((%%%%%%&&&'''((())))))******+++,,,,,,******+++,,,,,,+++++++++******)))))))))))))))))))))))))))***)))******++++++++++++******)))(((''''''''''''''''''(((***+++,,,++++++***+++...000...***((((((***(((((((((((()))***+++,,,))))))***,,,---...//////,,,,,,++++++,,,,,,------,,,,,,+++++++++---...000,,,,,,,,,---------......+++,,,,,,------------,,,------........./////////333333222222222222333333222222222222333444444555777777777666777888888999;;;::::::999999888777777:::999777666666777999:::;;;<<<===???@@@???>>>>>>999999:::;;;;;;;;;;;;;;;777777666666666888:::;;;:::999888666444333222222222111111111222222333444/////////.........------++++++++++++************++++++++++++,,,,,,,,,,,,+++***))))))((()))))))))***)))((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$((('''&&&&&&&&&&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))************************))))))))))))***+++,,,,,,------,,,,,,************************,,,,,,,,,+++++++++******************))))))))))))((()))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))***((('''''')))***(((&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&&&&&&&'''###$$$&&&(((***)))&&&######$$$&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((())))))+++++++++++++++,,,,,,,,,'''(((((())))))(((((('''&&&&&&'''((()))***+++,,,***+++,,,,,,******+++,,,***************+++++++++((((((((()))******+++++++++++++++,,,++++++*********)))(((''''''((())))))&&&(((+++...///...,,,***)))///555333,,,'''(((,,,(((((((((((()))***+++,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,---...+++***)))))))))+++---///+++++++++,,,,,,,,,,,,---)))***+++,,,------,,,+++---------.........//////111111111222222111111000111111111111222333444555666666555555555666777888888888888777777777777777999888666555666888;;;<<<:::<<>>;;;;;;<<<======>>>======;;;:::888666666777888999777666555444333333333444333222000//////000111222//////.........---------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++******)))(((((())))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++************))))))))))))***+++,,,,,,------,,,,,,)))))))))))))))*********,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''%%%""" """%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&(((***+++******))))))'''%%%'''***,,,***(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&************************''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''+++...---)))$$$"""###%%%'''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((((((((('''''''''((()))***+++,,,------***+++,,,,,,******+++,,,'''((()))***+++,,,------''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))******)))(((((()))***+++&&&)))---000111///,,,***'''000888666---''')))---(((((((((((()))***+++,,,---,,,,,,+++***)))((((((***)))))))))***++++++,,,)))(((''''''(((***,,,---******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***---------..................///000111111000///...111111111111222333444555555555444333444555666777555555666666777777888888888777666555666999<<<>>>:::<<>>???????????????>>>>>>===:::777555555666666444444333222333444555666666444111...---...///111//////.........---------......---,,,,,,+++******++++++,,,,,,,,,---------------,,,+++******++++++*********+++,,,...///000(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%###"""###%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&)))(((((('''''')))***+++))))))(((((('''''''''&&&))))))************))))))((((((((((((((((((((((((*********)))))))))))))))+++++++++,,,,,,---------************))))))))))))(((((())))))*********+++******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''++++++***)))))))))))))))******(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%***)))'''&&&'''(((***+++((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''',,,+++***)))(((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''......------,,,+++******&&&&&&'''''''''''''''&&&***++++++,,,---------------,,,+++))))))))))))******))))))+++------,,,+++((()))***+++,,,------------,,,,,,+++***)))(((((('''(((((()))***+++++++++***+++,,,,,,+++***)))(((,,,,,,++++++++++++++++++)))))))))))))))******+++---,,,+++)))((((((''''''************++++++,,,---))))))******+++++++++,,,+++*********+++,,,------.........------,,,,,,,,,,,,,,,,,,---------..................////////////111111111111222333444555555555555555555555444444666777888999:::;;;;;;;;;:::999888777777999;;;=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;999888666666555444444444444444444444444444333222000...---,,,+++///...---,,,,,,---...//////...---,,,+++,,,------((()))******,,,,,,---...------------,,,+++******))))))))))))))))))))))))(((((())))))((('''&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''((()))***)))(((((((((''''''''''''))))))************))))))'''(((((())))))*********************************+++++++++,,,,,,,,,,,,,,,*********)))))))))(((((((((((()))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%)))((('''&&&'''(((***+++''''''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))((((((''''''''')))((((((((((((''''''&&&&&&''''''(((((('''&&&%%%''''''((((((((('''%%%%%%&&&'''((())))))((('''&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***************))))))(((''''''&&&&&&&&&'''(((((((((((((((***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********)))***,,,...000///...++++++,,,,,,++++++******+++++++++***************((())))))***++++++,,,,,,))))))***++++++***))))))+++++++++++++++++++++++++++***))))))((((((((((((,,,+++***)))((((((((((((******))))))***++++++,,,***************)))))))))***************+++,,,,,,++++++++++++*********))),,,,,,,,,------------...////////////000000000000............///000111111555555555555555555555555666777888999:::;;;;;;;;;999999888777888999;;;===<<<<<<===>>>???@@@??????@@@@@@@@@@@@AAAAAAAAAAAA>>>===;;;999777666555555444444444444444444444444555555444333111000////////////...------.../////////...---,,,,,,,,,------------------,,,,,,,,,,,,------------,,,+++***)))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&$$$######$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((())))))******))))))(((*********)))))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))(((((((((((())))))))))))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))(((''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&))))))(((''''''''''''(((&&&'''(((((((((&&&%%%###'''''''''(((''''''&&&%%%&&&'''(((((((((((('''&&&(((((('''&&&$$$###""""""&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((***+++++++++(((''''''&&&&&&%%%%%%%%%&&&'''((()))************+++++++++,,,++++++******))))))((((((((()))************+++---000222222111......---,,,***)))((('''))))))*********+++++++++)))******++++++,,,,,,,,,************)))((('''&&&)))*********+++,,,,,,,,,,,,+++***(((''''''&&&&&&******))))))))))))*********))))))))))))***+++++++++******))))))(((((('''******)))))))))***++++++*********))))))))))))))),,,,,,,,,,,,------------/////////000000000111111------------...///000000555555555555555555555555666777888999:::;;;;;;;;;999888888888888:::<<<===;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>===;;;999777555444444444444444444444444444444444444444333222222111111000//////......//////000///...---,,,,,,,,,,,,---//////.........---------------------,,,+++***)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!!"""###$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))((((((,,,,,,+++***)))(((''''''))))))***+++,,,,,,------,,,,,,++++++******))))))***)))))))))(((((((((((((((((())))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&(((''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&)))(((''''''&&&'''(((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&((('''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************)))(((((((((''''''&&&&&&&&&''')))***+++,,,,,,,,,++++++++++++***)))(((((('''''''''((())))))***++++++++++++---000111000///...---,,,+++)))(((((('''************************))))))*********+++++++++---,,,+++***(((&&&$$$###((())))))***+++,,,,,,---+++***)))(((''''''''''''))))))(((((()))***+++++++++******))))))***++++++)))))))))(((((((((((((((***)))))))))))))))******+++++++++***************++++++,,,,,,,,,---------............/////////000////////////000111222222444444444555555555555555666777888999:::;;;;;;;;;888888888888999;;;<<<===<<<======>>>??????>>>>>>===>>>>>>??????@@@@@@@@@>>><<<:::888666444444333444444444444444444444444222222222111111111111111000000////////////000000......------,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,---,,,,,,+++***)))(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))***+++,,,,,,------+++++++++******))))))))))))))))))(((((((((((('''))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%(((((('''''''''(((((((((***(((%%%######$$$&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((((((''')))((((((((((((((('''''''''((()))+++,,,---------************)))(((''''''&&&&&&'''((()))******+++,,,++++++,,,......---+++,,,+++***))))))))))))***,,,,,,++++++***))))))((((((((((((((())))))))))))******)))(((((('''''''''(((((()))***++++++,,,,,,))))))(((((((((((())))))(((((((((((()))***+++,,,++++++************++++++&&&''''''((()))******+++******)))))))))))))))***************************+++++++++,,,,,,,,,------,,,,,,,,,---------......000000000000111222333333444444444555555555666666666777888999:::;;;;;;;;;888888888999:::<<<======>>>>>>??????@@@@@@??????=========>>>>>>>>>??????<<<;;;999777666444444333444444444444444444444444111111111111111111111111//////000000000000//////---------------,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''%%%%%%&&&((()))***,,,,,,))))))******++++++,,,,,,*********)))))))))))))))))))))((((((((((((''''''))))))((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))'''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((&&&$$$"""###$$$'''(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,(((((())))))((((((''''''&&&'''((()))************,,,+++***+++,,,,,,***(((+++***)))(((((()))+++,,,------,,,+++***)))((('''((((((((((((((((((((((((%%%&&&&&&''')))+++---...((()))))))))***+++++++++)))))))))))))))***++++++))))))(((((()))***++++++++++++***)))))))))******%%%&&&'''(((***+++,,,,,,++++++***)))))))))******(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---............///000111111333333444444555666666666666777888999:::;;;;;;;;;777888999:::;;;<<<===>>>??????@@@@@@@@@@@@??????========================:::999888666555555444444444444444444444444444444333333333333333222222222...//////000000//////...------......------,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((()))************)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$#########""""""%%%$$$###$$$&&&''''''&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&'''((()))))))))************************((((((((()))))))))))))))))))))((((((((('''''''''))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''(((((()))$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$&&&(((******)))'''&&&###$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&((('''$$$"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++&&&&&&'''((((((((('''''''''((()))+++++++++******+++******+++,,,,,,+++)))+++***)))(((((()))***++++++++++++*********)))))))))))))))(((((((((((((((&&&&&&'''(((***,,,...000))))))))))))************,,,++++++************+++***)))))))))))))))******))))))((('''''''''''''''((((((((()))***+++,,,,,,,,,,,,+++***************((((((((())))))************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///000000333333444444555666666777666777888999:::;;;;;;;;;777777999;;;<<<===>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;777777666555555555555666444444444444444444444444333333333222222111111111---...////////////...---------.........---,,,+++,,,+++++++++************+++,,,,,,++++++***)))((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%$$$$$$$$$#########$$$###"""###%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''******)))'''&&&%%%$$$###*********)))))))))))))))''''''(((((())))))******)))(((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''''''''((()))***&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''###%%%(((++++++***'''%%%!!!%%%((()))(((&&&$$$'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###''')))((($$$###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''')))******+++++++++******%%%%%%&&&'''((((((((((((((()))+++,,,,,,+++******)))))))))+++---...---,,,---+++)))((('''((()))******************+++++++++*********)))))))))))))))++++++***))))))***+++,,,*********)))))))))))))))......,,,+++******))))))******))))))))))))******((('''&&&%%%%%%%%%%%%%%%***************+++++++++------,,,+++******++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------.....................///111111333333444444555666777777666777888999:::;;;;;;;;;666777999;;;<<<===>>>>>>===>>>>>>>>>>>>>>>======>>>>>>===<<<;;;::::::999666666555555555666666777444444444444444444444444111111000000///......---,,,---...//////...---,,,,,,---.........---,,,+++((()))***+++,,,------...++++++,,,++++++***)))((())))))))))))))))))))))))&&&&&&'''((())))))(((((($$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%%%%%%%%%%'''((((((((((((''''''&&&))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((***,,,,,,***((('''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&&&&'''((())))))(((''''''%%%&&&)))***+++***)))((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))'''&&&******++++++***(((&&&$$$))))))))))))************+++,,,...//////...,,,+++((()))***,,,,,,+++******************************((()))***+++++++++++++++,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&((()))++++++)))(((&&&)))))))))((()))***++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,---...///000000333444555555444444666888777888:::;;;=========<<<;;;;;;<<<===>>>>>>??????>>>>>>======<<<<<<;;;;;;???===;;;:::;;;;;;:::888777666555444444444444444555444333333222222333333111111000///////////////000////////////.........------......------,,,+++...---+++******+++---...,,,,,,++++++***)))((((((******))))))))))))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""%%%((()))(((&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))(((((()))((((((((('''''''''&&&'''''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&((()))***)))''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((()))***)))((((((&&&'''((())))))'''&&&%%%((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((*********)))((())))))))))))((('''&&&&&&))))))))))))************,,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))***+++++++++***************)))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((()))************)))(((((((((((()))))))))******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333444555444444444666888777888:::<<<============;;;;;;<<<======>>>?????????>>>>>>===<<<;;;;;;:::<<<:::888888888999888777555555444333333333333333444444333222222222222333111000000///////////////000000000/////////......---------...------,,,++++++***(((''''''(((***+++,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""!!!"""###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''')))*********))))))&&&&&&''''''&&&%%%###"""'''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***++++++***((('''((((((''''''''''''(((((()))))))))*********++++++---,,,***((((((***,,,---*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))((((((((())))))*********+++******)))(((''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))&&&'''((()))***)))((((((++++++++++++,,,,,,,,,---------++++++++++++------,,,---...///000111111222222444555444444444666888888999;;;===>>>>>>======;;;<<<<<<======>>>>>>?????????>>>===;;;:::999999999777666555666666555444444333333222222222222222444444333222222222222222111000//////......//////000000/////////.........---------------,,,++++++---,,,+++******+++,,,---+++++++++******))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))(((&&&$$$""""""###$$$&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************************(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$%%%'''(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))***++++++******%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++%%%$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,***((('''%%%'''&&&&&&%%%&&&((()))+++))))))*********+++++++++,,,+++***))))))***+++,,,+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++++++++***)))((((((((((((((()))))))))***++++++***)))((('''&&&&&&'''''''''((()))*********))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((''''''(((((()))$$$&&&((()))***)))'''&&&,,,,,,---------...------...---+++******+++---...------...///000111222222222333444444444555777999999:::;;;===>>>>>>==================>>>>>>??????>>>>>>===<<<:::999888888888666444444555555444333333333222222222222333333444333333222111222222222000000///............///............------------,,,------------,,,++++++---,,,,,,++++++,,,,,,---+++*********)))))))))(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!###$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((&&&$$$"""###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))***+++++++++***%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***$$$$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************))))))((((((&&&&&&&&&&&&''')))+++,,,************++++++++++++***+++,,,------,,,+++***+++***)))))))))***,,,---))))))))))))))))))))))))+++++++++++++++***)))((()))))))))(((((((((((('''*********)))(((''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((($$$&&&((()))***)))'''&&&******+++,,,,,,,,,,,,+++...---+++******+++---...------...///000111222222222333444444444555777999999:::;;;=========<<<<<<=========>>>>>>>>>>>>>>><<<<<<;;;:::999888777666777555333333444555555444444333333333333333444444333333222111111111111222000//////...............------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***))))))(((((((((((())))))*********)))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&''')))******)))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++******&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((***+++,,,&&&&&&'''''')))***+++,,,*********++++++++++++,,,)))+++---......---+++)))*********)))******+++,,,))))))))))))))))))))))))******+++++++++******))))))))))))(((((('''''''''))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''((()))***)))((((((&&&''')))*********)))(((------++++++++++++------,,,---...///000111111222111222444444444555888:::888999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888777777666666555666444333333444555555444444333333333333444444555333333222111111111111111000///......------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******)))))))))******)))))))))))))))))))))))))))))))))***)))(((((((((((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''(((******)))''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%''')))************''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&((()))***'''''')))***++++++++++++*********+++++++++,,,,,,******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))***+++++++++******'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((()))******)))((('''((((((((()))))))))******&&&((()))++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111222444444444555888:::888999:::;;;;;;;;;:::999999999999999999999999999555555555555555555555555555333222222333444444333222222222222222333444444333222222111111111111111//////...------------............---------,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++((())))))))))))))))))))),,,+++)))(((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((******(((&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&((()))***))))))))))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%######&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,+++***)))'''''')))***+++((()))***,,,,,,+++******************************((()))***+++++++++++++++%%%%%%&&&'''((()))***+++''''''(((((())))))******&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((***+++------+++***((()))))))))((()))***++++++)))+++---......---,,,++++++,,,,,,------,,,,,,+++++++++,,,---...///000000111222444444444555888:::777888999:::::::::999888777777777666666666666666333333333444444444555555444222111111222333333222111111000000111222333333333222222111000111111111//////...------------...000000/////////.........+++,,,,,,,,,,,,+++******(((((())))))))))))(((((((((((((((((())))))))))))'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""$$$&&&&&&$$$""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$ ###&&&'''&&&&&&&&&''' (((***%%%%%%+++((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++++++++***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$)))(((((('''%%%$$$$$$######$$$''')))***)))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))+++---...,,,)))&&&++++++******++++++,,,---))))))((('''''''''''''''))))))*********+++++++++---------------,,,+++***,,,,,,,,,------.........''''''(((((())))))******((()))+++---,,,***'''%%%))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''')))***++++++***)))''''''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------------000000000111222333555555888888888777777777777777555555555555555666777888222222222222222333444555444333333222111111111222000111222333333222111000000000000000//////////////////////////////......---------...------,,,,,,***,,,---,,,******+++,,,(((((())))))))))))(((((())))))))))))))))))))))))((()))*********)))'''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&111555,,,&&&''''''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((***++++++(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''((()))***+++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++,,,+++)))''')))))))))))))))***++++++***)))((((((''''''(((((()))))))))*********++++++******++++++******)))((((((((((((((()))))))))***((((((((((((((()))))))))((()))***+++***)))'''&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&'''(((((())))))((((((((((((''''''''''''((((((***)))((((((''''''(((((('''(((***++++++***(((''''''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------000000000111222333444555777777777777777777777777555444444333333333444444333333222222222222333333444333333222111111111222000111111111111111111000000000000000/////////...........................---------...------,,,,,,***+++,,,+++)))((()))***(((((())))))))))))((((((((((((((((((((((((((((((((())))))***)))((('''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&'''+++888===333'''$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((()))+++---,,,)))&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((()))***+++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%#########%%%&&&%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((((((((((((((()))))))))******)))(((((((((((()))))))))))))))************)))************))))))(((&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&'''(((((())))))((((((((((((''''''''''''((((((******)))((((((((())))))((((((************(((((('''''''''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------//////000000111333444555666666666666666666666666666555444333333222333333555555333222222111222222333333222222222222222222111000000//////000000111000000000/////////......------------------...............------,,,,,,,,,***+++,,,***(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''%%%###$$$&&&(((***555:::222'''$$$''')))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''***,,,...---)))&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))***'''(((((()))))))))))))))+++******)))))))))))))))((((((((()))))))))*********+++++++++++++++******(((((()))))))))))))))))))))))))))((((((''''''&&&((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((******))))))))))))******(((((()))******)))(((((('''''''''''''''((())))))))))))))))))))))))))))))******************************++++++,,,,,,------/////////000111222333444555555555555555666666666777666666555555555666666888777666444333222111111222222222333222222222111111000///......///000111000000/////////.........,,,,,,,,,---------------///......---,,,,,,,,,,,,,,,------+++(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''%%%$$$$$$&&&(((%%%+++---***'''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''))),,,...---)))&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$######))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$(((+++((()))***+++++++++******+++******)))))))))))))))''''''((((((((())))))))))))******++++++*********++++++******************))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((()))))))))))))))((((((''''''''''''((((((******))))))))))))******((((((((())))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************))))))******+++,,,,,,---.........///000111222333333333444444444555555555444444444555666777888999;;;:::888666444333222222111222222333333333222111111000///......///000111////////////............,,,,,,,,,---------......000///...,,,,,,+++,,,,,,---......,,,***(((((()))(((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%'''(((######$$$%%%&&&((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''***,,,,,,)))&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((((((''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""###&&&***)))***+++------,,,,,,+++******)))(((((((((((()))''''''''''''((((((((((((&&&''''''(((((((((((('''))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''((())))))))))))((('''((())))))******))))))((((((''''''''''''(((((())))))((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---------......///111222333222222222333444444555555111111222222444555777888;;;:::888666444333222222000111222333444333222111111000000//////000000111/////////.........------,,,,,,,,,---......//////111000...,,,+++++++++,,,------...,,,***))))))***(((((())))))))))))(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''&&&'''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((******)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&((()))***)))'''&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################&&&(((&&&###"""%%%((()))***,,,---...---,,,+++***)))((((((''''''((((((&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))************)))((((((''''''''''''((((((((((((''''''(((((()))***(((((((((''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,---------...///000111222111111111222333444444444222222222333444555666777999888666555333222111111///111222444444333222111000111111111111111111000//////.........---------,,,------...//////000000111000...,,,+++++++++,,,+++,,,,,,+++***))))))***(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$"""$$$'''(((((('''((()))***)))((()))'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''((((((((()))###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''')))+++,,,---###$$$''')))***)))'''%%%)))(((((((((((('''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))&&&###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''###"""$$$'''(((***,,,---------+++***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))******))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***************((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,---------...///000111222000000111222333333444444666666555555555666666777777666555333222111000000///000222444444444222111000111222333333222111000//////.........---------------......///000111111222000...+++******+++,,,)))***+++***)))((()))***(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%$$$$$$######$$$$$$%%%***&&&###"""$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))(((''''''(((*********)))'''%%%###!!!######$$$$$$$$$%%%%%%%%%%%%'''((())))))'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''---+++******++++++***(((((('''&&&%%%&&&(((***+++))))))((((((''''''&&&&&&)))*********)))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***(((***+++***(((%%%$$$$$$((('''%%%$$$$$$%%%'''(((,,,+++***((((((((())))))(((((((((((((((''''''''')))(((''''''''')))***+++,,,+++)))''''''''''''(((''''''&&&%%%&&&'''((()))((())))))(((&&&&&&'''((($$$&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,++++++---///000111111111/////////000111111222222444333222222222444777888666555333111000000111222000111111111111222222222000000111222222222222111000000///...---,,,,,,,,,------......------,,,+++......---,,,,,,,,,------((()))***++++++***)))((((((((((((((())))))))))))))))))(((((('''''''''&&&)))(((((((((******((('''(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""%%%%%%%%%$$$$$$#########))))))'''&&&$$$###!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%)))&&&######%%%&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''')))++++++***((((((((())))))))))))'''%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''***)))(((((())))))(((&&&((('''&&&%%%&&&(((***+++*********))))))((((((((()))*********)))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&(((******)))(((((((((((('''&&&%%%%%%&&&'''(((***))))))(((((()))***+++(((((((((((((((((((((''')))(((''''''((()))***++++++***)))((('''''''''''''''&&&&&&%%%&&&'''((()))((())))))(((&&&&&&'''(((&&&'''((((((&&&%%%&&&((('''''''''((((((((())))))'''(((((()))***++++++,,,,,,---...////////////////////////000111111222222444333222111222333555777555444222000///000111111000000111111111222222222000111111222222222222222000000///...------------------......------,,,+++...------,,,,,,,,,,,,,,,((()))***++++++***)))((((((((((((((()))))))))))))))(((((((((''''''''''''((('''&&&'''))))))'''&&&'''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$&&&'''((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((***,,,,,,***(((''''''))))))(((((('''%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''((()))((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%&&&((()))***++++++++++++************))))))******)))((('''&&&((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&$$$&&&)))***))))))***+++)))((('''&&&&&&'''((()))(((((((((((()))***+++,,,''''''(((((((((((((((((()))(((((((((((())))))***))))))))))))(((''''''&&&'''&&&&&&&&&&&&'''(((((((((((()))'''&&&%%%'''(((((())))))(((&&&%%%%%%&&&(((((((((((()))))))))***&&&&&&'''((()))***+++,,,---......///......------...//////000000111111222333333111111111222333444333222111/////////000000000000000111111111222222111111222333333333333222000000///...---------------............---,,,,,,------,,,+++++++++++++++))))))************))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%&&&((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&(((((()))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''***,,,,,,***'''%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&((()))***************************)))))))))))))))(((''''''))))))))))))))))))))))))******)))(((((('''(((((($$$&&&((((((((((((***+++))))))(((((((((((())))))(((((((((((())))))******''''''''''''(((((((((((()))(((((((((((()))))))))'''((()))***)))(((&&&%%%&&&&&&&&&&&&''''''(((((('''(((((('''%%%%%%&&&(((((())))))((('''&&&&&&'''''''''((((((((()))))))))$$$%%%&&&'''(((***++++++,,,,,,---.........------......//////000111111111333222111000000111111222222111000///.../////////000000000000111111111111111111222333333333333333000000///..............................------,,,---,,,++++++******++++++)))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((+++......,,,)))'''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&''''''((()))((())))))))))))))))))))))))))))))(((((((((((((((************************+++***)))(((((((((((((((&&&'''((('''&&&&&&'''))))))))))))(((((()))))))))))))))))))))((((((''''''&&&'''''''''(((((())))))((())))))))))))(((((((((''''''((())))))(((&&&%%%&&&&&&&&&''''''''''''''''''(((((('''%%%%%%&&&'''&&&'''((((((''''''(((***&&&&&&'''''''''((((((((($$$%%%&&&'''((()))******)))***+++---......//////.........///000000111111222222111111000111111111000000////////////////////////000000000111111111111111222333333333333222000000///.........//////......//////......---,,,---,,,++++++******++++++***))))))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((((((((('''&&&'''((()))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))),,,000111///,,,))))))'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&''''''''')))))))))(((&&&%%%&&&((((((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&''''''((()))))))))((())))))))))))(((((('''''''''(((((((((''''''&&&%%%&&&''''''((((((''''''''''''(((&&&%%%$$$&&&'''%%%'''(((((((((((()))+++&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((()))***,,,---...//////---......//////000000111111111111111111111111111000000000000000//////////////////000000000111111000000111222222222222111000000//////...//////000...////////////...------------,,,+++++++++++++++******))))))))))))************))))))(((((('''''''''''''''(((((((((((((((((('''&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$$$$&&&))))))''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&$$$$$$###"""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&***...///...+++)))(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''((()))***++++++)))'''''')))+++'''((((((((((((((((((''''''(((((())))))((('''&&&&&&&&&''''''((())))))***((()))******)))((('''&&&'''''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&'''''''''&&&%%%$$$%%%''''''((())))))((('''(((***''''''''''''(((((((((((((((((((((((((((((((((((())))))***,,,,,,---------------......///000000000000000111222333333333333///000000111111000000000////////////000000000111//////000111111111111000000000////////////000000///////////////...------...------,,,,,,,,,,,,,,,+++***)))(((((()))***+++*********)))((('''''''''''''''''''''((((((((()))'''&&&%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''$$$"""###%%%***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''&&&$$$&&&%%%###""""""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))(((((((((%%%%%%%%%%%%&&&&&&'''((("""###%%%''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""&&&***,,,+++(((&&&%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###"""""""""$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))((())))))***+++,,,+++,,,,,,+++)))***,,,...''''''((((((((((((''''''%%%&&&''')))))))))((((((&&&&&&&&&'''((())))))***((()))*********((('''&&&((('''&&&%%%%%%&&&((()))%%%%%%'''((((((((('''&&&&&&''''''&&&$$$$$$%%%''')))***+++***(((&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((***++++++,,,,,,,,,++++++------......///000000000///000111333333444444444///000111111111111111000////////////000000000000......///000000000000000000000////////////000111///////////////......---///...------,,,,,,------+++***)))(((((()))***++++++******)))(((''''''&&&&&&'''''''''(((((())))))%%%%%%$$$%%%&&&'''%%%###&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%$$$$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""$$$''''''$$$!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###''')))(((%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''((()))***************,,,,,,+++((($$$$$$'''+++''''''(((((())))))******))))))))))))(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%''')))((('''%%%$$$$$$%%%'''(((+++***)))(((&&&&&&&&&&&&((((((((((((((((((((((((***++++++***'''&&&&&&'''++++++,,,,,,,,,+++******+++,,,---...///000111222......//////000000111111000000//////.........---///////////////.........////////////000000000000//////000000000000//////////////////..................---,,,,,,+++******,,,,,,,,,+++++++++******------,,,,,,+++***)))))))))((('''&&&&&&'''))))))''''''((((((((('''%%%%%%******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&######"""&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&&&&$$$"""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''((()))))))))((((((++++++***'''$$$$$$'''+++((((((((((((((()))))))))((((((((((((((()))))))))'''((())))))((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&''''''&&&%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&''''''(((((((((((((((((((((((()))***+++***(((''''''((()))***++++++,,,,,,,,,,,,,,,---------......///////////////000000000000000000/////////.........---////////////............////////////000000000000///000000111111000000///////////////..................---,,,,,,+++******,,,,,,+++++++++***************))))))(((''''''&&&((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''%%%###$$$%%%&&&''''''%%%$$$###%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''%%%######$$$$$$$$$"""%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))'''###!!!###'''%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))((((((''''''(((((()))(((((('''''''''''''''&&&))))))(((&&&%%%%%%(((+++))))))(((((((((((((((((('''''''''(((((())))))***'''(((((((((((('''&&&&&&((((((((((((((((((((((((***)))((('''&&&'''((((((''''''(((((((((((())))))((((((((((((''''''''''''$$$$$$$$$%%%&&&&&&'''''''''(((((('''%%%$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((***+++***)))((()))***'''((()))+++,,,---------------------------------111111000000000000000////////////.......................................////////////000000000000000111111111111111111000/////////............---...------,,,,,,++++++***,,,++++++++++++*********))))))(((((('''&&&&&&&&&))))))((('''&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((()))'''''''''((('''%%%###%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&$$$############$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((*********)))(((''''''((()))***))))))(((''''''&&&&&&&&&''''''&&&&&&&&&''')))***)))))))))((((((''''''&&&&&&&&&''''''((()))******'''''''''''''''''''''&&&))))))))))))))))))))))))***)))'''&&&&&&''')))***'''''''''((()))******+++))))))))))))(((((((((((('''''''''&&&%%%%%%$$$$$$&&&((()))(((&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((()))******))))))***,,,((((((***++++++,,,,,,,,,------------............111111111000000/////////........................------...............///////////////000000000000111111222222222222111111//////.........------------------,,,,,,+++++++++++++++++++++************++++++*********))))))))),,,,,,+++***)))(((((((((***)))((('''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$###$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((&&&$$$''''''((((((((((((((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%###""""""$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,***)))(((''''''((()))*********(((''''''''''''(((''''''&&&&&&''')))******))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***'''&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))((('''%%%%%%''')))***&&&&&&'''((()))***++++++******)))))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$&&&(((((('''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%(((((((((((((((((((((((('''(((******))))))***,,,*********++++++******)))+++,,,,,,...///000000111111000000000///.........---------...............,,,---------......//////////////////000000000000111111222222222222111111............------------------,,,,,,,,,,,,+++++++++++++++*********)))))),,,+++++++++++++++******,,,++++++***)))((((((''''''((())))))(((%%%"""!!!$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''$$$"""""""""###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&'''))))))'''&&&((((((((((((((()))))))))%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###'''***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,)))((((((''''''(((((()))***)))((('''''''''((())))))(((&&&''')))******)))((((((''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&'''(((((()))******))))))))))))((((((((((((%%%%%%%%%&&&''''''((((((###%%%((()))((((((((()))((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&((())))))(((((()))+++******++++++***))))))(((******+++---...///000111//////...............------------------.........,,,,,,,,,---......//////////////////000000000000000111111111111111111000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))*********)))))))))))))))((((((((((((((('''&&&%%%###%%%'''(((&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%###"""######$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$######$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''')))***)))''''''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### ###%%%%%%$$$###%%%'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''(((((('''''''''((('''&&&%%%%%%'''((()))+++)))'''(((+++,,,***)))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((()))))))))((((((((('''''''''%%%%%%&&&&&&'''((((((((($$$''')))***)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((('''&&&((()))((())))))************)))))))))***+++,,,,,,------,,,,,,,,,---------------,,,,,,,,,------.........++++++,,,------...//////////////////000000000000///000000111111000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((()))))))))))))))%%%&&&''''''''''''%%%%%%"""$$$%%%&&&&&&$$$"""!!!'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###  $$$'''&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%''')))+++***)))&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&%%%$$$%%%'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''###"""$$$'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$$$$&&&((())),,,***((())),,,,,,+++(((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&(((++++++)))&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&'''(((***++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,---...//////////////////000000000000//////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************&&&'''((()))))))))((('''%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&''''''(((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%"""######$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%###""""""###$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***---///&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''+++'''''',,,---)))''')))'''((((((((()))))))))***((((((''''''(((***,,,---+++***)))'''''''''((()))''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&))))))(((''''''''''''((((((&&&%%%&&&'''((('''&&&######%%%&&&((()))***++++++)))(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((()))************++++++++++++++++++,,,,,,---------000000/////////.........,,,,,,,,,,,,---...//////...............---------////////////............------,,,+++***************+++---......---+++*********))))))))))))******************))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''&&&$$$######%%%&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&((()))***++++++++++++))))))))))))************(((((((((((()))***+++,,,******((('''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''''')))(((''''''&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&''''''((()))((((((''''''((())))))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++,,,,,,---...///........................////////////............,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,******))))))))))))***************)))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((&&&%%%###$$$&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%---000***'''+++,,,(((+++++++++***************))))))************))))))))))))(((''''''''''''(((''''''''''''(((((((((((()))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''((((((''''''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''((()))***+++)))((('''''''''((()))***************************)))))))))*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---...///......///////////////////////////............---*********+++,,,---.........---+++))))))+++---...******))))))))))))************))))))))))))(((((((((((())))))))))))((((((%%%%%%&&&'''((()))***+++&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""###$$$$$$#########$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&''''''%%%$$$###$$$&&&'''''''''&&&%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$&&&)))+++''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((444666)))###(((***$$$++++++************)))))))))***+++++++++)))((('''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&)))(((''''''))))))((('''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++******))))))---------,,,,,,,,,++++++++++++++++++,,,---...///......///////////////000//////.........---------***************+++,,,,,,---,,,+++******+++,,,---******))))))))))))*********)))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((()))))))))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""""""""###$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&$$$$$$%%%''')))&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''(((444555)))"""(((***$$$)))))))))))))))))))))))))))***+++++++++)))'''&&&''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((((((((()))))))))*********+++++++++******)))))))))------,,,,,,,,,+++++++++++++++++++++,,,---......---........./////////000............------------++++++***)))))))))))))))******+++,,,,,,+++************))))))))))))******)))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''%%%###"""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&---...'''%%%))),,,)))''''''(((((())))))))))))***************)))(((((('''((())))))***)))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&######$$$%%%&&&''''''(((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((())))))''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$''''''''''''''''''''''''((((((((()))))))))***************)))))))))))))))+++++++++*********))))))*********++++++,,,---...,,,,,,------.../////////.........------------,,,,,,,,,***))))))((((((((((((***,,,------,,,***(((******))))))))))))******))))))((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&((($$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###############$$$%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''')))***+++''''''((()))***++++++,,,******)))))))))))))))***'''(((***+++++++++******''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&''''''%%%&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&''''''(((+++)))(((&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))))))))))),,,+++++++++************************+++,,,---...++++++,,,,,,---..................---------,,,,,,,,,,,,+++++++++++++++,,,******++++++++++++************))))))))))))******))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#####################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###############$$$%%%&&&''''''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############""""""###$$$%%%&&&'''''''''######""""""$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''+++)))'''&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%&&&'''((())))))))))))'''''''''''''''''''''''',,,&&&$$$''')))''''''***''''''(((***+++,,,---...+++***)))(((((()))***+++((()))***+++,,,,,,+++***''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''"""###$$$%%%&&&((())))))&&&&&&&&&'''((()))***+++000---((($$$$$$'''+++...))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******.........---------,,,,,,************+++,,,---...******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,---...//////,,,+++)))(((((()))+++,,,******))))))))))))******)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###!!!$$$'''((('''%%%$$$$$$#########!!! ###%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%!!!!!!###%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$''')))'''### """&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&###$$$%%%'''(((***+++,,,...+++'''''')))***)))(((******++++++***)))(((''''''((()))'''%%%###$$$$$$''''''''''''''''''''''''++++++***(((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%'''(((*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---...000...+++(((&&&%%%%%%&&&'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((()))******)))*********++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,++++++***)))))))))))))))))))))))))))***+++++++++)))((('''''''''''''''&&&&&&&&&&&&(((((()))))))))))))))(((''''''((())))))***))))))%%%(((+++***&&&$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%""""""""" """$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))$$$"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%&&&''')))***+++,,,...+++(((((()))******((())))))((((((''''''''''''%%%&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$$$$(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))+++---...,,,***((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********))))))((())))))))))))((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((((())))))((((((***000666444---&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''''''''%%%######%%%'''#########""" !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$%%%''''''&&&''''''&&&%%%%%%$$$######'''***+++***&&&$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%''')))))))))'''&&&'''(((&&&&&&'''((()))++++++,,,,,,***((('''(((***))))))***)))((('''&&&'''((((((###$$$&&&&&&%%%$$$&&&'''''''''''''''''''''''''''***)))(((''''''&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((()))))))))************))))))******+++,,,************++++++++++++///...,,,+++***++++++,,,,,,,,,---------------...***************************)))))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''(((''''''''')))222:::;;;333***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!! &&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$&&&(((&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''')))***)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))((('''&&&'''((((((((())))))******++++++)))((('''&&&&&&'''((((((---+++)))(((((()))+++,,,%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''******)))(((((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,000...,,,*********,,,---......------------------***************************)))((((((((()))+++,,,''''''''''''&&&&&&&&&&&&******++++++******))))))%%%%%%&&&''''''&&&&&&&&&$$$***111555444...'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###%%%''')))+++,,,,,,&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!###'''((((((''''''(((&&&'''''''''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&'''))))))))))))************&&&&&&%%%%%%$$$%%%&&&(((,,,+++***((((((***,,,---***++++++***(((&&&'''(((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&''''''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,------------...///...,,,*********,,,---//////...---,,,,,,++++++************************+++***)))(((((()))***+++''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&,,,000///((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%% ###'''))))))(((''''''###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%'''&&&%%%%%%&&&'''*********))))))(((((((((%%%%%%%%%$$$###$$$&&&((())))))((('''((()))***+++,,,------+++)))'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&---+++)))'''&&&%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***))))))(((((((((((((((((((((((()))))))))************))))))******+++,,,------------............---,,,+++++++++,,,------...------,,,,,,+++******+++++++++++++++++++++++++++******)))))))))))))))))))))))))))((((((((((((************)))((('''&&&&&&&&&''''''&&&&&&%%%%%%)))&&&$$$''',,,---'''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&&&&###$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&&&&''')))******))))))((('''&&&&&&%%%&&&'''&&&$$$%%%'''***(((((()))))))))************+++,,,+++)))((()))***(((((((((((((((((((((((((((((((((''''''(((((())),,,+++(((&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((('''&&&%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))************)))((((((((((((((()))))))))*********++++++******))))))******+++,,,,,,,,,,,,---------......***++++++,,,,,,------...*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&))))))))))))((((((((((((,,,,,,,,,,,,+++***))))))'''''''''''''''&&&%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''"""###$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&******)))'''$$$###%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((%%%$$$%%%''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%'''((((((''''''(((*********)))((('''&&&%%%%%%&&&((()))'''%%%&&&))),,,)))***+++,,,,,,,,,,,,,,,((()))******))))))***+++))))))))))))))))))))))))%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&((('''''''''((()))******+++***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((()))******+++******)))(((((((((((((((************++++++++++++*********)))***++++++,,,++++++,,,,,,,,,---------)))***+++,,,---.........&&&'''((()))+++---......+++++++++++++++++++++++++++,,,,,,,,,***(((&&&$$$((('''''''''&&&&&&&&&&&&*********))))))'''&&&&&&'''((((((((('''&&&&&&%%% %%%***)))%%%"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''((()))"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&&&&&&&&&&$$$"""''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!&&&&&&&&&'''''''''(((((()))(((%%%###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((******)))'''&&&+++)))'''&&&%%%&&&((()))###$$$&&&((())))))((((((''''''(((***---...,,,+++,,,,,,,,,+++***))))))(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&(((***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,(((((()))************)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***++++++,,,------)))***,,,------,,,***))),,,***)))((()))((('''%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$&&&(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))))))))(((+++)))(((&&&%%%&&&'''((($$$%%%&&&(((((((((((('''(((((((((+++---...---+++,,,++++++***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''((()))***++++++,,,'''((())))))******))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,------***+++,,,,,,,,,,,,+++******)))'''((()))***((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%!!!!!!""""""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((***+++++++++)))(((&&&%%%&&&&&&'''&&&&&&'''((((((''''''&&&((('''(((***,,,---,,,+++******))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((''''''''''''''''''''''''(((((((((&&&''''''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((((())))))*********'''((())))))***)))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))((('''((()))***)))(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!! &&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""######$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###!!!!!!$$$'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++***)))(((&&&&&&%%%&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&(((***++++++***))))))((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((&&&''''''%%%""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))((()))******++++++******************++++++++++++,,,+++++++++++++++++++++---------,,,,,,,,,,,,,,,---,,,***))))))***,,,---***)))(((((())))))((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""$$$&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%+++***)))(((%%%""" ###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""  %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%(((******''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%%%%$$$$$$%%%((())))))(((((((((((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))***++++++,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...,,,***))))))***,,,...---+++)))((()))(((&&&$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$###"""!!! %%%$$$$$$###$$$$$$%%%%%%"""###############""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++(((&&&%%%&&&(((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$'''''''''&&&$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%$$$###$$$'''((()))(((((((((((((((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''))),,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((())))))))))))***++++++,,,,,,++++++)))))))))************+++*********+++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---...,,,***)))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$###$$$%%%'''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''%%%$$$###""""""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))))))))((((((###$$$%%%&&&'''((((((((((((((('''&&&&&&&&&'''''''''%%%$$$%%%''')))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''---333333,,,%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((()))************)))))))))))))))************)))*********++++++++++++)))))))))******+++++++++,,,,,,+++******+++,,,,,,---+++)))((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&)))))))))(((((((((''''''$$$$$$######$$$$$$%%%&&&***)))((('''&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$&&&'''((((((((('''&&&''')))***)))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&''''''''''''((((((###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%''''''&&&$$$"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''')))*********)))!!!"""$$$&&&'''((())))))((('''&&&%%%%%%&&&'''(((((('''%%%&&&)))+++,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&(((***+++)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$'''000888888...$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&''''''((((((((((((((())))))))))))************))))))******++++++++++++''''''((()))***++++++,,,,,,++++++++++++++++++,,,+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&''''''((($$$#########$$$%%%%%%&&&$$$$$$#########$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++***)))'''&&&'''(((***+++---,,,***(((&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%% $$$)))...000...+++(((((((((''''''&&&&&&%%%%%%########################&&&&&&&&&''''''''''''(((+++((($$$$$$%%%&&&%%%###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))++++++***)))((((((((()))))))))))))))************))))))))))))*********************))))))))))))(((&&&&&&'''((()))***++++++))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&'''$$$"""$$$(((***'''###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++***)))(((''''''((()))***,,,+++)))((('''&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&((()))***)))((('''''')))***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***(((%%%$$$%%%&&&%%%$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++******))))))((()))))))))))))))))))))************))))))))))))************,,,,,,,,,+++++++++******(((((((((((()))))))))))))))((((((((('''''''''&&&+++******)))))))))))))))***'''%%%'''+++---***&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''!!!$$$&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))(((''''''((()))******)))((((((''''''((((((&&&&&&'''(((((('''&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''+++///---(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%%%%&&&%%%$$$'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&(((***+++------))))))((((((((()))******))))))))))))************))))))))))))************,,,,,,+++++++++***************))))))((((((''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''***((('''(((+++,,,***''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''' !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))(((((('''(((((()))((((((((('''((((((((((((&&&''''''''''''''''''&&&)))(((&&&$$$######$$$%%%(((...333222+++&&&&&&)))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))***+++,,,---((((((((((((((()))***+++((()))))))))************((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$######$$$%%%&&&######$$$%%%''')))+++,,,******))))))(((''''''&&&$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))*********)))(((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&,,,111000)))$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************((('''''''''((()))******((()))))))))************((()))))))))************)))))))))(((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''***)))((((((''''''(((((($$$$$$$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###%%%''')))+++,,,++++++***)))((('''&&&%%%'''%%%$$$###$$$'''***---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))*********))))))((((((''''''&&&''''''(((((((((''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''((()))((('''&&&###'''+++***&&&"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((******)))))))))((((((((((((((('''''''''((())))))))))))))))))************))))))))))))************++++++*********)))))))))''''''(((((())))))******&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))*********))))))((('''&&&&&&'''((((((((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))************))))))))))))************+++*********))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&'''((('''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%'''((((((&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''***(((%%%######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))************)))(((&&&&&&&&&'''((((((((('''%%%$$$((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((&&&$$$%%%'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))******)))((('''''''''''''''))))))))))))************))))))))))))************((((((((((((''''''''''''++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))######$$$$$$$$$$$$%%%%%%((()))***)))'''&&&&&&''''''%%%$$$%%%''''''&&&%%%(((&&&%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''%%%#########%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$###&&&%%%$$$###$$$&&&(((***999---%%%%%%&&&$$$###&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((((((''')))((('''&&&&&&'''((()))+++***(((&&&%%%&&&'''((((((&&&%%%&&&(((******)))&&&%%%%%%$$$%%%&&&'''(((((()))++++++)))((())))))+++++++++***)))'''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))))))))************------,,,+++***)))((('''((((((((((((((((((((((((%%%'''******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((...,,,)))&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###&&&(((((('''&&&%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&'''(((&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$&&&(((***777---&&&'''(((&&&%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''((((((''''''((()))***+++...---+++)))(((((()))***)))'''&&&''')))++++++***'''&&&%%%%%%%%%&&&((()))%%%'''))))))((('''((()))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))%%%'''******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((,,,***(((%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%(((((('''&&&%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%''''''&&&%%%$$$''')))&&&""" """%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))000***%%%&&&(((&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''''''''((((((***+++,,,///...,,,***)))((()))))))))(((''''''***+++++++++((('''&&&&&&&&&'''((()))$$$&&&((((((''''''((()))***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((%%%""" """%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''((((((((((((((((((((())))))))))))******''''''(((((()))))))))***************************%%%''')))***((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%(((((('''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&(((&&&%%%%%%&&&'''&&&$$$"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((&&&'''''''''%%%$$$%%%&&&&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++%%%%%%&&&'''((()))***++++++***)))'''&&&&&&&&&&&&((('''&&&''')))*********)))((('''&&&&&&'''((()))((()))+++***)))(((((())),,,+++***)))(((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''%%%###""""""###%%%''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((()))))))))***((((((((())))))))))))***************************&&&'''))))))(((''''''((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((((('''%%%%%%&&&&&&%%%$$$###  %%%(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$&&&'''######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++"""###$$$%%%'''(((((()))(((''''''&&&%%%%%%$$$$$$'''%%%$$$%%%'''))))))((()))((('''&&&&&&'''((())),,,...///...+++))))))***,,,+++***)))))))))))))))&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%'''(((***+++,,,'''(((((((((((()))))))))++++++*********)))))))))************************&&&((())))))'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%###%%%'''+++'''"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&$$$######""""""###$$$$$$""""""###$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&)))***(((''''''''''''&&&&&&&&&&&&######%%%&&&''''''''''''""""""$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$&&&((((((''')))((('''&&&&&&&&&'''(((---...///...,,,*********((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''###$$$%%%'''(((***+++,,,''''''(((((((((((()))))),,,+++++++++******))))))************************'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&''')))'''&&&&&&&&&&&&%%%###&&&""" """&&&(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&(((((('''&&&%%%&&&'''&&&%%%$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++&&&&&&***,,,***((('''''''''&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''%%%$$$%%%'''))))))((()))(((&&&%%%%%%%%%&&&'''(((***++++++***)))***+++'''(((***++++++)))'''%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$###"""""""""###%%%%%%$$$$$$%%%&&&)))'''&&&&&&&&&&&&$$$###'''&&&%%%$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""$$$######$$$%%%&&&'''((('''(((((((((&&&%%%&&&'''&&&%%%#########%%%'''((('''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%'''+++***%%%$$$))),,,***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###$$$&&&'''((((((((((((&&&%%%&&&(((******)))((('''&&&%%%$$$%%%%%%&&&###%%%'''(((((((((***+++'''))),,,......,,,(((&&&###$$$%%%&&&''''''((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((()))******''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%"""&&&000000&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''(((******%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$%%%((((((&&&###&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$***(((###$$$%%%''')))***)))((('''***)))((('''&&&&&&'''((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))+++***((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%""" !!!$$$''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))(((((('''$$$%%%'''))))))((('''&&&!!!$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&'''%%%***555555***%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&))))))'''%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((***%%%!!!"""'''***)))&&&###%%%(((***,,,,,,,,,,,,***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))((('''(((((()))***)))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))+++++++++******)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((($$$%%%'''((()))((('''&&&!!!%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&,,,666666,,,&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&& ###%%%'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))'''%%%&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((---***'''&&&'''((((((''''''(((***,,,---------,,,))))))(((''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))((())))))))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''((()))))))))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))$$$%%%'''(((((('''&&&&&&"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))000000)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""%%%''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''')))))))))(((%%%&&&(((******)))(((&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''((()))******)))(((''')))))))))'''%%%$$$%%%&&&,,,,,,,,,,,,+++***)))(((((((((((('''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&%%%&&&))))))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''"""%%%''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''%%%&&&(((******)))(((&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&&&&'''((('''%%%$$$&&&(((,,,,,,++++++***)))''''''''''''((((((((((((((((((%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))******************&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&& ###%%%'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((******(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((())))))((('''(((***'''((((((((())))))******&&&'''(((((()))(((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######"""$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***)))&&&$$$%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''((('''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((()))))))))(((((('''''''''((()))***++++++%%%&&&((()))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&'''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''')))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%!!!%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$##################$$$%%%%%%&&&''''''(((***,,,***'''$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$%%%###"""###%%%'''''''''''''''''''''''''''''''''***)))(((''''''((()))***)))((('''((()))(((&&&$$$+++***))))))((()))))))))%%%&&&((()))))))))((((((,,,)))%%%""""""%%%))),,,''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&'''((()))))))))''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###&&&))))))&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&((()))***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''"""###$$$$$$%%%&&&''''''"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&))))))(((%%%((((((''''''''''''((((((***(((&&&%%%%%%'''***+++---...------+++(((&&&$$$))))))************)))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''*********)))'''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$%%%%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&))))))(((&&&((((((''''''''''''(((((()))(((&&&&&&&&&''')))***,,,,,,+++***)))'''&&&%%%(((((()))***************))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&''''''(((((('''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&((()))++++++((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((((((((''''''''''''((((((''''''''''''((((((((()))******)))(((''''''''''''((((((((())))))*********)))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((((($$$$$$&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''((('''%%%%%%'''%%%"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''')))+++,,,---'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((((((''''''''''''((((((&&&&&&((()))))))))((('''***)))'''''''''''')))*********)))((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''&&&''''''((((((((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%'''(((******)))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$))))))%%%###&&&'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''')))+++,,,---&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''((()))((((((''''''''''''((((((%%%&&&((()))***)))((('''))))))((('''((()))***+++---,,,***((('''&&&&&&&&&***)))))))))(((((((((((())))))((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))((((((((((((&&&'''''''''''''''''''''&&&''')))******((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))*********)))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''"""+++---&&&!!!###&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))((((((''''''''''''((((((%%%&&&((()))))))))(((''')))((((((((())))))***+++---,,,***'''&&&%%%%%%%%%******)))))))))((((((((()))))))))(((((((((''''''&&&''''''((((((((((((((((((((((((''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&333777+++!!!"""&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&'''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''(((((())))))((((((+++***(((&&&&&&&&&'''(((*********)))))))))(((((())))))))))))((((((((('''&&&''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''"""###%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((,,,;;;@@@222$$$###((()))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))$$$%%%''''''''''''%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&$$$######$$$&&&'''#########$$$&&&((()))***&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((%%%$$$###$$$$$$%%%%%%&&&&&&'''###%%%&&&%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  $$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%'''((('''%%%###%%%'''((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&'''(((((((((&&&%%%)))(((&&&%%%&&&''')))+++************))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((((((((())))))$$$&&&((()))***)))((('''''''''''''''''''''''''''!!!"""%%%'''''''''&&&%%%&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((******)))((('''###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&'''))):::---""""""%%%&&&(((+++'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&$$$###$$$''')))(((&&&###$$$%%%&&&'''(((((('''(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$######$$$&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&###%%%(((******(((%%%###***)))'''&&&%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))'''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))---+++***((((((((())))))***)))'''%%%&&&(((+++---))))))))))))((('''&&&%%%'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&(((,,,///...)))%%%))))))))))))))))))))))))&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!$$$'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((>>>000$$$$$$'''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%###$$$'''(((&&&$$$!!!###%%%''''''''''''((('''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''(((***+++++++++)))(((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((())))))***)))((('''''''''(((***+++))))))))))))((('''&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((+++---,,,(((%%%''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""###%%%'''(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((:::000'''&&&((('''$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&$$$######&&&'''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***)))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***+++***))))))%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((((((((()))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))''''''((()))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((())))))((('''%%%$$$###"""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''///---+++***(((''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###############&&&%%%$$$$$$$$$$$$###"""###''''''%%%$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))))))))(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***(((&&&$$$$$$&&&(((***((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((()))******)))(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&'''((()))((('''''''''''''''''''''''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,000,,,&&&###&&&***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%############"""%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***+++***)))(((&&&%%%%%%$$$###$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''((()))******)))(((&&&(((((((((((((((((('''&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++***(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$#########$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&''')))))))))(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$---222,,,###!!!$$$(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%)))(((&&&%%%$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&'''(((***,,,,,,***)))(((&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))*********))))))))))))((())))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))******)))'''&&&'''(((((((((((((((''''''((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&(((******)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%%%%###***---((($$$%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!! !!!"""######%%%'''&&&$$$$$$&&&(((111+++%%%###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((()))+++,,,,,,+++)))'''&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((('''''''''(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((()))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((()))******)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$'''))))))'''&&&''')))''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))((((((((('''''''''&&&)))''''''''')))***)))(((''''''''''''''''''''''''###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$!!!%%%&&&###%%%++++++&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&###%%%''''''%%%%%%''')))666---$$$!!!%%%(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((())),,,------+++)))'''&&&&&&&&&'''((()))***+++$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&'''(((((((((&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((***,,,---******))))))((((((((('''''''''((((((((((((((('''''''''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###&&&******((('''(((***''''''''''''''''''''''''&&&'''((('''%%%%%%''')))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&)))((('''((()))***)))(((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$$$$######&&&%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&%%%###"""!!!###%%%''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---+++)))&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&(((((('''&&&'''((()))***---------,,,,,,+++)))))))))(((&&&$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%((('''&&&%%%%%%&&&((()))&&&&&&'''((()))***++++++******)))((('''&&&%%%%%%+++*********))))))((((((((((((((((((((()))*********))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((******+++***)))(((&&&%%%(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''((()))))))))%%%&&&(((((('''((()))+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((($$$######%%%(((***+++******)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******(((''''''((()))***'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$### !!!###%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,***(((%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%+++***)))''''''((()))***&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%'''''''''((()))***+++,,,(((((((((((())))))))))))******))))))((((((''''''************)))))))))(((((((((((((((((()))*********))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((()))******''''''''''''((((((((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''((((((((((((((('''''''''%%%&&&(((((('''''')))+++)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))(((''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((((((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&''')))***+++,,,,,,)))))))))(((((('''''''''))))))))))))))))))))))))************))))))))))))((((((((((((((())))))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&(((***+++%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&((((((((((((''''''''''''***))))))(((''''''&&&&&&%%%'''(((((('''''')))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***(((''''''''''''&&&$$$((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%'''((()))&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$!!!!!!!!! !!!"""###$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''((()))))))))((())))))((((((((('''''''''''''''(((((()))))))))************)))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''''''''''''''%%%&&&(((******)))'''&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))((((((''''''''''''%%%'''((((((''''''(((******)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++)))''''''((('''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''')))))))))((('''&&&''''''''''''((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''((()))***)))(((&&&$$$%%%&&&(((******)))'''&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))&&&'''((((((''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''((()))(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))(((&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$######$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###''''''((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))++++++++++++***)))((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))***************))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&''')))*********)))(((%%%&&&((()))))))))(((''''''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&''''''((())))))***&&&((()))(((''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''')))***)))(((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''((((((((('''&&&%%%!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$&&&((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&(((***++++++******************((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))******************)))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&''')))***,,,+++)))(((((((((***+++''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''''''''((((((((((((((('''((()))((('''&&&'''(((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''((()))***)))'''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''((()))((('''%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***************%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$&&&(((***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&''''''((())))))((((((((('''''''''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***)))(((''''''''')))***+++***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((())))))*********+++******)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++555111+++&&&$$$%%%(((+++(((''''''''''''((())))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***(((((())))))(((&&&'''''''''''''''((()))***'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&(((((($$$%%%&&&''''''%%%###"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((''''''(((((()))***+++)))((('''%%%######""""""$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))***))))))'''%%%$$$((((((((((((((((((((((((&&&&&&((()))************++++++***)))((('''&&&&&&+++***(((((())))))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&******))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((******)))''''''&&&&&&&&&)))))))))((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$---+++)))((('''&&&''''''))))))((((((''''''&&&&&&'''''''''((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""&&&((('''))))))(((((('''''''''&&&))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&%%%''''''''''''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))))))))((('''%%%$$$''''''''''''''''''''''''&&&'''((()))************))))))((((((''''''&&&&&&)))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((()))******(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((''''''((((((((()))(((((((((((((((((()))'''''''''''''''&&&&&&&&&***)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''***)))(((''''''&&&&&&'''((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%"""###&&&((()))((()))(((((((((''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''((()))***)))(((&&&$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((''''''''''''&&&$$$###"""'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))'''''''''''''''''''''&&&((('''&&&'''***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((()))*********)))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((***)))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''((()))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''''''''+++)))'''&&&'''(((((('''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((***+++***(((%%%###$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&''''''((((((((((((''''''((()))******)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&***)))))))))(((((((((((())))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))+++***)))((('''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))***))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''))))))(((&&&###!!!###$$$%%%&&&'''''''''&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''''''''((())))))******+++)))(((((())))))(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&)))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))&&&&&&''''''(((((())))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###!!!###$$$%%%'''(((''''''&&&***)))((('''&&&%%%%%%%%%###$$$%%%&&&((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((())))))******+++***(((((())))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''(((((())))))(((((('''))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%''''''(((((((((((())))))((()))******++++++++++++'''''''''((((((((((((((((((((()))))))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''(((''''''''''''&&&&&&&&&''''''((())))))))))))(((******)))((('''&&&%%%$$$'''''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))$$$&&&''''''&&&&&&((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((()))((('''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((***)))(((((())))))((('''((((((((((((((((((((((((++++++++++++++++++++++++(((((()))******)))((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))(((((((((((())))))&&&''')))******)))'''&&&###$$$%%%&&&''')))******((((((''''''''''''(((((($$$%%%'''))))))(((&&&%%%(((((()))))))))************)))))))))))))))***+++((((((((((((((('''''''''&&&''')))***)))(((%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''))))))((((((''''''&&&&&&&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&''''''((())))))$$$&&&)))((('''&&&''')))''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))*********)))#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###%%%''')))))))))((('''$$$$$$$$$$$$%%%&&&'''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''((('''&&&(((***+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))&&&''''''''''''''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((('''((()))++++++)))((('''$$$%%%&&&(((***+++------(((((('''''''''(((((())) ###'''***+++***(((&&&''''''(((((()))))))))******)))(((''''''((()))***))))))(((((('''''''''&&&$$$&&&)))******((($$$""")))(((((((((''''''''''''((((((((((((((((((((((((######$$$%%%''')))+++,,,&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''(((((()))$$$&&&((((((%%%###$$$&&&&&&'''''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&$$$######$$$&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))###""""""###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((***,,,,,,***(((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&''',,,,,,,,,+++)))(((&&&%%%&&&((())))))(((''''''(((******))))))((((((''''''++++++***)))((('''&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&))))))(((((((((''''''''''''((())))))''''''((()))((((((((('''''''''''''''(((((()))))))))(((((('''((((((((()))))))))******)))((((((''''''(((((()))&&&((())))))(((''''''(((((()))******(((&&&&&&'''******++++++***)))((((((((((((((((((((((((((((((,,,,,,+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((('''%%%%%%'''((('''&&&%%%&&&'''&&&$$$######%%%&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&((()))***)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))'''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))(((&&&%%%&&&(((''''''((((((((()))))))))***************)))((('''&&&((())))))(((''''''(((***)))))))))((((((((('''******)))((((((''''''''''''''''''((((((((())))))))))))((((((((('''''''''(((((((((((('''''''''&&&'''((())))))((('''((()))'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''))))))*********+++++++++))))))(((((((((((())))))'''(((******((('''((()))''')))***)))(((&&&&&&'''+++++++++++++++******)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((('''%%%%%%'''((('''&&&((()))***)))'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((()))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&%%%###""""""###((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''&&&&&&((()))(((((()))))))))*********(((((()))******)))))))))&&&((())))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&'''((())))))''''''((()))''''''''''''((((((((((((((())))))*********))))))************+++++++++,,,))))))(((((((((((())))))''')))******)))(((((()))(((***++++++)))(((((()))(((((())))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******((('''%%%%%%'''((('''&&&'''((()))(((&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&'''((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$(((((((((''''''''''''&&&(((((())))))))))))(((((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%###"""###$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&((()))''''''''''''(((((((((((((((((())))))))))))(((((('''(((******((('''((()))))))))))))))((((((((((((&&&&&&''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((())))))************++++++,,,,,,,,,,,,+++)))*********++++++++++++***))))))(((((())))))***''')))+++***)))((()))******+++------+++******+++(((((()))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((('''%%%%%%'''((('''&&&&&&'''((((((&&&%%%&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))((('''&&&%%%###$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%((((((((((((((((((((('''(((((())))))))))))(((((('''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%&&&((((((((((((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&'''((((((''''''''''''(((((((((((())))))***))))))((('''&&&''')))******)))(((((()))(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((()))))))))***)))*********************((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''((()))******++++++***+++,,,---------------******+++++++++,,,,,,,,,++++++************++++++)))+++,,,,,,+++******+++)))+++,,,,,,+++***+++,,,++++++,,,------,,,,,,,,,)))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((('''%%%%%%'''((('''&&&)))***++++++***)))***,,,'''((()))******)))((('''))))))))))))))))))))))))'''(((((((((((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%''')))***((('''(((((()))))))))*********)))***))))))((('''&&&%%%''')))******)))(((((()))(((((((((((())))))))))))'''((((((((())))))******((((((((()))))))))******************++++++++++++((()))))))))))))))******((()))******(((((()))***'''((()))***+++,,,------,,,,,,---...////////////.../////////000000000000//////............//////---///000000///......///)))***,,,,,,+++++++++,,,***++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''((('''%%%%%%'''((('''&&&''')))***)))(((((()))+++'''(((***++++++***((('''************))))))))))))''''''((((((((((((''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((()))))))))((())))))((('''&&&%%%%%%''''''((((((((((((''''''))))))((('''''''''((((((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((''''''''''''''''''''''''###$$$&&&''''''''''''&&&$$$$$$""""""""""""$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&'''***------***'''''''''((((((((()))))))))'''(((((((((((((((''''''((()))++++++)))((()))***'''((((((((()))))))))***)))))))))***************(((((()))))))))******************+++++++++,,,,,,)))*********+++++++++++++++,,,------++++++,,,---,,,---...///111222333444222222333444555666555555666666666666777777777777444444333333333333444444222444555555444333333444---///111111000///000111,,,------...//////......------------------------,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((('''%%%%%%'''((('''&&&$$$%%%''''''&&&%%%'''((((((((())))))))))))((((((+++++++++******)))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((('''&&&&&&&&&'''((()))%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''''''''''''''''''''''''''"""###%%%'''((((((''''''))))))''''''''''''))))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))---000000,,,(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((())))))))))))((()))++++++)))((()))***'''((((((((())))))******++++++******************))))))))))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,...///000000......///000333333555666888999:::;;;999999:::<<<<<<=========;;;;;;<<<<<<<<<=========888888777777777777888888666888999999888777777888333555777777666666666888444555666777777777777777//////////////////////////////......---,,,++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******((('''%%%%%%'''((('''&&&&&&((())))))(((((()))+++***((('''&&&&&&'''(((***++++++++++++******))))))&&&'''((())))))((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((()))***)))))))))((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))******&&&%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))(((''''''((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%''''''%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&'''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&'''(((((('''%%%###!!!&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''&&&%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$"""###$$$%%%''')))+++---'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''******))))))((('''''''''(((((((((((())))))))))))((()))*********((('''&&&'''((()))******)))((('''''''''(((((((((((())))))******))))))))))))))))))***)))((('''''''''((()))'''((()))((('''(((***,,,************))))))))))))******++++++,,,------...***,,,.../////////000111000000000000111111111111000000111333555777:::;;;>>>>>>>>>>>>???@@@AAABBBAAABBBCCCBBBAAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBB>>>>>>??????>>>>>>======AAA@@@@@@???>>>===<<<<<<===>>>??????@@@@@@??????>>>>>>======<<<;;;;;;;;;999888777666555555555555111111000000...---,,,+++------,,,,,,+++***))))))***))))))))))))***++++++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,,,,,,,+++***)))((('''(((((()))))))))))))))((((((((())))))))))))(((((((((''''''&&&&&&((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%''''''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((()))(((&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$######$$$$$$###"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''',,,++++++******)))(((((((((((((((((())))))))))))))))))*********)))'''&&&'''((())))))))))))((('''))))))))))))))))))))))))******))))))))))))((((((+++***)))(((((()))***+++***+++,,,,,,++++++,,,...,,,,,,,,,,,,---------------......//////000000111111333444555333333333444333444444555666777888888888999999;;;<<<>>>@@@AAAEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJJJJIIIIIIGGGFFFFFFBBBBBBCCCCCCCCCCCCCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@BBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????======<<<;;;:::999999:::777777777666555444222222111111000///...,,,,,,+++,,,+++******)))*********''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))((((((''')))(((''''''''''''((()))(((((((((((())))))))))))***++++++******)))((('''######%%%&&&''''''''''''&&&''''''((((((''''''&&&(((''''''&&&'''((()))***'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######((('''&&&$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''')))***)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&'''''')))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((++++++***))))))(((((('''(((((((((((())))))))))))))))))*********)))((('''''''''((((((((((((''''''*********************************)))))))))((((((++++++***++++++,,,---...---///000///......///111111111111222222333333333333444444555666666777777;;;===>>>===;;;::::::;;;:::;;;<<<===>>>???@@@AAA@@@@@@@@@AAACCCEEEFFFGGGKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLLLLKKKKKKMMMOOONNNNNNNNNMMMLLLJJJIIIHHHEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;777777666444222111000//////...---,,,+++*********&&&&&&''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((()))(((((((((((())))))))))))))))))*********))))))(((!!!"""###%%%&&&'''((((((''''''((((((((((((''''''(((''''''''''''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))(((%%%$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%(((((((((((()))))))))))))))))))))***))))))))))))'''''''''(((((('''''''''))))))))))))))))))))))))*********************))),,,------...///111222222111333444444333222333444666777777888999::::::;;;<<<<<<<<<===>>>>>>??????CCCEEEFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEE@@@@@@AAACCCEEEGGGIIIJJJMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOOOONNNNNNPPPRRRPPPPPPOOONNNMMMKKKIIIHHHFFFGGGHHHJJJKKKKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB>>>>>><<<;;;999777666555444333111///---,,,+++***''''''((((((((()))))))))''''''''''''((()))******(((((((((((((((((((((((())))))************)))))))))(((((((((((((((((()))(((((((((((())))))))))))((()))******+++++++++***%%%&&&'''((())))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&!!!$$$''')))***))))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%)))'''&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((())))))*********'''''''''''''''''''''&&&''''''''''''''''''''''''&&&((())))))&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))***))))))))))))*********(((((((((''''''(((((((((((((((((()))))))))******,,,,,,,,,------.........111111333444555666777777999;;;======;;;::::::;;;======>>>???@@@@@@AAAAAACCCDDDDDDEEEFFFFFFGGGGGGGGGIIIKKKKKKJJJIIIJJJKKKIIIHHHGGGFFFEEECCCBBBBBB<<<<<<>>>@@@CCCGGGIIIKKKKKKLLLMMMOOOOOOOOOOOOOOOLLLMMMNNNNNNMMMNNNPPPRRRQQQQQQQQQPPPNNNLLLJJJJJJHHHIIIKKKLLLMMMNNNOOOOOOKKKKKKLLLLLLMMMNNNNNNNNNOOOOOONNNMMMLLLKKKIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA???===<<<;;;:::999777444111///......************************((((((((((((((()))***+++))))))))))))))))))))))))))))))************))))))((())))))))))))))))))((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,))))))*********))))))((())))))************))))))&&&''''''((((((((((((((((((((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''"""$$$''')))******)))(((''''''''''''''''''''''''***)))(((((('''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((())))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&'''%%%"""!!!$$$&&&%%%%%%&&&&&&''')))***+++%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$+++***)))(((''''''''''''&&&'''(((((((((((('''&&&(((((((((((())))))))))))++++++***))))))(((((('''(((((((((((())))))))))))******)))))))))***++++++))))))(((((((((((()))))))))******+++,,,---......000111222333444666666777999999;;;<<<>>>>>>??????CCCEEEGGGGGGEEEDDDCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJJJJKKKKKKLLLIIIKKKMMMMMMLLLLLLMMMNNNJJJIIIGGGDDDAAA>>><<<;;;888999:::===@@@CCCFFFGGGHHHIIIKKKMMMNNNOOOOOONNNIIIJJJKKKKKKKKKLLLNNNPPPRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLNNNOOOPPPQQQQQQQQQLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJHHHGGGIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@???<<<999777444333222//////......---,,,,,,,,,***))))))))))))******+++))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((((((((((((((())))))))))))((()))***+++++++++++++++))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))*********)))(((&&&%%%''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&&&&######(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))(((''''''((((((&&&'''((())))))((('''&&&(((((()))))))))*********,,,++++++******)))(((((((((((((((((())))))))))))******)))))))))***+++,,,+++***)))(((((()))***+++---...///000222444555666666777999;;;===???@@@AAABBBCCCDDDFFFGGGGGGFFFFFFHHHJJJLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKMMMNNNNNNLLLKKKKKKLLLFFFDDDBBB???;;;888666444444555666777999;;;===>>>@@@BBBEEEHHHJJJKKKKKKJJJFFFGGGHHHHHHHHHIIIKKKMMMPPPPPPPPPOOONNNMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEECCCAAA>>>;;;999888777444333222111000...------++++++***)))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''((()))************)))((((((((((((((())))))))))))'''(((((())))))))))))((('''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''(((%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((('''$$$ %%%+++''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''(((***+++,,,&&&'''((())))))((('''&&&))))))))))))******************))))))((((((''''''(((((((((((())))))))))))******)))))))))***,,,---,,,+++***))))))***+++,,,000111333555777999;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHHHHIIIKKKLLLMMMLLLLLLKKKHHHJJJLLLMMMKKKIIIGGGGGGKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOONNNKKKIIIIIIIIIAAA@@@>>>;;;777444222111111111111222333444555666999;;;>>>BBBDDDEEEFFFEEEDDDFFFGGGGGGGGGHHHJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDAAA>>><<<;;;:::777666555333111000......,,,,,,+++***)))))))))***))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))((((((((((((((())))))))))))&&&'''''''''''''''&&&&&&''''''((()))******))))))&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''$$$%%%&&&((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&(((******''''''''''''''''''''''''"""""""""###$$$%%%''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''&&&&&&&&&%%%&&&'''(((******((('''&&&************************(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))(((''''''((()))+++++++++***)))))))))******++++++++++++((()))***++++++---000333555666888;;;>>>AAACCCDDDEEEFFFGGGHHHIIIKKKKKKLLLNNNLLLKKKKKKLLLMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKJJJJJJIIIHHHHHHFFFDDDFFFJJJLLLJJJHHHKKKKKKKKKJJJHHHGGGEEEDDDAAA>>>888333000///000222000000000000000000000000222333444666888:::;;;<<<>>>>>>???AAACCCDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGHHHIIIKKKLLLNNNOOOOOONNNLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPRRRQQQOOOMMMMMMMMMNNNOOOMMMNNNPPPPPPOOOOOOPPPRRRRRRQQQPPPOOONNNMMMLLLLLLHHHHHHGGGEEECCC@@@>>>===>>>>>><<<;;;999777666555111000///------,,,,,,,,,***+++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((***(((&&&&&&(((*********''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%'''((()))'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))************++++++******))))))((((((%%%&&&'''((())))))))))))((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((())))))((((((((())))))************)))************************)))***,,,,,,---///333666999;;;===@@@CCCEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFEEEEEEFFFFFFEEEDDDEEEEEEEEEDDDCCCBBB@@@???<<<999555111.........///........................///000111222444555666666999999:::;;;<<<>>>>>>?????????@@@@@@@@@@@@??????@@@AAAAAABBBDDDEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEDDD@@@??????>>>>>>??????@@@CCCDDDEEEGGGIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRQQQQQQRRRTTTSSSSSSRRRQQQOOONNNMMMLLLJJJJJJIIIHHHFFFDDDCCCBBB@@@??????>>>===<<<;;;;;;777666444111///---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''((((((((()))(((&&&''')))******)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&'''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((()))))))))******)))))))))(((((('''''''''&&&&&&''''''((())))))***)))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&'''((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''''''''((()))((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***++++++***)))))))))***************)))))))))))))))***+++---...000222666999>>>@@@DDDGGGJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOMMMLLLLLLMMMMMMLLLJJJMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDBBB@@@>>>>>>???============<<<:::999999666555222000///.......................................///000000111111222444444555555666777888888888999999::::::999999888:::::::::;;;<<<===???@@@>>>???@@@BBBCCCCCCBBBAAA999999888888888888999999===>>>???AAACCCEEEGGGHHHHHHIIIKKKLLLMMMNNNOOOOOONNNPPPQQQQQQQQQQQQSSSTTTTTTTTTTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLKKKIIIHHHGGGCCCCCCCCCCCCBBBBBBBBBBBB???>>>;;;777444111///.../////////...---,,,+++***************************++++++******************(((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''((()))******))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))((('''''''''(((***+++---,,,***)))((()))***************)))))))))((((((***,,,...///111555999<<>>=========<<<>>>???===999666777:::666666777666666555444444222222222111111000000000////////////////////////000000000000000000000000222222222333333444444444555555666666666666555555555555555666777888999:::888:::<<<>>>??????>>>===666666555555555555666666777888999;;;===???AAAAAABBBCCCFFFIIILLLMMMMMMMMMKKKMMMOOOOOONNNOOOPPPRRRTTTTTTTTTSSSRRRQQQOOONNNMMMMMMNNNNNNMMMMMMLLLKKKGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDAAA===:::777555444333333333222111///...---...------------------,,,+++++++++*********))))))((((((((((((((((((((((((+++*********))))))((((((&&&&&&'''(((******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''(((***+++((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''')))***+++---,,,+++)))))))))***+++*********)))))))))))))))***,,,...000222666:::===BBBDDDHHHKKKMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLMMMMMMLLLJJJHHHIIIHHHGGGEEEBBBAAA???>>>;;;;;;999888777777777777444777888777333222444666333333333444333333222222000000111111111111111111000000000000000000000000111111111000000000//////111111111222222333333333222333333444444333333222333222222222333444555555444666888999999888777555444444333333333333444444333444555666888:::;;;<<<<<<>>>AAADDDGGGHHHIIIIIIIIIJJJLLLMMMLLLMMMOOOPPPPPPQQQRRRRRRRRRPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFDDDBBB???>>>===<<<999999999888777555444333000000///......---,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&(((******(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((('''''''''((())))))'''''''''''''''''''''''''''((((((((())))))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))******,,,++++++*********++++++)))*********++++++++++++,,,...000222444777;;;???CCCDDDGGGJJJKKKKKKKKKJJJNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLMMMMMMLLLIIIGGGDDDCCCBBB@@@===<<<:::999666555444333222333444444111222333333222111222444222222333333333333333333000000111111222333333333000000000000000000000000222222111111111000000000000000111222222333444444222222333333333333222222111111111000111111222222222222333444333222111000222111111000000111111222222222333444555666777777888999;;;>>>@@@BBBCCCDDDEEEGGGIIIIIIIIIJJJLLLNNNKKKLLLNNNOOOPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDHHHGGGFFFEEEDDDCCCCCCCCC????????????>>>===;;;;;;444444222111///...---,,,......---,,,+++))))))((())))))))))))))))))))))))************))))))))))))'''&&&&&&'''))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&''''''(((((())))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))************((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))((('''''''''''''''((())))))(((((((((''''''''''''******))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))******++++++,,,,,,++++++))))))***+++,,,------...///111333444666999===@@@EEEFFFHHHIIIJJJKKKKKKKKKNNNNNNMMMMMMMMMLLLLLLLLLHHHHHHGGGHHHHHHGGGCCCAAA???>>>===;;;999777666555333222111000000111333444333222111222333333333222111222333444444444444444555555555555666777888999555555555555555555555555555555555444444444444444333333444555777888999999555555666666666666555555444444333333333333333444222222222222222222222222111111111000000111111111333333333333444444444444666666777888:::<<<===>>>>>>@@@BBBCCCCCCDDDFFFHHHEEEGGGIIILLLMMMMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCBBB===<<<:::888555333111000111111000...---+++******))))))))))))))))))))))))(((((())))))))))))))))))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''(((((((((((('''((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++'''(((***,,,,,,***((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))***)))(((''''''&&&''''''))))))(((((('''''''''&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++******)))((()))+++,,,------,,,+++))))))***+++---...///000222333555666888:::>>>AAAHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIBBBAAAAAABBBBBB@@@===:::<<<;;;:::888666555333333222111000///000222444555777444222222555555333000111222333444555555555555<<<;;;;;;;;;;;;===>>>???::::::::::::::::::::::::999999999999999999999999777777999:::<<<===>>>???999::::::;;;;;;::::::999999888777777777777777777555444444444555666777888333333222222222222333333444444444444333333333333555444444444666888:::;;;777999;;;<<<<<<===???AAAAAACCCGGGJJJKKKKKKJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDBBB???<<<:::777666444333222000///---,,,+++))))))))))))))))))))))))''''''(((((())))))******(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***+++***)))'''$$$""" ''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))'''((((((((())))))******))))))))))))************(((((())))))******++++++&&&(((+++------+++(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''''''''&&&$$$######$$$&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))************&&&&&&&&&'''''''''(((((())))))((((((((((((((()))...+++)))***------)))$$$''''''''''''''''''&&&&&&,,,(((%%%$$$'''))))))((())))))))))))))))))((((((***+++,,,+++)))((((((*********+++,,,...111444666666777999;;;>>>@@@BBBCCCHHHHHHJJJJJJJJJJJJIIIHHHLLLKKKIIIGGGEEEDDDCCCCCC======<<<;;;;;;:::::::::777777777666555555444444333333222333444555777999;;;999666444555777:::<<<777777777777888999:::;;;;;;<<<===>>>@@@BBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBBAAA@@@?????????>>>>>>>>>>>>???AAACCCDDDBBBBBBAAAAAAAAABBBBBBCCC???>>><<<:::999:::;;;<<<<<<<<<<<<;;;:::888777666555444333333333444555666333333444444444444555555777666444333333444555666999888777666555666777888===>>>@@@BBBDDDEEEFFFFFFHHHHHHIIIIIIIIIGGGEEEDDDFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEECCCAAA???>>>>>>;;;777444333111...,,,...111444333///+++***+++******)))''''''&&&&&&&&&***)))'''''')))***)))((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''***+++***(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***************'''''''''(((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))---***(((***,,,,,,)))%%%((((((((((((((((((((((((---***((()))+++------,,,************))))))))))))***+++,,,+++)))((()))***+++,,,---///222555777888999:::;;;===???AAABBBCCCFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDBBB@@@>>>======<<<777777777777777888888888555555555666666666777777888888888888:::;;;===>>>???>>>;;;999999;;;===???>>>===<<<<<<;;;<<<<<<<<<>>>>>>??????@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@AAABBBCCCBBBBBBBBBAAA@@@???===<<<999888666444444444444555333333444444555555666666777666666555555555555555666666555444444555666777888999:::<<<>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJHHHFFFEEEDDDCCC@@@<<<999666444111///...000111000,,,)))((()))))))))((((((((((((((()))((('''%%%%%%'''((('''&&&))))))))))))((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))((((((((((((((('''&&&&&&***************************)))))))))))))))))))))(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))***++++++++++++***''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))+++((('''(((+++,,,)))&&&))))))))))))))))))))))))((('''&&&(((***,,,+++***+++++++++******)))))))))(((***++++++))))))***,,,---///222666888:::;;;<<<======>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@===<<<:::999888777777777333444555666777888999:::888888999999;;;<<<>>>??????@@@@@@AAABBBDDDFFFGGGGGGEEECCCAAAAAAAAACCCDDDFFFEEEDDDBBBAAA@@@@@@???AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIGGGHHHGGGGGGFFFEEECCCCCC???===:::888666555444444444444555555666777888888888888888888888777777666555555444444444444555555444555666777888999::::::;;;<<<===>>>AAACCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMLLLKKKIIIHHHHHHEEEAAA===;;;999666333111222111///,,,*********)))))))))))))))***++++++)))'''&&&&&&'''(((((('''(((((((((((()))))))))))))))))))))))))))((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((()))******''''''((((((''''''&&&&&&************************))))))))))))))))))******((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''(((((((((((('''&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))************)))'''&&&%%%$$$$$$%%%&&&'''))))))((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((((())))))***)))((('''(((******)))'''(((((()))))))))))))))***$$$%%%&&&((()))***))))))************))))))))))))''')))***+++***+++,,,...222444888<<>>>>>>>>>>>>>>=========<<<<<<;;;::::::999888777777666666666777555666888:::<<<>>>@@@AAA@@@@@@@@@AAACCCEEEGGGHHHFFFGGGGGGIIIJJJKKKMMMMMMNNNMMMKKKIIIIIIHHHIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKGGGIIIJJJLLLMMMMMMLLLKKKMMMLLLKKKKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFEEECCC@@@<<<999666555555555555666777888999999::::::;;;<<<======<<<:::999999999888777666555555444555555555666666777888888555555666777:::===@@@BBBCCCDDDFFFIIIKKKKKKKKKKKKMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLKKKJJJIIIIIIFFFCCC@@@>>><<<:::888777666555222000///...///,,,,,,++++++***++++++++++++)))(((((()))******)))(((((((((((()))))))))))))))******))))))((('''&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((()))(((((((((((()))******'''((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))*********)))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&''''''((()))((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((()))******)))((('''((()))))))))((('''''''''(((((())))))))))))***+++,,,,,,++++++,,,))))))))))))))))))))))))''')))+++------...000222888:::>>>AAACCCBBBAAA@@@>>>======<<<;;;:::999999777777666666555555555555666666666666666777888888999:::<<>>@@@@@@@@@???>>>@@@@@@>>><<<:::888666555777666666555555666777777333333222333555777:::;;;<<<>>>BBBEEEHHHJJJKKKKKKMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGDDDAAA??????>>><<<:::999888666444333333222111111000...---,,,++++++***+++***((((((***+++***)))'''((((((((()))))))))***)))))))))))))))((('''''''''''''''''''''((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))***((())))))*********))))))''''''''''''''''''''''''(((((())))))************))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))(((''''''((()))(((''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))(((''''''(((((()))***+++******)))((((((((())))))&&&''''''(((((())))))))),,,---...---+++)))***+++(((((())))))***++++++++++++---///111222444777999???@@@CCCDDDDDDCCCAAA???;;;;;;:::999888666555555444333333222222333444444555555666666777999:::;;;<<<===>>>@@@CCCEEEGGGHHHHHHGGGGGGGGGHHHKKKMMMOOOOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOKKKLLLMMMOOOQQQRRRTTTTTTQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMNNNOOOOOONNNOOOPPPPPPQQQQQQQQQQQQOOONNNMMMLLLLLLKKKKKKLLLKKKLLLLLLMMMNNNOOOOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPMMMKKKHHHCCC@@@===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBFFFFFFDDDCCC@@@===;;;999888777666444444444555666333333333333444555666777777999<<>>===<<<:::888666555333333444444222111333222111///---,,,++++++***(((''''''((()))((((((''''''(((((())))))******(((((())))))))))))(((((())))))(((((('''(((((()))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))))))))***+++++++++******************************((((((((()))******++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((())))))))))))''''''''''''((()))***+++,,,,,,+++)))(((((()))***''''''((())))))***++++++222222111...)))((()))+++((()))***+++---...//////000222555777999;;;>>>AAAEEEEEEFFFEEEDDDBBB???===:::999888777555444333333333222222222222444555666777777888999;;;<<<>>>???>>>???@@@BBBCCCEEEFFFGGGFFFEEEEEEFFFHHHLLLPPPRRRRRRSSSTTTTTTTTTSSSQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOPPPQQQRRRTTTTTTUUUSSSSSSSSSSSSSSSTTTTTTTTTQQQQQQQQQPPPQQQQQQRRRRRROOOOOOOOONNNOOOOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRTTTTTTUUUUUUUUUTTTSSSSSSOOOMMMJJJFFFCCCAAA??????======<<<<<<<<<<<<;;;;;;::::::;;;===???AAACCCEEEHHHHHHHHHGGGEEEBBB@@@???;;;:::777666555555666777444555555666777777666666555555777999;;;>>>@@@AAAFFFGGGJJJLLLMMMNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJFFFCCC???<<<;;;999666444333222222333555555333000333333111000......------***(((''''''((())))))((('''''''''((()))*********&&&'''((())))))******)))+++***)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((***))))))))))))))))))))))))&&&&&&'''((()))******+++''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&''''''((((((((()))***************************************'''(((((()))******++++++)))))))))***************&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((...,,,***(((&&&&&&&&&'''&&&&&&''''''''''''&&&&&& """%%%'''))))))((('''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&''')))))))))))))))(((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))''''''''''''((()))++++++------,,,***(((((()))***((())))))***++++++,,,,,,::::::888333...+++---///)))***+++---///111222333444666:::<<<>>>@@@DDDFFFHHHHHHGGGFFFCCC@@@>>><<<999888777666555444333222333333222222333555777888:::;;;;;;===???AAACCCDDDAAAAAABBBCCCDDDFFFFFFGGGDDDDDDDDDFFFIIINNNSSSVVVTTTUUUUUUUUUUUUSSSQQQPPPOOOQQQSSSTTTTTTSSSRRRPPPTTTSSSSSSRRRQQQQQQRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVSSSSSSRRRRRRRRRRRRRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUQQQPPPOOONNNMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSSSSOOOMMMJJJGGGDDDCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;888888999:::===@@@DDDEEEGGGHHHHHHHHHGGGFFFDDDCCC>>>===:::888777777888999555666888999:::999999888555444444555666999;;;<<>>333***,,,---)))+++,,,...///000222666999===???BBBEEEGGGHHHHHHGGGHHHGGGDDD@@@===<<<;;;;;;:::999777666666777999:::888999:::;;;===>>>@@@@@@CCCCCCBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBDDDFFFJJJNNNRRRTTTTTTTTTUUUVVVUUUTTTSSSRRRTTTTTTSSSSSSRRRQQQPPPPPPRRRRRRQQQQQQPPPPPPOOOOOORRRSSSSSSSSSSSSRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTWWWTTTRRRQQQRRRSSSSSSRRRRRRQQQQQQRRRTTTUUUUUUTTTSSSQQQOOONNNNNNMMMKKKIIIKKKLLLNNNQQQUUUWWWWWWUUUSSSSSSTTTUUUTTTSSSQQQPPPQQQOOOMMMJJJIIIHHHGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA===<<<;;;:::;;;===???@@@CCCEEEHHHIIIIIIGGGDDDBBBDDDBBB>>>;;;:::999::::::::::::::::::999888777777555555444444444555666666>>>???@@@BBBDDDEEEGGGGGGLLLKKKJJJIIIHHHHHHHHHHHHKKKIIIHHHJJJLLLLLLIIIFFFEEECCC@@@<<<888555333222111000000111111222333444111111111111000000000000...---,,,+++)))(((''''''(((&&&%%%&&&(((******)))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******&&&&&&&&&'''''''''((((((###%%%''')))******)))(((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))++++++************++++++((((((((((((((((((((((((&&&'''((()))***+++++++++'''***)))&&&&&&)))***'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&'''((()))***&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***((('''''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''((())))))))))))))))))((((((((((((***************************)))(((''''''((()))*********++++++++++++,,,,,,111;;;===333,,,...///,,,...///111222444666:::===CCCEEEGGGIIIKKKJJJIIIIIIEEEDDDBBB???>>>=========<<<;;;:::999999;;;===>>>@@@@@@AAABBBDDDEEEFFFFFFKKKKKKJJJIIIIIIIIIJJJJJJDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIKKKNNNQQQRRRTTTTTTUUUVVVUUUUUUTTTSSSUUUTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQWWWUUUSSSSSSTTTVVVVVVVVVUUUTTTSSSTTTUUUVVVUUUSSSSSSRRRPPPPPPPPPPPPNNNLLLOOOOOOPPPSSSVVVWWWVVVUUUNNNOOOPPPPPPPPPPPPOOOOOOOOOMMMJJJHHHFFFFFFFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFAAA@@@>>>===<<<===>>>???AAABBBEEEFFFGGGFFFDDDBBBDDDCCCAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999777777666666666666666666:::;;;<<<>>>???AAABBBBBBHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFHHHJJJKKKIIIFFFEEECCC@@@<<<888555222111000/////////000111111222111111000000000000000///......------,,,+++)))))))))'''&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))'''&&&((((((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))+++******))))))******+++''''''''''''''''''''''''%%%&&&''')))***+++,,,,,,&&&)))(((%%%%%%((()))'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%&&&''''''((()))))))))))))))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((((((((()))******)))((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************++++++,,,,,,///888;;;444...111222000222444666888:::<<<@@@CCCIIIJJJLLLMMMMMMLLLJJJIIICCCBBBAAA???>>>??????@@@AAA@@@??????@@@BBBDDDEEEIIIIIIIIIJJJKKKLLLLLLMMMQQQQQQPPPPPPOOONNNNNNNNNGGGGGGGGGGGGGGGHHHHHHIIILLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTUUUTTTTTTSSSSSSRRRRRRRRRNNNOOOQQQRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNQQQOOONNNNNNPPPRRRSSSSSSRRRQQQPPPPPPQQQQQQPPPNNNOOOMMMLLLLLLMMMNNNLLLKKKLLLKKKKKKMMMOOOOOONNNLLLJJJKKKKKKKKKLLLMMMMMMNNNLLLJJJGGGEEECCCDDDEEEGGGJJJJJJIIIHHHHHHHHHIIIIIIFFFDDDBBBAAA?????????@@@@@@@@@AAABBBCCCCCCCCCBBBDDDCCCCCCAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888888888888888999:::;;;<<<======BBBBBBAAAAAA@@@AAAAAAAAAAAA@@@AAADDDGGGHHHHHHFFFFFFDDDAAA===999555222111111000000000000000111222111000000000/////////...---......//////---,,,++++++)))''''''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((()))))))))(((&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))+++******))))))******+++''''''''''''''''''''''''&&&'''((()))************%%%((('''$$$%%%((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&$$$$$$&&&(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&''''''((())))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))***++++++***)))(((((((((((('''((())))))***++++++++++++*********)))((((((((((((((((((((((((++++++***))))))***++++++))))))******+++,,,,,,,,,---444777333111333555555777999<<<>>>@@@BBBEEEHHHJJJKKKMMMNNNMMMLLLJJJIIIEEEDDDBBBAAAAAAAAABBBBBBEEEEEEDDDDDDEEEGGGJJJLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPKKKKKKKKKJJJJJJKKKKKKLLLPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRROOOOOOQQQRRRQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNMMMMMMLLLMMMKKKIIIJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOMMMKKKKKKJJJIIIJJJKKKLLLLLLJJJJJJHHHGGGGGGHHHHHHFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMJJJHHHEEECCCCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@>>>;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;::::::888888999999999:::::::::;;;;;;::::::::::::;;;;;;:::;;;<<>>???@@@@@@???===:::888::::::::::::;;;===>>>???BBBBBBBBBBBBAAA???>>>===999999999888888888777777666666555555444555555555555666888:::<<<>>>AAABBBDDDDDDCCCAAA>>>;;;999777333222111000000000000000000000000000000000000000,,,---.../////////...---...,,,***)))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((())))))%%%&&&'''(((((()))))))))))))))******************((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))***))))))))))))))))))***''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%((('''%%%&&&)))***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&&&&%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((()))******%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((***++++++,,,---...//////...111444666888:::<<<>>>@@@BBBFFFHHHIIIJJJLLLNNNNNNOOOQQQRRRRRRQQQOOONNNJJJIIIGGGFFFEEEFFFFFFGGGDDDDDDCCCBBBCCCEEEHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPSSSUUUVVVWWWVVVVVVRRRQQQPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKLLLNNNPPPRRRSSSQQQOOOMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGEEEFFFHHHJJJKKKKKKLLLLLLMMMOOOQQQPPPMMMKKKFFFEEEDDDEEEHHHIIIHHHGGGJJJHHHFFFFFFFFFGGGFFFEEEFFFFFFGGGHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFHHHJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJFFFGGGHHHJJJKKKLLLMMMNNNMMMLLLIIIFFFDDDBBB@@@@@@??????@@@@@@???===;;;999;;;;;;::::::;;;<<<>>>???DDDDDDEEEEEEEEEDDDBBBAAA<<<<<<;;;:::999888777777666555444333222222222222111333555666666888;;;>>>@@@@@@AAAAAA@@@>>>===;;;222111000///............//////000000111111222222..................//////...,,,***)))******)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&'''((()))***+++))))))))))))************((((((((((((((((((((((((((((((((())))))******+++'''''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((()))((((((''''''%%%((((((&&&&&&***+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))*********)))))))))(((((((((''''''''''''(((((()))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++,,,,,,---...///000111222333666:::===???AAACCCEEEGGGJJJLLLMMMMMMNNNPPPPPPQQQRRRRRRQQQOOOLLLKKKHHHGGGFFFFFFFFFGGGIIIJJJGGGFFFEEEDDDDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYXXXWWWWWWSSSSSSRRRQQQQQQQQQQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPOOONNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKIIIIIIIIIKKKMMMNNNNNNQQQVVV[[[\\\[[[XXXVVVXXXWWWUUURRRPPPMMMKKKJJJJJJIIIIIIKKKNNNRRRTTTTTTUUUUUUUUUVVVVVVTTTPPPMMMFFFEEEEEEFFFHHHIIIHHHGGGJJJHHHFFFEEEGGGHHHHHHGGGJJJKKKMMMMMMKKKHHHDDDBBBBBBCCCDDDFFFHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHJJJKKKMMMNNNOOOOOOPPPOOOMMMKKKIIIGGGEEEDDDBBBBBBCCCBBBAAA@@@>>>=========<<<;;;;;;===???@@@EEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBB@@@???===<<<;;;888777666444333222222222///111333222222333666999:::;;;===???@@@@@@???>>>555444333111000/////////...///000111222333444555222111///......///000111...,,,******++++++***)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))((((((((()))))))))******(((((((((((((((((((((((('''''''''((()))*********''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&))))))&&&'''+++,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&(((***+++***(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&''')))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))*********))))))((((((((('''&&&'''''''''(((((())))))***((('''&&&&&&'''(((******)))&&&%%%%%%&&&)))***)))))))))))))))******+++++++++++++++************))))))))))))))))))))))))******++++++++++++******,,,,,,---...///000111222555555999===AAABBBDDDGGGHHHKKKNNNOOOOOOOOOPPPQQQPPPQQQQQQPPPNNNKKKHHHFFFEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLMMMOOOPPPRRRSSSSSSTTTUUUWWWXXXYYYXXXVVVUUUTTTTTTSSSRRRQQQQQQRRRRRRPPPQQQRRRRRRRRRPPPOOONNNNNNMMMKKKIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFHHHKKKNNNQQQWWW[[[ccciiilllkkkhhheeecccbbb___[[[WWWTTTQQQOOOTTTSSSTTTWWW\\\```cccdddddddddccccccbbb^^^ZZZVVVOOONNNMMMNNNPPPQQQPPPOOONNNLLLKKKKKKMMMNNNOOOOOOPPPQQQSSSSSSQQQLLLGGGDDD???AAACCCFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLNNNNNNNNNOOOQQQPPPPPPNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@???===<<<===>>>@@@AAAEEEGGGHHHJJJJJJIIIHHHFFFKKKJJJIIIGGGEEECCCBBBAAA;;;:::888666555333333333///111222111///000333777666888;;;>>>???@@@@@@???999888777555444333333222......000111333555666777555333111///...000222333...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))(((''''''''''''(((''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))'''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&'''''''''(((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))*********+++''''''(((((())))))************++++++***)))((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******'''&&&&&&'''(((((('''%%%)))))))))))))))))))))))))))))))))((()))******+++************++++++++++++,,,+++***((('''''''''''')))+++,,,---,,,,,,...///...///000111111333666999999;;;???CCCGGGIIIJJJKKKKKKNNNQQQRRRRRRQQQQQQQQQTTTSSSQQQNNNKKKHHHFFFEEECCCDDDFFFHHHKKKMMMOOOPPPOOONNNLLLLLLLLLNNNQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVYYYXXXWWWWWWXXXXXXWWWVVVRRRQQQOOONNNMMMNNNPPPQQQPPPPPPQQQPPPOOOLLLIIIGGGHHHIIIIIIIIIHHHFFFDDDCCCEEEGGGHHHGGGDDDCCCDDDGGGGGGIIIJJJKKKMMMRRR[[[bbbbbbfffnnnuuuyyywwwqqqlllkkklllkkkhhhbbb]]]ZZZYYY```]]]]]]aaahhhooossstttrrrtttuuusssoooggg___ZZZXXXVVVUUUUUUWWWYYYZZZ[[[YYYWWWVVVVVVXXXYYYXXXWWWWWWYYY\\\]]]ZZZSSSIIIBBBFFFFFFHHHLLLPPPPPPLLLHHHKKKIIIGGGEEEDDDDDDEEEFFFGGGFFFGGGIIIMMMOOOOOONNNQQQRRRSSSQQQNNNKKKIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCC@@@@@@BBBDDDGGGIIIKKKKKKKKKKKKLLLMMMKKKLLLNNNOOOOOONNNLLLKKKGGGCCC>>>:::777666444333222222000//////000111222555777888:::;;;;;;;;;:::999888777555333111///......///000222444666777888444444444333222///---,,,,,,+++***+++++++++)))'''((((((((((((((()))******333000,,,************)))---,,,++++++++++++(((&&&'''(((+++,,,,,,+++((('''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))******))))))))))))******'''''''''''''''((()))***))))))))))))************++++++++++++++++++++++++,,,+++++++++******))))))))))))(((((((((((()))))))))***+++++++++)))'''&&&'''''''''((((((((())))))'''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))******''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))+++******))))))******+++))))))))))))(((((((((((((((''''''((())))))(((&&&)))))))))))))))))))))))))))))))))))))))******+++''''''''''''((((((((((((******))))))))))))******)))+++,,,---,,,---...000000111333444555777:::===???@@@CCCFFFIIIKKKLLLLLLLLLOOORRRSSSRRRQQQQQQQQQPPPOOONNNLLLJJJHHHGGGFFFFFFGGGIIILLLOOORRRTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWTTTUUUUUUVVVVVVWWWVVVVVVXXXWWWVVVUUUUUUTTTSSSRRRSSSQQQOOOMMMLLLLLLMMMNNNMMMNNNNNNNNNMMMKKKHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAACCCCCCBBBBBBDDDHHHLLLPPPRRRTTTTTTUUUYYY```eeehhhkkkqqqwwwzzzxxxsssnnnmmmnnnmmmiiieeeaaa______bbbbbbdddhhhmmmrrrttttttwwwxxxyyyxxxsssmmmfffbbb]]][[[[[[^^^cccfffgggfffdddbbb```___```aaaaaaaaabbbcccdddddd```ZZZRRRLLLNNNOOORRRXXX]]]\\\XXXSSSPPPNNNKKKHHHEEEDDDDDDEEEEEEDDDDDDFFFIIIKKKLLLKKKOOOPPPQQQPPPNNNMMMLLLKKKGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDFFFHHHIIIKKKMMMMMMMMMLLLMMMOOOMMMNNNPPPQQQQQQPPPOOONNNKKKHHHCCC>>>;;;999555333333222111000///000000111444555777999::::::::::::999888777555333222000000...///000111222444555555555555555555333111///...---,,,++++++,,,,,,***(((((((((((((((((()))******...,,,)))((()))*********)))((('''((())))))'''&&&((((((((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))((((((''''''''''''(((((((((((('''''''''((())))))(((((()))))))))*********++++++++++++++++++++++++++++++*********)))))))))******))))))))))))************))))))(((((())))))''''''((((((((()))))))))'''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******((((((((((((((('''''''''%%%&&&'''((()))***+++,,,((((((''''''(((***+++,,,''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))(((((((((((())))))*********)))((('''''''''))))))((()))***+++)))''')))))))))))))))))))))))))))))))))))))))*********)))))))))************+++))))))))))))***+++,,,---)))+++---------...000111111444666888:::===AAADDDGGGGGGIIIKKKLLLMMMMMMNNNNNNPPPRRRRRRQQQPPPPPPPPPLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLOOOQQQUUUXXXZZZ[[[[[[[[[\\\\\\[[[[[[ZZZZZZVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUUUUTTTSSSQQQPPPOOOQQQPPPNNNLLLJJJJJJJJJKKKJJJKKKLLLLLLKKKHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@AAA>>>???@@@AAACCCIIIPPPUUUYYY\\\^^^___^^^___cccgggkkknnnqqqvvvxxxvvvrrrnnnmmmmmmkkkhhheeeccccccddddddgggllloooppprrrsssuuuxxxyyyyyywwwsssnnniiieeebbbaaadddjjjrrrvvvtttpppllliiifffeeefffgggggggggmmmmmmllljjjfffbbb]]]ZZZ[[[]]]bbbiiimmmlllfff```WWWUUUQQQMMMIIIFFFDDDDDDDDDBBBAAABBBEEEGGGHHHHHHLLLLLLMMMMMMMMMMMMMMMMMMIIIKKKMMMOOOPPPNNNLLLJJJJJJKKKJJJIIIHHHHHHJJJLLLKKKMMMOOOOOONNNNNNOOOPPPOOOPPPRRRSSSSSSSSSRRRRRRPPPMMMIIIFFFCCC>>>:::666555444222000//////000000222333444666888999999999999888777666444333222111/////////000000111111222666777777666555333111000...---,,,,,,---,,,***((())))))((((((((()))******)))'''&&&&&&(((***++++++&&&&&&&&&'''))))))(((&&&***)))'''&&&%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((()))))))))******'''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))))))))(((((((((''''''''''''(((((())))))((('''''''''(((((((((((())))))))))))******))))))))))))))))))))))))******))))))))))))((((((++++++************+++++++++***((('''''')))+++,,,'''(((((((((((()))))))))'''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***&&&&&&&&&'''''''''(((((()))))))))******++++++,,,***)))'''&&&'''(((***,,,''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))((((((''''''(((((()))***)))))))))(((((((((''')))(((((()))******)))'''))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,)))((())))))***+++,,,---***,,,...//////000222444444666:::===???BBBFFFIIIMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPRRRQQQPPPOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRTTTVVVXXXZZZ\\\\\\\\\]]]^^^^^^^^^\\\ZZZXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRSSSTTTSSSRRRPPPOOOOOOMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLKKKIIIFFFCCCAAA???>>>=========???@@@AAA@@@AAADDDGGGMMMSSSYYY]]]^^^aaaddddddbbb```bbbdddhhhiiimmmqqqsssrrrnnnkkkhhhhhhfffcccaaabbbdddgggfffjjjnnnooooooooosssvvvwwwvvvtttqqqmmmhhheeebbbfffgggmmmwwwzzzsssllliiifffdddeeefffggggggqqqqqqooollliiigggfffggghhhjjjooouuuyyyvvvooohhh___]]]XXXSSSOOOKKKHHHGGGFFFDDDCCCCCCFFFIIIJJJJJJKKKJJJIIIIIIJJJLLLLLLLLLKKKLLLNNNOOOOOOOOONNNMMMMMMMMMMMMLLLJJJIIIKKKLLLLLLNNNPPPPPPOOONNNOOOPPPOOOPPPRRRSSSTTTTTTTTTTTTRRRQQQOOOMMMJJJFFFAAA===999777555333111000000000000111222444666777888888888888777666555444444333111111111111000000000000555666666666555444222111---,,,+++,,,,,,,,,***(((***))))))((())))))******(((&&&%%%&&&(((*********)))((('''(((******)))''')))(((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((******))))))))))))************)))((('''''''''((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((+++******))))))******+++******)))))))))+++,,,---(((((((((((()))))))))***'''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))###$$$%%%&&&'''((()))*********)))))))))(((((((((,,,***(((&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))),,,++++++******++++++,,,'''((((((((()))))))))***(((((('''((()))***(((&&&(((((((((((((((((((((((((((((()))************)))'''''''''(((((((((((()))***)))))))))******+++,,,---///111222333444777999777:::>>>AAADDDFFFJJJMMMPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQOOONNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXYYYYYYYYY[[[\\\^^^^^^]]][[[XXXVVVXXXWWWUUURRRPPPOOONNNNNNMMMOOORRRRRRPPPNNNNNNOOOJJJJJJJJJKKKKKKLLLMMMMMMOOOOOONNNLLLIIIEEEAAA???=========>>>???BBBEEEFFFGGGIIIMMMSSSYYY^^^aaabbb___cccffffffbbb``````aaaaaadddiiinnnqqqppplllhhhcccbbbaaa___^^^```dddggghhhkkkmmmmmmmmmpppuuuzzzzzzwwwsssnnnjjjfffdddccckkkoooxxx|||rrrmmmkkkhhhggghhhiiiiiiiiirrrsssrrrpppmmmmmmoooqqqrrrsssvvvzzz|||yyyqqqjjjdddbbb___[[[WWWTTTQQQPPPNNNMMMLLLNNNQQQUUUVVVVVVQQQNNNJJJIIIIIIJJJIIIHHHMMMLLLKKKJJJKKKLLLMMMNNNNNNOOOOOOMMMJJJIIIIIIJJJKKKMMMOOOOOONNNMMMNNNOOONNNNNNPPPQQQRRRSSSTTTTTTRRRQQQQQQQQQPPPMMMIIIEEE>>><<<999666444222111111000000111222444555666777777777666666666555555555444444333222111111000000333444555555444333222111---,,,++++++,,,+++)))'''******))))))))))))*********((('''((()))******)))+++***))))))))))))'''%%%###%%%'''***+++++++++***(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))******))))))))))))******+++***)))((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))***,,,---...------,,,((((((((()))))))))******'''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&''')))******''''''''''''&&&&&&&&&&&&+++***)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******))))))))))))******'''''''''((()))*********(((''''''((())))))(((&&&(((((((((((((((((((((((('''((()))++++++******)))(((((())))))))))))******+++*********+++,,,,,,---000333555777888999<<<>>>===@@@CCCFFFHHHJJJMMMOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRPPPPPPQQQSSSUUUVVVVVVWWWXXXYYYZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVZZZ[[[\\\\\\[[[YYYWWWVVVUUUTTTRRRPPPOOOOOOOOOOOOLLLPPPSSSSSSPPPNNNNNNOOOLLLLLLMMMOOOPPPQQQRRRRRRSSSSSSRRRPPPMMMHHHDDDBBB???@@@BBBDDDHHHKKKNNNPPPRRRSSSWWW\\\aaacccbbbaaa___bbbeeeeeeaaa^^^^^^___]]]aaahhhooossspppjjjddd]]]^^^]]]\\\\\\^^^bbbeeehhhiiijjjlllnnnssszzz~~~{{{vvvpppllljjjiiiiiipppwwwzzzsssrrrqqqooopppqqqrrrqqqpppuuuwwwxxxwwwttttttvvvyyyxxxwwwvvvxxxyyyvvvpppjjjfffeeedddcccaaa___^^^]]]\\\\\\^^^bbbfffjjjkkkkkkaaa[[[TTTOOONNNMMMJJJHHHLLLJJJHHHFFFGGGIIIKKKMMMMMMNNNNNNMMMJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLMMMNNNLLLLLLMMMOOOPPPRRRSSSTTTQQQPPPQQQRRRSSSRRROOOLLLCCCAAA>>>:::777555444333111111111111222333555666555555555555555555555555666555555444333222111111111222333444444333222111...,,,,,,,,,---,,,***(((++++++***)))))))))******+++***))))))******)))(((***)))((((((((('''%%%###"""%%%(((******((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((()))))))))******((())))))******))))))(((***))))))(((((())))))***************************))))))))))))))))))))))))((((((''''''(((((()))***((((((''''''''''''((((((******)))((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((()))))))))+++---...///---,,,***(((((()))))))))*********'''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))'''''''''''''''(((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))((()))******)))'''(((((((((((((((((((((((('''(((***+++++++++)))(((***++++++++++++,,,,,,,,,+++++++++,,,...///111222444666999;;;<<<>>>@@@CCCCCCFFFIIILLLMMMMMMOOOQQQQQQPPPPPPOOOOOOPPPRRRRRRRRRTTTUUUTTTTTTTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVTTTSSSPPPPPPOOOOOOPPPRRRTTTUUUTTTXXX\\\[[[VVVQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUTTTSSSQQQNNNJJJHHHCCCFFFIIINNNSSSWWWZZZ[[[\\\[[[[[[]]]___```___\\\[[[^^^aaa```]]][[[[[[\\\ZZZ```iiiqqqtttoooeee^^^VVVWWWXXXWWWWWWYYY]]]```bbbbbbdddiiipppwww{{{|||~~~zzztttooollllllnnnooosssyyy|||wwwuuuvvvuuuvvvwwwyyyzzzxxxwwwyyy|||~~~zzzwwwyyy{{{yyyvvvtttssstttsssppplllffffffgggiiijjjjjjkkkkkklllnnnrrrxxx~~~vvvnnnccc\\\XXXTTTOOOKKKHHHHHHFFFFFFFFFGGGIIIJJJJJJKKKMMMMMMLLLKKKKKKMMMLLLMMMOOOOOOMMMLLLMMMNNNKKKKKKLLLMMMOOOQQQSSSTTTQQQPPPPPPRRRSSSSSSQQQOOOIIIFFFCCC>>>;;;888777666222222111111111222444444333333444444555555555666666666555444333222111111111222333444444333222111000///......///...,,,***,,,+++******))))))*********)))((()))***+++)))(((***((((((((())))))'''%%%###$$$%%%''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++((((((''''''''''''(((((()))))))))((())))))******'''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))***++++++++++++++++++******))))))))))))************'''''''''''''''((()))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++'''''''''((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))************)))(((''''''&&&&&&&&&&&&((()))+++---...///%%%&&&'''((()))))))))((('''''''''&&&&&&'''''''''))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''+++***)))***,,,,,,***)))(((((((((((((((((((((((('''(((***+++,,,+++)))((('''(((((((((((()))))))))***+++,,,...000333555666666888;;;===>>>@@@CCCEEEGGGJJJMMMOOOPPPPPPQQQRRRQQQQQQPPPPPPPPPRRRSSSTTTUUUVVVWWWWWWVVVWWWYYY[[[YYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUVVVVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRQQQQQQMMMMMMMMMNNNQQQUUUXXX[[[^^^bbbeeeccc\\\WWWUUUVVVYYYYYYZZZ[[[[[[[[[ZZZZZZTTTUUUVVVVVVTTTRRROOONNNGGGJJJOOOVVV[[[___bbbcccbbb___[[[ZZZ[[[\\\ZZZXXXVVVYYY\\\[[[XXXVVVWWWYYYXXX^^^iiiqqqssslll```WWWPPPQQQRRRSSSSSSTTTXXXZZZ[[[[[[___gggqqqwwwyyyxxxyyyuuuoookkkiiikkknnnpppsssxxx}}}|||xxxttttttuuuuuuuuuwwwzzz||||||zzzxxxzzz|||xxxwwwyyyzzzvvvqqqppprrrrrrqqqoooeeefffiiillloooqqqsssssswwwzzz|||oooeee```[[[TTTOOOEEEFFFGGGGGGHHHHHHGGGGGGGGGIIILLLMMMMMMMMMNNNPPPMMMNNNPPPOOONNNMMMMMMNNNKKKKKKLLLMMMOOOQQQSSSUUURRRQQQPPPQQQRRRRRRQQQOOOLLLIIIEEEAAA===:::888888444333222111111222333444222222333333444555555666555555444444333222111111111222333444444444333222222111000000111000...,,,,,,,,,+++***))))))******'''''''''(((***+++***(((***))))))***,,,,,,+++******)))((('''&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))************))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******))))))(((((()))***++++++''''''''''''((((((((()))************************))))))******+++++++++,,,++++++************++++++---+++)))((('''((()))*********))))))(((((('''''')))))))))))))))))))))))))))*********)))((('''&&&(((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''*********)))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))(((((('''((((((((())))))******''''''''''''''''''''''''))))))***))))))((('''&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((())))))******))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...+++---///111222555888;;;<<<>>>AAADDDFFFFFFFFFEEEGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPRRRTTTUUUVVVVVVUUUZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\[[[ZZZYYYWWWUUUTTTSSSUUUTTTSSSRRRRRRRRRRRRSSSQQQPPPNNNKKKIIIJJJMMMPPPOOOQQQTTTXXX[[[___aaabbbccceeefffccc^^^YYYXXXXXXZZZ[[[\\\\\\[[[ZZZYYYWWWVVVVVVUUUTTTSSSRRRQQQQQQKKKMMMPPPTTTYYY[[[ZZZYYYZZZYYYWWWUUUSSSRRRQQQQQQTTTSSSSSSRRRQQQPPPOOONNNSSSYYYbbbgggfff^^^SSSLLLLLLMMMOOOOOOMMMLLLMMMNNNOOOSSSXXX]]]bbbggglllpppoooooommmiiifffddddddeeeeeeeeefffggghhhiiijjjjjjllllllmmmooopppqqqrrrrrrzzz{{{|||{{{yyywwwwwwxxxrrrssstttsssrrrqqqqqqsssgggiiijjjlllnnnqqqvvvyyy}}}tttnnnfff]]]VVVNNNKKKGGGDDDDDDEEEEEEFFFGGGIIIKKKLLLLLLMMMNNNOOOQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTRRRQQQPPPRRRTTTSSSOOOLLLLLLKKKIIIGGGCCC>>>;;;888777666555555555555444222333333222222333444444555222222222111111111000000444444333222111111111111111111111111111000/////////...,,,+++***)))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((()))***************((((((((((((((((((((((((******))))))((((((''''''))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++''''''''''''((((((((()))))))))))))))************+++*********))))))((((((************************++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((((((((((((((()))))))))******))))))(((******))))))))))))******(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((******))))))((((((((((((((((((((((((((((((((((((''')))+++,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---...---///111333444777:::===???AAADDDFFFHHHHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMMMMOOOQQQSSSVVVXXXXXXYYYYYY]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXWWWWWWVVVUUUUUUUUUSSSRRRQQQPPPPPPOOOPPPPPPNNNMMMLLLJJJIIIKKKPPPTTT[[[\\\^^^```bbbddddddeeedddffffffbbb]]]YYYWWWWWWZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUSSSRRRPPPOOOMMMMMMIIIIIIKKKOOOTTTWWWWWWVVVWWWVVVTTTSSSQQQQQQPPPPPPQQQQQQPPPNNNNNNMMMMMMMMMNNNRRRXXX[[[[[[VVVOOOJJJHHHIIIJJJIIIGGGEEEEEEFFFFFFJJJOOOTTTXXX]]]cccfffhhhiiiiiigggbbb]]]ZZZYYYXXXYYYZZZ[[[\\\]]]^^^___bbbbbbcccdddeeefffggggggooopppqqqpppnnnnnnooopppooopppqqqpppoooooopppqqqlllmmmnnnppprrrvvv{{{xxxsssllleee___SSSQQQNNNKKKKKKJJJJJJJJJMMMNNNPPPPPPNNNMMMNNNOOOPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJIIIJJJKKKMMMOOOPPPPPPOOOOOOQQQSSSRRROOOLLLNNNMMMLLLIIIFFFBBB???===:::888666666777777666555555444333222222222333444333333333333222222222222444333222222111222222222222222222111111///.........---,,,+++***)))))))))'''''''''(((((((((((()))((())))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((('''((())))))******))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))(((((((((((((((((((((((((((''''''''''''((()))))))))(((((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))*********)))+++*********))))))))))))************************++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((()))*********))))))******))))))))))))******)))(((''''''&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((())))))***************''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***))))))))))))(((((((((''''''''''''''''''''''''&&&(((+++......,,,***((())))))))))))))))))))))))*********************)))*********+++,,,---///000000222555777888;;;>>>@@@CCCEEEGGGJJJKKKKKKJJJIIIGGGGGGGGGHHHIIILLLNNNOOORRRSSSVVVYYY[[[]]]]]]]]]``````___^^^]]][[[ZZZYYYTTTTTTTTTTTTTTTUUUUUUUUUPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKPPPVVV[[[ggghhhhhhhhhhhhhhhggggggddddddccc___ZZZVVVTTTSSSYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQOOONNNLLLJJJIIIHHHFFFEEEFFFIIINNNQQQSSSSSSTTTSSSQQQOOONNNNNNNNNNNNLLLKKKJJJHHHHHHHHHIIIJJJIIIKKKMMMNNNNNNLLLIIIHHHEEEFFFGGGEEEBBB@@@@@@@@@>>>BBBFFFJJJNNNSSSWWWZZZ```bbbdddbbb]]]UUUOOOLLLKKKKKKLLLNNNOOOQQQRRRRRRUUUUUUUUUVVVWWWXXXYYYZZZ```aaabbbaaaaaabbbeeegggiiijjjllllllkkkkkklllnnnnnnooopppqqqsssxxx~~~}}}xxxtttpppkkkggg]]]\\\[[[YYYXXXWWWWWWWWWZZZ[[[[[[YYYUUUQQQOOOOOOPPPOOONNNLLLLLLLLLMMMMMMIIIHHHHHHHHHHHHJJJLLLMMMNNNNNNNNNOOOQQQQQQOOOMMMMMMMMMLLLJJJHHHFFFCCCBBB===:::888777888999::::::888777555333111111222222333333333333444444444444222222222222222333333444333333222222000///---,,,...---,,,+++***)))))))))&&&'''''''''(((((((((((()))******************)))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((''''''(((((()))***)))(((((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((()))))))))&&&''')))*********)))(((***************)))))))))************************++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((''''''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((()))***************''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***((('''))))))))))))))))))))))))+++++++++++++++++++++***,,,,,,---...///111333444444777:::<<<>>>@@@BBBDDDGGGHHHJJJLLLMMMLLLKKKJJJFFFFFFEEEFFFHHHKKKOOOQQQTTTVVVYYY\\\^^^```````````````___]]][[[YYYWWWVVVQQQQQQQQQQQQQQQQQQQQQRRRLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOQQQWWW^^^ccckkkkkkkkkjjjiiihhhgggfffdddbbb___ZZZUUUQQQOOONNNUUUSSSQQQNNNMMMLLLLLLMMMJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCFFFJJJOOOQQQRRRSSSRRROOOLLLJJJJJJJJJJJJFFFEEECCCBBBBBBCCCEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDAAA?????????>>>AAADDDGGGIIIKKKNNNQQQWWWZZZ\\\[[[VVVOOOIIIFFFDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOUUUVVVVVVVVVVVVXXX\\\```bbbccceeefffeeefffhhhiiijjjkkkkkklllooottt{{{~~~xxxtttqqqooollljjjhhhiiijjjjjjiiiiiijjjkkkoooooommmggg```YYYTTTRRRQQQPPPNNNMMMLLLLLLMMMNNNJJJIIIIIIHHHHHHIIIKKKLLLKKKLLLLLLNNNOOOOOONNNMMMKKKJJJJJJIIIHHHFFFEEEEEE@@@===999888999;;;<<<<<<;;;999777444333222222222333333333333444444444444111111111222333444555555444444333222000///---,,,...------,,,+++***)))((((((((((((((())))))))))))******++++++++++++******'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((('''((())))))***)))((('''(((+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,'''(((((((((((()))))))))&&&'''(((******)))((('''************************************************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))(((((('''&&&%%%$$$'''''''''''''''((())))))))))))(((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''(((((('''&&&%%%$$$((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((()))))))))))))))((((((((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))***************************++++++++++++,,,,,,,,,,,,------...000222444666777999<<>>>>>@@@AAAAAA???>>>>>>???BBBCCCEEEFFFEEEFFFHHHIIIMMMOOOPPPOOOLLLIIIFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJGGGFFFDDDDDDDDDEEEFFFGGGLLLLLLMMMMMMMMMPPPTTTWWWZZZ[[[]]]^^^^^^___aaabbbbbbccceeefffiiiooouuuzzz~~~{{{xxxssspppnnnmmmmmmlllrrruuuxxxzzzzzz|||xxxnnnccc\\\XXXQQQPPPNNNMMMLLLKKKLLLLLLLLLKKKIIIHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLLLLLLLMMMJJJIIIIIIHHHHHHGGGGGGGGGBBB???;;;999:::;;;<<<<<<<<<<<<:::888666555444444222222222333333333333333111111111222333444666666555555444333222000...---............---+++***))))))************+++++++++******++++++++++++******(((((((((((()))))))))******************************)))))))))((((((((('''((())))))***)))(((''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******(((''''''(((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***&&&''')))*********)))(((***************+++++++++************************++++++++++++++++++++++++(((((((((((())))))))))))************************(((((((((((('''&&&%%%%%%)))(((((())))))***+++,,,***)))((((((''''''(((((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******)))))))))************+++************************,,,+++)))((((((***,,,...******************************+++,,,---...//////......///111333666888999===@@@DDDGGGIIIJJJLLLMMMNNNOOOPPPQQQQQQOOOMMMLLLFFFFFFGGGJJJMMMQQQTTTVVVZZZ[[[\\\^^^^^^^^^^^^]]]WWWWWWVVVUUUTTTRRRQQQPPPPPPOOONNNLLLKKKIIIHHHGGGHHHHHHIIIKKKNNNQQQSSSTTTVVVXXXZZZ\\\^^^aaaeeehhheeefffgggiiiiiijjjjjjjjjhhhccc[[[UUUPPPMMMJJJHHHEEEEEECCCBBB@@@@@@??????<<<<<<===>>>@@@AAABBBBBBDDDBBBBBBDDDIIIMMMPPPQQQPPPMMMIIIEEEBBBAAABBBBBB>>>>>>???@@@AAABBBCCCCCCAAABBBBBBBBBAAA@@@>>>===<<<>>>??????>>>===>>>???CCCDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEFFFGGGCCCCCCDDDEEEFFFGGGGGGHHHCCCBBB@@@>>>>>>???AAABBBEEEFFFGGGGGGGGGHHHKKKNNNQQQRRRTTTUUUUUUUUUWWWYYYYYY[[[^^^aaadddiiiooosssuuu~~~wwwuuurrrpppoooppprrrsssyyy}}}zzznnnfffbbbUUUTTTRRROOONNNMMMMMMMMMMMMLLLJJJHHHHHHHHHHHHIIIHHHJJJKKKJJJIIIIIIJJJLLLJJJJJJIIIIIIIIIIIIJJJJJJDDDBBB>>><<<<<<===<<<<<<======>>>>>><<<:::888777333333333333222222222111222222222222333444666666666666555444333222000//////000000000///---+++***++++++++++++,,,,,,,,,,,,)))******************)))((((((((()))))))))************************************))))))((((((''''''((()))*********)))'''&&&%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++(((''''''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))*********************+++++++++++++++************************++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))******))))))(((((((((((()))***+++,,,***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&''')))***+++(((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))*********))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,************************)))***+++,,,...000111222222222444666888;;;===>>>AAADDDHHHKKKMMMNNNOOOPPPRRRSSSTTTTTTSSSQQQOOONNNHHHIIILLLOOOSSSVVVYYYZZZ[[[\\\]]]]]]\\\[[[YYYXXXRRRSSSSSSSSSRRRQQQPPPOOONNNMMMLLLJJJHHHGGGEEEEEEGGGHHHJJJNNNRRRVVVZZZ\\\XXX[[[]]]______```aaabbbcccdddeeeggghhhiiijjjjjjeee^^^UUUNNNJJJGGGDDDAAA???@@@??????>>>===<<<;;;::::::;;;<<<===>>>??????@@@??????BBBGGGKKKMMMNNNIIIFFFCCC???>>>>>>???AAA>>>@@@BBBEEEFFFGGGFFFFFFCCCCCCBBBBBBCCCDDDEEEFFFEEEFFFGGGGGGEEECCCCCCDDDCCCDDDEEEDDDCCCCCCDDDEEEBBBDDDGGGGGGGGGGGGHHHIIIDDDDDDEEEEEEEEEFFFFFFFFFDDDBBB@@@>>>===>>>@@@AAABBBDDDEEEEEEEEEEEEFFFHHHHHHJJJKKKLLLKKKKKKMMMOOOOOORRRWWW[[[^^^bbbgggjjjkkkttt{{{{{{yyyyyyyyywwwrrrqqqqqqpppqqqtttxxx{{{}}}wwwoookkk```^^^\\\YYYVVVUUUTTTTTTPPPOOOMMMKKKJJJIIIJJJJJJHHHJJJKKKIIIGGGFFFHHHJJJIIIHHHHHHGGGGGGHHHIIIIIIHHHEEEBBB@@@@@@???===;;;<<<>>>AAACCCBBB@@@===;;;666666555444333222111111333333333333333444555666666666666666555444333222000111222222111///---+++******+++++++++,,,,,,,,,((())))))******))))))((((((((()))))))))******************************************)))((('''''''''((((((*********)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++((('''&&&(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********+++***)))))))))***,,,---*********++++++,,,,,,,,,************************++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))&&&'''(((***,,,---......&&&&&&&&&&&&'''(((************)))(((((((((((((((''''''(((((()))*********&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%$$$$$$%%%'''***---///))))))))))))))))))))))))'''((()))++++++)))(((''')))(((((((((''''''''''''&&&''''''''''''''''''&&&******))))))((((((((('''''''''''''''''''''''''''))))))***))))))(((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((('''''''''''''''''''''((((((((()))******))))))((((((((('''&&&''''''((()))******+++))))))******++++++++++++((((((((((((((((((((((((&&&'''((()))***))))))(((************************((()))+++---///111222333777777999;;;>>>@@@CCCDDDBBBFFFJJJNNNOOOPPPQQQRRRUUUVVVWWWWWWVVVSSSQQQPPPJJJLLLOOOSSSWWWZZZ\\\]]]\\\]]]]]]\\\[[[XXXVVVUUUPPPPPPQQQQQQQQQQQQPPPPPPLLLKKKJJJIIIGGGFFFEEEEEEFFFHHHKKKPPPUUUZZZ___aaaYYY[[[^^^```___]]]\\\]]]aaabbbccceeeggghhhhhhhhh___XXXNNNGGGBBB@@@<<<:::======>>>???>>>===;;;::::::::::::;;;;;;<<<<<<<<<===<<<===@@@EEEHHHJJJJJJCCCAAA>>>;;;;;;<<>>CCCFFFFFFDDD@@@===888888777555444333222111444444333333333444555555666777777777666555444444111222333333222000---,,,)))************+++++++++(((((())))))))))))(((((())))))))))))************************************+++******)))(((''''''&&&'''(((***+++***)))'''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---,,,***((()))+++---///*********++++++,,,,,,,,,************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''',,,***((()))+++,,,+++(((%%%'''((('''&&&&&&'''(((%%%'''((()))'''$$$ ''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''(((((())))))$$$%%%'''((((((((('''&&&)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((''''''((('''%%%######%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))((((((((((((''''''(((((())))))******((((((((((((((('''''''''&&&''''''((()))******+++(((((())))))))))))((((((++++++******))))))(((((()))))))))***************+++,,,...000222666<<<@@@@@@BBBDDDDDDCCCDDDGGGJJJLLLLLLNNNPPPRRRSSSUUUVVVYYYYYYXXXWWWVVVTTTRRRQQQOOOQQQSSSVVVXXXYYYZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUOOOOOOOOOPPPPPPOOOMMMKKKOOOKKKFFFDDDFFFIIIJJJIIIOOOQQQTTTWWWYYY[[[[[[[[[\\\]]]______^^^\\\YYYXXX```___^^^aaaeeeddd^^^YYYTTTMMMEEE???<<<;;;999888=========<<<;;;:::999888;;;;;;;;;<<<======<<<:::===>>>???AAADDDFFFIIIJJJHHHEEECCCDDDFFFGGGEEECCCEEEFFFIIIMMMNNNLLLGGGCCCFFFFFFFFFHHHLLLTTT]]]dddfffgggccc[[[UUUUUUUUUTTTOOOIIIEEEFFFGGGFFFGGGJJJEEEKKKOOOOOOQQQSSSRRROOOIIIGGGEEEDDDEEEGGGGGGGGGDDDFFFGGGEEEFFFJJJKKKIIIIIIKKKLLLJJJEEEBBBBBBCCCAAABBBBBBAAA???>>>???AAAFFFEEEFFFJJJPPPVVVZZZ]]]``````cccffffffdddhhhnnnnnnoooooommmlllpppwww}}}~~~zzztttrrrooommmooorrrqqqkkkfffddddddccc___YYYSSSPPPOOOLLLJJJGGGGGGGGGGGGEEEDDDEEEDDDDDDDDDFFFEEEDDDBBBIIIHHHGGGEEEDDDBBBAAA@@@@@@AAAAAAAAABBBCCCCCCCCCBBB???<<<999777666333111000000000222444555444333222555888:::999888888888999777666777888777222...***++++++,,,,,,,,,++++++************************))))))*********++++++++++++***)))(((((()))***+++---,,,+++***)))))))))))),,,+++++++++)))((('''&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***)))'''&&&&&&&&&'''((((((((())))))*********+++******))))))))))))************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******************************))))))))))))******((()))***,,,,,,,,,+++***++++++******))))))(((((()))))))))***+++,,,......---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***((('''(((***+++***(((((())))))(((&&&%%%&&&'''(((((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&''''''''''''((((((((())))))((()))***)))'''&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&'''((()))(((''''''))))))))))))))))))))))))++++++***)))((('''&&&%%%)))))))))))))))((('''''')))(((%%%$$$$$$%%%((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((())))))******'''((((((((()))))))))***''''''((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((*********)))))))))))))))***************+++++++++,,,...111444777;;;@@@CCCCCCEEEGGGGGGGGGHHHJJJMMMNNNNNNPPPQQQSSSUUUVVVWWWZZZYYYYYYXXXWWWUUUTTTSSSSSSTTTVVVXXXZZZ[[[[[[[[[ZZZZZZZZZYYYWWWUUUTTTSSSQQQPPPOOOOOOOOONNNLLLKKKJJJHHHFFFGGGLLLPPPSSSSSSSSSTTTUUUWWWYYYZZZ[[[[[[XXXYYYZZZ[[[[[[ZZZZZZYYYZZZYYYZZZ]]]```___ZZZTTTKKKFFF???:::999888777666;;;;;;<<<;;;;;;::::::999;;;;;;:::;;;<<<<<<<<<;;;======???@@@CCCFFFHHHJJJJJJGGGEEEFFFJJJNNNNNNNNNMMMPPPSSSTTTRRRNNNJJJGGGDDDFFFKKKRRR[[[fffrrrzzz|||zzzrrrgggaaaaaa___\\\RRRLLLIIIKKKLLLJJJJJJMMMLLLRRRVVVVVVVVVWWWUUUQQQJJJHHHEEEEEEHHHJJJLLLMMMNNNPPPPPPNNNQQQWWWYYYXXXYYYXXXVVVSSSNNNIIIEEEDDDAAAAAA@@@???======???@@@CCCCCCDDDFFFKKKPPPSSSUUUVVVVVVYYY\\\]]]\\\```ggghhhjjjkkkkkkkkknnnuuuzzz~~~}}}xxxttttttssssssuuuvvvvvvtttqqqwwwwwwvvvpppggg]]]VVVRRRKKKHHHEEEDDDEEEEEEDDDCCCFFFEEEDDDDDDEEEEEECCCAAAFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFCCC???===:::888555333222111000222444555555555444777999:::999999999:::;;;:::999:::;;;999555222++++++,,,,,,,,,++++++***************************))))))*********+++++++++,,,+++***))))))***+++,,,---,,,+++***)))))))))))))))************))))))(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))+++,,,---((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))***+++++++++++++++************))))))))))))******)))))))))***++++++---,,,,,,+++******++++++************************))))))))))))))))))))))))))))))************))))))((('''&&&''')))******)))***++++++***'''&&&&&&'''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$((((((''''''&&&&&&''''''((((((((())))))))))))))))))***+++***((('''((())))))((((((''''''(((((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%(((((()))))))))(((''''''***((('''%%%%%%'''(((***))))))))))))))))))))))))$$$%%%&&&'''((()))******&&&&&&'''((()))***++++++(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************************+++,,,,,,---///222777;;;>>>BBBFFFHHHHHHJJJKKKKKKKKKMMMOOOQQQQQQQQQSSSTTTVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWVVVUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYWWWUUUSSSQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHIIIMMMRRRWWWYYYZZZXXXXXXXXXWWWXXXYYYYYYZZZWWWVVVVVVUUUUUUUUUVVVVVVSSSRRRTTTWWWYYYWWWRRRMMMCCC???:::777666666666555999::::::;;;;;;;;;<<<<<<=========>>>>>>??????@@@@@@@@@AAABBBCCCFFFHHHIIIJJJHHHGGGKKKRRRXXX[[[[[[YYY]]]```___YYYSSSOOOMMMJJJOOOXXXcccooo|||}}}pppjjjjjjgggbbbXXXSSSQQQSSSSSSQQQPPPRRRSSSZZZ___^^^]]]\\\XXXSSSOOOMMMKKKLLLPPPUUUXXXZZZ^^^___^^^]]]bbbjjjooonnnqqqlllgggbbb]]]VVVMMMGGGCCCCCCAAA???===>>>BBBEEECCCCCCDDDEEEFFFHHHJJJKKKMMMKKKMMMQQQRRRSSSWWW]]]```cccfffggghhhkkkqqquuuzzz~~~~~~||||||{{{xxxvvvuuusssqqqsssuuuwwwyyyzzz{{{}}}wwwkkk```[[[PPPLLLHHHEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBB@@@>>>AAABBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJGGGDDDAAA???<<<888666333111000000333555666777777888::::::999999;;;<<<===<<<<<<===>>><<<999666---------,,,,,,++++++******************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))'''((()))***************''''''((())))))((((((((())))))))))))))))))))))))(((((()))***************&&&&&&&&&'''((()))+++,,,))))))))))))************(((((((((''''''((((((((((((((()))******)))((((((************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))************************+++,,,)))))))))***************+++******)))(((((())))))---,,,,,,+++++++++++++++*********************************************************++++++*********(((''''''((()))************++++++***((('''((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***)))((()))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''(((((((((((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))))))))'''''''''((()))*********(((((((((((())))))))))))&&&&&&'''((()))******+++******)))))))))))))))))))))))))))******)))))))))(((((())))))******++++++******)))***+++,,,...///222666<<>>???BBBCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGIIIHHHHHHLLLSSS\\\ccceeedddbbbgggjjjggg___YYYWWWWWW[[[aaakkkuuuqqqlllmmmiiicccaaa\\\ZZZ\\\\\\ZZZYYYZZZYYYaaaggggggdddbbb^^^ZZZWWWUUUSSSUUUZZZ```dddgggmmmmmmllllllsss}}}|||tttoookkkcccWWWMMMIIIHHHFFFCCCCCCFFFKKKOOOKKKKKKLLLKKKIIIHHHHHHHHHIIIFFFFFFIIIKKKLLLPPPVVVWWWZZZ___bbbcccfffjjjnnnqqquuuwwwttttttxxx{{{{{{yyywwwsssooommmmmmmmmmmmnnnsssxxxzzzzzz}}}uuulllggg\\\WWWPPPJJJGGGFFFDDDCCCBBBAAA@@@AAACCCCCCAAA???===>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGJJJHHHEEEDDDBBB@@@===:::555222///...000333666777777888999888888888:::<<<===>>>???@@@@@@>>><<<:::000///...---,,,++++++***************************************************++++++++++++++++++++++++,,,++++++***))))))******(((((()))***************(((((()))))))))(((((('''(((((((((((((((((((((((('''((()))++++++***))))))%%%%%%&&&&&&'''((()))))))))))))))))))))*********))))))(((((((((((()))))))))***,,,------,,,***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,)))))))))******++++++++++++******)))))))))******---,,,,,,+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))************++++++''')))******))))))+++,,,((()))))))))((('''&&&%%%((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&''''''((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((***+++***)))((()))+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((((((((((((''''''***)))(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((()))***++++++************))))))))))))))))))************))))))(((((())))))******++++++)))))))))***,,,...111333777;;;AAAFFFIIIKKKMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUWWWWWWWWWXXXYYYZZZZZZ[[[ZZZYYYXXXXXXXXXXXXYYYYYYVVVVVVVVVUUUUUUUUUVVVVVVYYYXXXWWWVVVSSSQQQOOONNNIIIKKKKKKKKKJJJKKKOOORRRQQQRRRTTTVVVWWWWWWWWWXXX\\\[[[YYYWWWUUUUUUUUUUUUTTTRRROOOLLLKKKKKKLLLMMMNNNNNNNNNMMMKKKGGGBBB>>><<<<<<;;;999777666666777:::::::::<<<===@@@BBBCCCEEEHHHKKKLLLLLLKKKMMMNNNNNNLLLIIIGGGFFFFFFGGGHHHHHHLLLTTT___iiinnnmmmjjjjjjmmmoookkkddd``````bbbkkkqqq{{{tttqqqrrrooojjjlllgggdddeeeeeecccbbbdddbbblllsssrrrooommmjjjfffbbb```___bbbgggmmmqqqssswwwwwwvvvxxxyyyvvvssskkk^^^RRRNNNMMMKKKJJJLLLPPPWWW\\\\\\]]]]]]ZZZUUUQQQOOOOOOLLLFFFDDDEEEFFFGGGJJJOOOOOOSSSXXX[[[\\\^^^bbbfffiiimmmooonnnnnnrrruuuuuutttrrroookkkiiiiiikkkmmmmmmrrrwwwyyy{{{{{{uuurrrhhhbbbZZZRRRLLLIIIFFFDDDDDDCCCCCCCCCEEEEEECCCAAA;;;<<<===???@@@BBBCCCDDDFFFFFFEEEEEEEEEEEEDDDDDDGGGFFFDDDDDDDDDCCC@@@>>>666222...---///222444555666777888777666777999;;;<<<===???@@@???>>>===<<<444222000...---,,,++++++************************************************)))******************))),,,+++******)))************************)))((((((((()))))))))))))))(((((((((((((((((((((((((((((('''((()))++++++***))))))******************************))))))))))))))))))+++******))))))******+++)))***,,,------,,,***)))))))))))))))))))))******))))))))))))))))))))))))******************************))))))))))))******,,,+++***)))))))))++++++))))))******++++++,,,,,,***))))))***+++,,,---------,,,,,,+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))+++,,,+++***)))***+++&&&''')))***)))***+++---***++++++++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((())))))%%%&&&&&&'''(((((())))))((((((''''''(((((())))))''''''''''''&&&&&&&&&&&&''')))***)))(((((()))+++'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))***++++++,,,(((((('''''''''((()))***)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''(((((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((((((((''''''***)))))))))((((((((('''))))))))))))((((((((((((((((((((())))))*********************************)))******++++++******)))))))))))))))************)))))))))+++...333777999>>>AAAFFFJJJLLLMMMNNNOOOPPPOOONNNPPPSSSUUUUUUUUUXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTRRROOOMMMLLLHHHKKKNNNNNNMMMNNNRRRVVVRRRTTTWWWWWWWWWVVVWWWYYYYYYXXXWWWUUUTTTSSSSSSSSSMMMLLLKKKJJJJJJLLLNNNOOONNNMMMLLLIIIEEEAAA>>><<<:::;;;<<<;;;999888999:::=========>>>@@@CCCFFFGGGIIINNNSSSUUUTTTSSSSSSUUUUUUSSSPPPMMMLLLLLLMMMNNNRRRWWWaaannnxxx{{{wwwrrrqqqqqqppplllhhhfffhhhkkkttt{{{}}}}}}yyywwwqqqlllmmmmmmkkkkkknnnpppzzz{{{xxxwwwuuutttssssssuuuyyy~~~{{{|||}}}zzzxxxwwwooobbbXXXRRRSSSSSSTTTXXX^^^ffflllrrrttttttppphhhaaa^^^^^^TTTMMMGGGFFFFFFEEEGGGJJJKKKOOOSSSTTTUUUVVVZZZ^^^aaafffhhhggggggkkkmmmmmmmmmmmmkkkiiihhhhhhkkknnnooorrrwwwyyy|||zzzwwwooojjjbbb[[[UUUQQQNNNKKKGGGFFFDDDCCCCCCBBB???===<<<<<<===>>>@@@AAABBBBBBEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFEEEBBB@@@888444000...///111222333444666777888777777888::::::===???@@@???=========888666333000...---------************************+++++++++***************((()))************)))(((++++++***************+++***************)))((('''(((((()))******)))))))))))))))))))))))))))))))))(((((()))***************))))))******))))))((('''************)))))))))))),,,++++++******++++++,,,(((((()))******)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***************************+++++++++++++++)))))))))***+++---...///,,,,,,,,,,,,,,,------...))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))***+++,,,+++((('''(((***&&&((())))))((((((***+++***))))))(((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((('''''''''&&&&&&'''))))))(((''')))***&&&'''(((((((((((('''&&&((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))***)))))))))******++++++,,,)))******++++++******)))*********)))))))))))))))***+++,,,...222888===@@@FFFHHHKKKMMMNNNNNNOOOQQQRRRPPPOOOQQQTTTWWWWWWVVVXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSTTTUUUVVVVVVUUUUUUTTTTTTUUUVVVWWWRRRRRRQQQPPPOOOMMMKKKJJJKKKOOOSSSTTTRRRRRRUUUXXXWWWXXXZZZXXXVVVUUUVVVXXXTTTTTTTTTTTTSSSRRRQQQPPPJJJJJJIIIIIIJJJLLLNNNOOOKKKJJJHHHEEEAAA???>>>>>>:::<<>>@@@AAA@@@@@@@@@AAACCCFFFIIIKKKOOOVVV^^^aaa___]]]\\\^^^___]]][[[YYYXXXZZZ]]]^^^ccchhhqqq}}}yyyvvvqqqllljjjkkknnnpppxxxxxxsssrrrrrrqqqsssvvv}}}~~~}}}~~~}}}~~~|||~~~~~~~~~|||tttiii```YYY[[[^^^aaagggoooxxx~~~{{{rrrnnnmmmaaaXXXOOOLLLJJJHHHHHHJJJIIILLLOOOOOONNNOOOSSSWWWXXX]]]___]]]\\\___aaa___```aaaccccccccceeeiiimmmqqqrrruuuwww|||}}}zzzrrrooojjjfffcccaaa^^^\\\TTTRRRNNNKKKIIIEEE@@@======>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEFFFGGGEEEBBB@@@;;;888444111111222222222444666999:::999888999:::999<<<@@@@@@???======>>>;;;999666222000.........************************+++++++++*********)))))))))***++++++++++++***)))+++***************++++++((())))))************)))'''((()))***************)))))))))))))))))))))))))))))))))))))))******+++%%%&&&'''((((((''''''&&&************)))))))))(((++++++************++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++++++++++++++***)))))),,,++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,---......(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))+++,,,***'''%%%&&&(((((()))***)))((('''((()))(((&&&$$$###$$$&&&***,,,))))))))))))))))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&((((((((((((((()))************))))))((((((((('''%%%'''((((((''''''(((***%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))######$$$%%%'''(((((()))%%%%%%&&&'''(((((((((''''''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++******))))))((((((((('''*********)))))))))))))))(((((()))***+++,,,,,,,,,******++++++++++++******++++++******))))))((((((,,,,,,...111666<<>>???@@@;;;???CCCEEEEEEEEEGGGIIICCCBBBBBBCCCEEEGGGKKKLLLUUU]]]gggkkkiiifffeeeeeehhhgggeeedddeeegggkkkmmmqqquuu|||yyyrrrllllllnnnqqqrrr{{{}}}vvvuuuuuutttwww{{{zzzyyyzzz{{{~~~~~~||||||zzzppphhh```cccggglllsss|||}}}xxxwwwlllbbbWWWRRROOOLLLKKKMMMIIIKKKMMMLLLJJJKKKOOOSSSQQQUUUWWWTTTSSSUUUUUUSSSSSSVVVZZZ[[[]]]```eeeiiiqqqqqqrrruuu{{{|||tttrrrpppoooooonnnmmmkkkhhheee```[[[VVVPPPJJJFFF????????????@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJGGGGGGGGGGGGGGGEEEBBB???>>>:::777444444333333222444777:::<<<;;;:::::::::999<<<@@@AAA???>>>>>>@@@===;;;777333111/////////************************++++++++++++******))))))***+++,,,------,,,+++***+++***************++++++&&&'''(((***++++++,,,,,,''''''(((******+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,&&&''')))***+++,,,+++++++++*********))))))((((((******))))))))))))************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,,,,,,,***)))(((---,,,,,,++++++*********+++******))))))))))))))),,,,,,,,,,,,,,,---...///(((((())))))*********+++,,,+++*********+++---...---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))***)))(((''''''&&&''''''((('''''''''((()))+++,,,))))))(((((((((((())))))&&&%%%$$$%%%'''((('''&&&((((((((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''))))))(((%%%'''&&&$$$$$$$$$%%%''')))((((((((((((''''''''''''***((('''&&&&&&'''(((***...---+++***((('''''''''(((((((((((())))))))))))000---++++++------+++)))(((((((((((())))))))))))'''((())))))(((((()))***---///222555999@@@GGGMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXVVVTTTTTTSSSSSSWWWVVVTTTSSSSSSRRRPPPOOOKKKIIIHHHGGGGGGIIILLLNNNUUUWWWXXXYYYYYYZZZ\\\^^^ZZZYYYWWWTTTQQQOOOMMMLLLKKKLLLOOOPPPQQQPPPOOONNNGGGHHHHHHIIIIIIJJJJJJJJJKKKGGGBBB??????@@@AAAAAAEEEGGGJJJMMMNNNNNNMMMLLLGGGAAA???CCCGGGIIIOOOXXXaaajjjtttxxxuuupppmmmmmmrrrqqqoooppprrrwww|||{{{rrrmmmnnnqqqsssttt||||||{{{yyywwwwwwyyy{{{|||~~~xxxvvvwwwxxxvvvtttssstttttttttssspppxxxyyypppppprrrvvvzzz~~~}}}ppphhh^^^WWWTTTTTTTTTSSSWWWWWWWWWUUUSSSQQQPPPPPPMMMNNNOOOPPPPPPNNNLLLKKKLLLOOOSSSUUUVVVZZZ```dddhhhlllqqquuuzzz}}}{{{wwwtttsssuuuxxxzzzvvvzzzzzztttmmmdddYYYOOOFFFCCC@@@>>>???@@@AAA@@@BBBAAAAAACCCFFFHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAA>>><<<999666444333333444666777999;;;===============>>>???@@@@@@???>>>======<<<;;;888555222///---++++++,,,,,,+++***((('''+++,,,,,,------,,,,,,+++******************************++++++++++++******))))))))))))))))))))))))++++++************+++++++++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''*********)))******+++,,,++++++***)))((((((((())))))************+++++++++((((((((()))*********+++))))))))))))))))))))))))))))))))))))************---,,,,,,,,,+++*********************************------,,,+++*********+++(((((()))))))))*********+++,,,---.........---,,,)))))))))))))))******+++(((((('''''''''((()))*********)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((*********)))((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((('''''''''((()))+++,,,))))))(((((((((((()))))))))((('''((()))***)))((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))***)))'''((('''&&&&&&&&&'''((()))***************************)))'''&&&&&&''')))***+++***)))'''&&&&&&&&&&&&((((((((()))))))))******---+++)))***------,,,***(((((((((((()))))))))***((()))******))))))***,,,...000444888===BBBIIIMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXYYYZZZYYYXXXVVVTTTRRRQQQQQQUUUTTTRRRQQQQQQPPPNNNMMMJJJHHHGGGFFFHHHKKKOOOQQQWWWYYYZZZ[[[ZZZZZZ[[[\\\VVVTTTQQQMMMKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJCCCDDDEEEFFFGGGHHHIIIIIIJJJGGGCCCAAAAAABBBDDDDDDOOORRRUUUVVVTTTQQQOOOOOOEEECCCDDDJJJNNNPPPWWW___nnnuuu}}}|||zzz{{{{{{{{{{{{|||~~~~~~xxxpppkkkiiikkkmmmooozzzxxxwwwwwwwwwxxxzzz{{{|||~~~vvvpppnnnooollllllkkkkkklllkkkjjjiiimmmuuu{{{vvvwwwzzz}}}~~~zzzxxxnnnhhh```\\\\\\^^^``````aaa`````````___]]]ZZZWWWPPPNNNLLLJJJIIIHHHIIIIIIHHHKKKNNNQQQSSSVVV\\\```bbbeeejjjnnnrrryyy~~~~~~~~~~~~}}}}}}}}}~~~{{{tttiii___OOOJJJDDD@@@@@@@@@AAAAAAAAA@@@@@@BBBEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA===;;;888555333222222222666777999;;;===>>>??????@@@@@@AAAAAAAAA@@@>>>===>>>===<<<999666333111///)))***+++,,,------,,,+++***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))))))))))))))++++++************++++++))))))(((((('''(((((((((************************++++++*********))))))))),,,,,,+++***)))))))))***+++***))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++++++++*********************************,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,+++***(((((()))***+++***))))))))))))***++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******((('''''''''((()))***+++))))))(((((((((((()))))))))((('''(((*********)))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$%%%(((***)))((((((((((((((()))))))))))))))))))))******++++++,,,))))))''''''''''''))))))))))))(((''''''''''''''')))))))))*********++++++)))(((((()))+++---,,,+++((((((((()))))))))*********+++++++++******,,,...000333999>>>BBBGGGKKKOOONNNNNNOOOPPPRRRSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWUUUSSSPPPNNNMMMQQQPPPPPPOOONNNMMMMMMLLLKKKIIIHHHGGGIIINNNSSSVVVXXXZZZ[[[ZZZYYYWWWVVVWWWRRROOOKKKHHHGGGHHHJJJLLLLLLLLLLLLKKKIIIGGGEEEDDD@@@AAABBBDDDEEEGGGHHHIIIHHHFFFEEEDDDDDDGGGIIIKKKVVVZZZ^^^]]]VVVOOOLLLLLLDDDFFFKKKSSSXXX\\\dddmmmzzzsssppplllgggdddeeejjjmmmxxx}}}{{{wwwttttttwwwyyyyyyxxxwwwxxxyyy{{{|||}}}}}}~~~}}}~~~|||vvvnnnhhhfffgggcccdddeeeffffffeeecccbbbmmmuuu}}}yyyxxx{{{}}}zzzvvvtttjjjgggbbbaaadddiiilllnnnooonnnooopppqqqnnngggbbbYYYTTTNNNHHHDDDDDDFFFHHHAAACCCFFFIIIKKKNNNRRRUUUYYY[[[```dddiiiooouuuyyywwwyyyyyyyyyxxxyyy{{{}}}}}}yyyppp\\\UUUKKKDDD@@@AAABBBBBBAAA@@@@@@BBBEEEGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCBBB===<<<999666444333333333555666999;;;>>>???AAAAAABBBCCCCCCCCCBBBAAA???>>>>>>>>><<<:::888555333222+++,,,,,,------------,,,)))******++++++******)))******************************++++++++++++******))))))))))))))))))))))))++++++************++++++))))))(((((()))******+++************************+++++++++++++++*********...---,,,***)))((((((((())))))))))))))))))***+++)))))))))*********++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))******************))))))))))))))))))))))))******)))))))))***++++++,,,,,,---......---,,,++++++,,,---...............---,,,***)))((()))******************++++++,,,,,,)))*********++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))******))))))(((((((((((())))))&&&%%%$$$%%%'''((('''&&&'''''''''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((('''((())))))******))))))%%%%%%&&&'''(((((())))))))))))(((''''''((())))))******))))))))))))******)))*********++++++++++++)))(((((()))************(((((()))))))))************+++++++++***+++...000333777>>>DDDHHHKKKNNNPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVUUUSSSQQQNNNLLLJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPNNNKKKJJJLLLPPPUUUXXXVVVXXXZZZYYYVVVSSSQQQQQQLLLKKKIIIGGGGGGHHHJJJKKKKKKJJJHHHFFFCCCAAA???>>>@@@AAABBBCCCEEEGGGHHHHHHEEEFFFGGGGGGIIIMMMQQQUUU]]]cccgggcccYYYPPPMMMMMMHHHLLLSSS[[[bbbkkkwww}}}|||zzzxxxwwwvvvvvvwwwyyyzzz|||~~~{{{tttoooggghhhgggdddbbbeeekkkqqquuuxxxzzzzzzyyywwwvvvvvvnnnllljjjjjjnnnqqqssssssuuuvvvxxxzzz{{{zzzyyyxxxwwwwwwtttoooiiidddccccccdddeeeffffffeeedddeeefffrrr{{{{{{~~~}}}uuupppoooqqquuuxxx|||zzzvvvtttiiihhhfffgggjjjoootttwww|||{{{}}}|||rrrjjjeee___VVVNNNHHHGGGHHHIIIAAABBBDDDFFFGGGIIIKKKMMMNNNPPPTTTZZZ```ffflllpppmmmnnnoooppprrruuuxxxzzz{{{}}}wwwggg___SSSIIIDDDCCCEEEFFFEEECCCBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC???>>><<<999777666555555555666888;;;>>>@@@BBBCCCDDDDDDDDDDDDCCCAAA???>>>>>>======;;;999777555444000000///...,,,+++))))))******++++++++++++************************************++++++++++++******))))))))))))))))))))))))++++++************+++++++++******)))******++++++************************++++++++++++++++++******---,,,+++***)))))))))))))))((((((((()))***++++++))))))))))))************+++*********)))((((((((())))))))))))))))))))))))((()))))))))************((((((((()))*********+++)))))))))))))))))))))))))))((((((((()))***++++++***+++,,,------+++***))),,,,,,---....../////////---,,,+++)))))))))******'''''''''(((((((((((((((***++++++,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))%%%$$$$$$$$$&&&'''&&&%%%'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((())))))******************************(((((((((((((((((((((((('''''''''''''''&&&''''''''''''((())))))))))))((($$$$$$%%%%%%&&&'''(((((())))))(((((((((((()))))))))))))))))))))******+++)))*********++++++++++++************)))((((((((())))))))))))************)))*********+++,,,000333777<<>><<<:::888666555444444555777:::===@@@BBBDDDDDDDDDDDDDDDBBBAAA???============<<<:::999777666222111///...,,,***)))(((++++++,,,,,,,,,,,,++++++******************************++++++++++++******************************++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))************************+++***************++++++)))((((((((()))***++++++(((((()))))))))*********+++*********)))((((((((())))))))))))))))))))))))((()))))))))************((((((((()))*********+++)))))))))))))))))))))))))))((((((((()))***++++++***+++,,,,,,,,,+++******,,,,,,------...///000000++++++++++++++++++******((()))***+++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''******(((''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))((('''&&&''')))))))))'''((((((((())))))******+++((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((('''''''''''''''((())))))))))))*********++++++***+++,,,***(((''''''((()))))))))*********++++++((()))++++++,,,///444777===AAAHHHMMMOOOPPPPPPQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUXXXXXXYYYYYYXXXWWWUUUTTTOOONNNMMMLLLKKKKKKKKKLLLKKKNNNQQQRRRQQQRRRUUUXXXXXXVVVTTTQQQPPPQQQRRRSSSTTTWWWZZZZZZWWWSSSOOOMMMAAACCCFFFHHHIIIHHHGGGFFFHHHGGGDDDAAA?????????@@@BBBBBBDDDEEEGGGIIIJJJKKKOOORRRVVVXXXYYY\\\bbbffflllpppsssqqqkkkeeedddfffiiikkklllppp{{{{{{tttlllkkkjjjjjjkkknnnppprrrpppqqqrrrsssrrrooommmkkkiiiiiiiiihhhhhhkkknnnqqqlllmmmllljjjhhhffffffgggdddcccbbbcccfffkkkpppsssvvvvvvvvvuuussspppllljjjccccccccccccbbbbbbaaaaaabbbdddeeedddbbbcccfffjjjttt|||uuusssuuuuuuqqqkkkeeecccccceeeiiipppvvv{{{}}}zzzxxxwwwtttuuuwwwxxxzzz}}}{{{uuurrrmmmfff^^^XXXUUUTTTTTTRRRQQQQQQQQQRRRQQQOOOMMMIIIGGGEEEFFFLLLRRRWWWZZZ^^^^^^```fffmmmsssvvvxxx}}}||||||~~~zzzwwwpppfff___\\\\\\]]]^^^UUUQQQLLLHHHEEEDDDBBB@@@EEEEEEEEEEEEEEEDDDCCCCCC>>>===<<<:::888666444333444555666999;;;???AAACCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>======;;;:::999111000///...------------,,,,,,,,,------,,,,,,,,,******************************++++++++++++******************************++++++************++++++...---,,,***)))((((((((((((((((((((((((((((((((()))))))))*********************))))))***++++++,,,))))))))))))))))))***+++((((((((()))))))))******,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))************************************************)))))))))***++++++,,,,,,,,,,,,---------...------------...///111111)))***+++------,,,+++***+++,,,---...///......---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((()))******)))((('''))))))(((((((((((())))))***)))((()))***++++++)))((())))))***++++++,,,,,,(((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''')))******(((''')))+++******)))((()))***+++,,,))))))******************)))))))))******))))))))))))((('''''''''''''''(((((((((((()))))))))******)))+++,,,+++)))((()))+++))))))*********+++++++++)))***,,,---///444999===BBBFFFKKKOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWXXXXXXVVVTTTQQQPPPLLLJJJIIIHHHIIIKKKMMMOOORRRUUUXXXWWWTTTSSSVVVYYYVVVUUUSSSRRRQQQPPPPPPPPPNNNRRRVVVXXXUUUQQQMMMKKKDDDEEEFFFHHHIIIIIIIIIIIIIIIGGGDDDBBBBBBCCCEEEGGGFFFGGGJJJMMMPPPSSSUUUWWW\\\___cccbbbaaabbbfffkkkpppsssuuuuuutttssstttuuuvvvvvvuuuwww|||tttooofffgggjjjlllmmmmmmllllllkkklllmmmmmmmmmmmmmmmnnnlllkkkjjjkkkmmmpppqqqrrrooooooooolllhhheeeeeeeeeaaaaaaaaaaaadddiiinnnrrrvvvvvvuuusssqqqnnnkkkiii___```aaabbbddddddcccaaa^^^ccchhhiiigggeeegggiiipppxxx~~~uuurrrrrrrrrqqqnnniiieeebbbcccggglllqqqtttxxx{{{~~~|||zzzyyywwwuuutttssssssuuuxxx|||}}}yyysssooohhhbbb______aaaccccccbbbaaabbbddddddaaa___WWWQQQJJJFFFGGGJJJMMMOOOSSSUUUYYYaaakkkssswwwwww{{{zzzzzz{{{}}}yyysssooonnnnnnoooooofffaaaZZZSSSNNNJJJFFFDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>===;;;999777666444555666777:::===@@@AAADDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>>>>555444222000////////////++++++,,,,,,,,,,,,++++++******************************++++++++++++******************************++++++************++++++,,,+++***)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******)))*********+++***))))))))))))))))))(((((((((((()))))))))***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++++++++*********++++++++++++++++++++++++,,,++++++************++++++******)))***,,,///000------,,,---...000111222'''))),,,......---+++***)))***+++,,,---,,,++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***(((((()))******)))((('''))))))(((((((((((())))))***(((((()))***+++***)))))))))***+++,,,,,,------))))))))))))************))))))))))))))))))))))))---------,,,,,,,,,+++++++++******)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******))))))+++...,,,+++***))))))+++---...*********)))))))))))))))))))))************))))))++++++***)))))))))))))))(((((((((((())))))))))))'''))),,,+++))))))+++...)))************+++++++++***,,,---///222777===AAADDDHHHLLLOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVTTTRRROOOMMMJJJHHHFFFFFFGGGJJJNNNQQQWWWZZZ]]]ZZZVVVTTTVVVYYYSSSSSSRRRQQQPPPOOONNNNNNHHHLLLQQQSSSQQQMMMIIIGGGIIIIIIHHHIIIJJJKKKMMMNNNJJJHHHEEEDDDEEEGGGJJJLLLKKKMMMPPPTTTYYY]]]aaacccfffjjjllljjjfffeeehhhlllxxxyyyzzz||||||{{{xxxyyyyyytttooollljjjmmmrrrttttttpppkkkhhhggghhhhhhiiiiiijjjlllnnnkkkiiihhhkkkqqquuuvvvuuuuuuuuutttpppkkkhhhffffff````````````bbbgggmmmrrroooooommmkkkiiifffdddccc```aaabbbeeeggggggeeeccc___fffnnnqqqnnnkkkjjjkkknnnvvv~~~xxxoooooopppqqqppplllfffaaabbbfffjjjmmmnnnppprrrssspppoooooonnnmmmmmmmmmnnnrrrwww||||||uuuqqqjjjeeedddggglllpppxxxvvvvvvxxx{{{|||yyywwwfff]]]RRRJJJGGGHHHIIIIIIKKKMMMTTT^^^jjjssswwwwwwwwwwwwwwwzzz~~~~~~{{{yyyzzz{{{|||{{{uuuooofff^^^WWWQQQMMMJJJCCCCCCCCCCCCCCCCCCBBBAAADDDDDDCCCAAA???===;;;:::444555555777999<<>>;;;:::888888777888:::===@@@AAACCCEEEGGGHHHGGGFFFFFFGGGAAAAAAAAABBBAAAAAA@@@@@@???===:::777333000...---111///,,,+++******(((&&&((()))***++++++++++++++++++++++++,,,,,,---------,,,,,,+++***)))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************************)))((('''+++++++++*********))))))******++++++++++++******))))))))))))************((()))++++++******+++---,,,,,,+++***))))))******))))))))))))))))))))))))+++******))))))******+++)))************+++++++++///...---,,,++++++++++++***+++,,,,,,------,,,,,,......---,,,+++...222666******++++++,,,++++++***))))))******++++++,,,,,,,,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))+++***)))(((''''''''''''((((((''''''&&&&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******************+++++++++***)))(((((()))***+++***)))((()))***)))(((&&&''''''((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))((('''(((((()))***))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((///111444777:::???EEEIIIMMMOOOPPPQQQPPPPPPQQQSSSSSSRRRRRRQQQRRRSSSTTTUUUTTTUUUUUUUUUTTTSSSRRRQQQSSSTTTTTTRRRNNNJJJHHHHHHEEEDDDEEEGGGKKKQQQWWW[[[^^^^^^]]]\\\ZZZXXXWWWUUUNNNLLLIIIHHHJJJKKKKKKKKKMMMOOORRRVVVWWWTTTNNNIIIFFFHHHJJJLLLLLLKKKIIIHHHFFFGGGFFFGGGNNN[[[cccdddfffdddbbbaaacccfffiiikkklllmmmooorrrvvv{{{{{{xxxttttttwwwzzz}}}}}}|||yyyuuuqqqooonnnnnnooooooqqqsssrrrnnnkkkiiihhhkkklllmmmoooqqqsssuuuvvvsssqqqmmmmmmppptttvvvxxxuuusssqqqoooooopppppppppnnnllliiijjjlllppprrrsssrrrhhhaaaaaabbbaaa```bbbaaaaaa```bbbdddfffgggggglllyyywwwppppppsssyyy}}}rrrhhheeefffhhhkkkmmmlllgggccc]]]___aaaaaa```______``````aaabbbaaa```aaadddfffnnnppptttxxx}}}zzzuuuqqqpppqqqttt}}}{{{jjj```XXXQQQNNNOOOLLLMMMOOORRRWWW]]]dddiiimmmnnnooorrrwww|||yyyoooaaaWWWKKKIIIEEEBBBAAAAAACCCEEEBBBBBBBBBAAA@@@>>><<<:::999999999999;;;>>>AAABBBDDDEEEGGGGGGFFFFFFGGGHHHBBBBBBCCCCCCBBBAAA@@@@@@>>>>>><<<999666333000//////---+++++++++++++++)))+++,,,,,,---......------++++++,,,,,,,,,,,,,,,,,,++++++******)))*********))))))))))))))))))))))))************)))))))))((())))))))))))******************++++++******)))(((+++++++++*********))))))******++++++++++++******))))))))))))************+++,,,------,,,,,,...///,,,+++***))))))))))))***************************++++++++++++++++++++++++************++++++++++++...---,,,+++++++++++++++++++++,,,------------,,,//////...------000444888((()))***+++++++++++++++((()))***+++,,,---......,,,+++******)))*********))))))(((((((((((((((((())))))))))))))))))))))))---,,,)))'''&&&''')))***))))))))))))))))))))))))(((((((((''''''''''''&&&((((((''''''(((((()))***+++***)))((((((''''''((())))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++++++++,,,+++***)))(((((()))***+++***)))((()))******(((&&&(((((()))))))))))))))***))))))))))))************(((((((((((())))))))))))(((((('''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++***''''''((((((***+++,,,---222555999===@@@DDDIIILLLMMMOOOQQQRRRQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRROOOQQQQQQOOOKKKGGGEEEDDDCCCDDDGGGLLLQQQWWW[[[^^^_________^^^\\\XXXTTTRRRJJJHHHFFFGGGIIIKKKLLLLLLMMMOOORRRUUUVVVTTTNNNJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGIIIJJJNNNYYYiiitttwwwpppnnnjjjiiikkknnnpppqqqnnnpppuuu{{{|||xxxuuuqqqppppppqqqqqqqqqqqqqqqpppmmmjjjjjjnnnrrrtttuuuuuusssqqqooonnnooopppqqqtttwwwyyyzzzzzzzzzuuuqqqllljjjjjjmmmooopppnnnmmmmmmnnnoooqqqsssuuuuuuqqqnnnmmmooorrruuuvvvrrrjjjcccbbbccccccdddffffffdddaaa```cccgggkkkllltttxxxnnnmmmnnnpppssssssmmmddd\\\ZZZ[[[]]]aaaeeefffdddccc___```aaa```^^^]]]\\\]]]YYY[[[^^^^^^^^^^^^```aaahhhlllqqquuuxxxyyyuuusssuuuxxx}}}yyynnnfff___[[[ZZZSSSQQQOOONNNPPPUUU[[[^^^eeefffiiimmmrrrwww{{{~~~yyynnnfffWWWRRRJJJCCC@@@@@@CCCFFF@@@AAAAAAAAA@@@???>>>===;;;;;;;;;<<<===@@@BBBDDDEEEFFFGGGFFFEEEEEEGGGIIIEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>===;;;888444222---,,,***+++,,,...---,,,......//////000000//////,,,,,,,,,,,,,,,+++++++++*********)))******++++++))))))))))))))))))))))))************)))))))))))))))))))))*********++++++++++++++++++++++++***)))+++++++++*********************++++++++++++******)))))))))*********++++++)))***++++++***)))***,,,+++***))))))))))))))))))***************************+++,,,------,,,+++***************+++++++++,,,,,,,,,++++++***+++++++++++++++,,,---------------/////////...///222888<<<'''((()))***++++++,,,,,,))))))******+++,,,,,,---++++++******************)))))))))))))))((((((((())))))))))))))))))))))))))))))((('''''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''((())))))*********)))((((((((((((((()))))))))******+++++++++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((()))***+++,,,,,,,,,******)))(((((()))******)))(((((((((******((('''))))))))))))************&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((())))))******+++************************((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++)))))))))***,,,...000111555888>>>BBBEEEHHHLLLNNNMMMPPPRRRSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPLLLHHHFFFEEEFFFEEEGGGLLLQQQVVVZZZ]]]^^^^^^___```___\\\WWWQQQNNNEEEDDDDDDFFFIIILLLMMMMMMMMMNNNPPPRRRSSSQQQLLLHHHJJJIIIIIIHHHHHHHHHIIIIIIIIIMMMQQQXXXeeeuuuxxxtttpppooorrruuuwwwwwwtttwww|||}}}zzzyyyvvvrrrnnnlllkkkkkkkkkkkkkkkkkklllmmmppptttvvvwwwyyyzzzzzzxxxvvvuuuuuuqqqtttxxx|||~~~}}}|||zzztttpppjjjgggggghhhiiijjjiiilllpppsssuuuvvvxxxyyywwwsssooommmooosssvvvxxxvvvpppkkkjjjkkknnnppprrrooojjjdddcccfffkkkpppqqqvvvrrrhhhggggggffffffeeeaaaZZZUUUTTTUUUWWWZZZ]]]___aaaaaaeeeffffffdddaaa_________ZZZ\\\______]]][[[[[[[[[ccciiiooosssvvvvvvssssssvvvzzzxxxsssooommmlllaaa\\\VVVRRRQQQSSSVVVXXX[[[]]]aaafffkkkppptttuuu}}}xxxrrrddd^^^UUULLLEEECCCCCCDDDAAAAAAAAABBBBBBAAAAAAAAA======>>>???@@@BBBDDDEEEFFFGGGGGGEEEDDDEEEGGGIIIGGGGGGFFFFFFDDDCCCAAAAAA>>>???@@@@@@???<<<888666///---,,,,,,---......------....../////////......---,,,,,,,,,++++++*********)))))))))***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++*********************************++++++++++++******))))))*********+++++++++(((***+++***(((((((((*********)))(((((())))))******************************+++---......---+++************+++++++++,,,,,,++++++*********+++,,,,,,+++,,,,,,---...---------......//////111555;;;???'''((()))++++++,,,,,,,,,******************))))))************+++*********+++++++++******)))))))))))))))))))))))))))))))))###$$$''')))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((()))%%%&&&&&&''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((()))***+++,,,,,,,,,******))))))))))))******)))((('''(((******)))'''************))))))))))))&&&&&&''''''(((((())))))'''((((((((()))))))))******************)))((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++******+++---///222333888<<>>;;;888333000...---......---++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******************++++++++++++***++++++,,,,,,,,,++++++******************************++++++++++++******************++++++++++++---...///...,,,+++,,,---******))))))))))))*********************************+++---......---+++******++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,---.........---------...///000222777>>>CCC)))***+++,,,,,,,,,,,,,,,*********)))))))))(((((())))))***++++++++++++***,,,,,,++++++******)))))))))))))))))))))))))))))) ###'''***++++++((('''))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((())))))***+++))))))(((((((((((())))))'''''''''(((((()))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))***+++++++++,,,)))))))))******)))))))))(((''''''(((******)))(((***)))))))))))))))(((((())))))))))))************''''''(((((())))))******++++++++++++***)))((('''++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,+++******+++---111444666===@@@EEEHHHJJJKKKNNNOOONNNQQQTTTUUUTTTSSSSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTRRRQQQPPPOOONNNNNNNNNNNNNNNMMMIIIFFFCCCEEEHHHLLLPPPQQQSSSUUUWWWXXXYYYYYY[[[\\\\\\[[[WWWQQQJJJFFFCCCCCCCCCFFFIIILLLLLLKKKFFFFFFFFFGGGIIIHHHFFFCCCFFFGGGGGGIIIKKKMMMOOOPPPVVV]]]fffnnnyyyyyyyyy}}}~~~|||~~~vvvtttvvvvvvvvvwwwuuuwwwwwwuuuqqqnnnmmmmmmhhhhhhlllvvv}}}uuuoookkknnnssszzz~~~yyyuuukkkiiihhhiiilllnnnooonnnwww~~~~~~{{{xxxxxx{{{yyyssssssyyy}}}wwwnnnmmmkkkhhheeebbbaaa```dddeeefffeeedddeeegggiiilllkkkjjjgggcccaaaaaaaaaeeefffhhhfffccc```]]]]]]ZZZ___eeeiiimmmttt~~~}}}wwwuuutttuuuwwwwwwzzz}}}{{{}}}~~~wwwqqqkkkgggfffddd```]]]XXXXXXXXXXXXXXXYYYZZZZZZeeeiiiooowwwzzzwwwrrrjjj```UUUKKKFFFBBBAAA@@@???>>>>>>??????@@@AAAAAACCCDDDEEEEEEFFFGGGGGGHHHFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@AAABBBBBB@@@>>>;;;:::666333000///......,,,*********++++++******))))))+++++++++++++++******************)))******++++++))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,)))***++++++++++++++++++***************+++++++++******++++++++++++***************++++++++++++,,,...//////...,,,***+++,,,******************+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,---...............---...000222555;;;BBBGGG+++,,,,,,---------,,,,,,*********************+++((()))***+++,,,++++++***+++++++++***)))((((((((())))))))))))))))))))))))$$$&&&(((***++++++***)))))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******************++++++))))))************))))))(((''''''(((***+++)))((()))))))))(((((((((''''''************))))))))))))'''''''''((()))*********)))***+++++++++***))))))))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,...222777;;;>>>CCCEEEHHHJJJKKKMMMOOOQQQNNNQQQTTTVVVUUUTTTSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTOOONNNMMMKKKKKKKKKKKKLLLFFFGGGHHHHHHIIIKKKOOORRRTTTTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYWWWSSSMMMHHHDDDEEEDDDEEEGGGJJJKKKKKKJJJEEEEEEFFFIIILLLNNNMMMLLLKKKMMMOOORRRVVVYYY[[[\\\^^^eeemmmuuu{{{yyy}}}}}}zzzwwwyyy|||}}}wwwrrrssssssqqqrrruuuqqqwww~~~~~~yyytttqqqmmmpppwww~~~wwwpppjjjhhhmmmsss|||yyyttthhhiiikkkpppuuuxxxyyyyyy~~~}}}yyy|||{{{vvvpppllljjjjjjlllnnnooonnnkkkkkklllnnnkkkkkkiiieeebbb``````aaadddfffhhhhhhgggffffffgggcccfffiiimmmpppuuuzzz~~~}}}vvvqqqoooooopppqqqwwwxxx~~~~~~{{{||||||~~~|||wwwrrrgggeee```[[[WWWTTTRRRRRR[[[^^^dddmmmuuu{{{zzz|||~~~|||vvvlll```VVVOOOGGGEEECCCAAA@@@?????????@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@???===;;;:::666444111000///...---++++++++++++++++++***))))))************++++++++++++++++++******)))*********))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,((()))******++++++******))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,...//////---+++))))))***+++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,,,,------...............///000222555999???GGGLLL------.........---,,,,,,))))))***+++,,,------...((()))***+++,,,,,,+++***+++******)))(((''''''&&&))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++))))))(((((((((((()))***((((((((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++***************))))))************))))))(((''''''(((***+++***((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&''''''((()))******+++'''(((***+++,,,,,,++++++((((((((((((((((((((((((************************))))))))))))*********************++++++,,,,,,,,,...///000333777===CCCFFFGGGIIIKKKLLLLLLNNNPPPRRRNNNQQQUUUVVVVVVTTTTTTSSSRRRSSSTTTUUUVVVUUUTTTTTTNNNMMMKKKIIIIIIIIIJJJJJJAAAEEEJJJNNNQQQSSSVVVXXXVVVUUUSSSRRRRRRUUUXXXZZZWWWWWWVVVTTTPPPKKKFFFCCCFFFFFFFFFHHHJJJKKKJJJIIIGGGGGGIIINNNRRRVVVWWWWWWRRRTTTXXX\\\aaadddggghhhccciiipppxxxzzzwwwzzz{{{wwwsssqqqssswww{{{|||{{{zzzxxx{{{tttqqqsssrrroooooossspppyyy{{{vvvtttzzz{{{{{{zzzwwwqqqmmmjjjjjjnnnttt~~~zzztttnnnqqquuu|||~~~|||zzztttqqqpppnnnppprrrqqqnnnmmmnnnpppkkkkkkiiieeebbb``````bbbaaadddgggiiijjjkkknnnooooooppprrruuuxxxzzz|||}}}tttpppkkkhhhhhhjjjlllnnnuuuwww~~~{{{wwwrrrjjjbbbZZZTTTQQQPPPPPPSSSXXX```hhhnnnpppqqqoooppprrruuu{{{{{{rrrhhh^^^XXXLLLKKKHHHEEECCCBBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEEEEEGGGIIIIIIGGGEEEDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB@@@???===<<<;;;:::666333111000000///...,,,,,,---------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,'''((()))***************))))))******++++++++++++******++++++++++++************+++++++++,,,,,,,,,222333333111...------...,,,+++++++++,,,------...++++++++++++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,---------111000///...---,,,,,,,,,,,,---......//////......000222444777<<>>======>>>>>>===;;;666555333111///---,,,,,,...---,,,,,,++++++,,,,,,+++******))))))******+++,,,,,,***)))))))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******,,,---......///+++++++++++++++++++++++++++***)))((()))***,,,...)))***,,,------,,,***)))************************---,,,+++*********+++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++000111444:::BBBJJJOOOQQQ---,,,,,,,,,,,,,,,------++++++++++++++++++++++++222...)))((())),,,------+++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***++++++***))))))))))))***+++(((((())))))))))))(((((())))))))))))************((()))******(((((()))***&&&'''((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((((((((()))***************)))))))))))))))))))))))))))************************+++***)))(((((()))***++++++***))))))+++---......///111555;;;@@@EEEIIIKKKNNNMMMMMMMMMNNNPPPRRRSSSUUUTTTTTTVVVWWWXXXVVVUUURRRSSSTTTUUUUUUSSSQQQPPPJJJHHHEEEEEEFFFFFFEEECCCHHHJJJOOOTTTWWWXXXVVVTTTQQQNNNLLLLLLNNNQQQSSSUUUVVVWWWVVVSSSMMMGGGCCCBBBCCCBBBAAABBBDDDFFFHHHIIINNNUUUbbbpppxxxwwwqqqkkkhhhlllttt~~~wwwtttuuuyyy}}}vvvsssuuuxxxzzz{{{xxxwwwuuutttsssrrrpppoooooopppqqqqqqooollliiigggiiirrrzzz}}}~~~|||}}}}}}{{{zzzzzzwwwwwwxxxzzz{{{||||||{{{|||zzzxxxxxx~~~|||xxxxxx}}}zzzxxx||||||xxxwwwvvvxxxyyyyyy|||~~~yyywwwvvvvvvxxxzzzxxxrrrllljjjlllmmmppptttyyy~~~~~~xxxqqqjjjgggddddddfffiiikkklllrrrwww}}}|||pppbbbWWWTTTPPPOOOOOOQQQUUUXXXZZZZZZ[[[]]]bbblllxxx}}}yyyvvvrrrpppnnnkkkbbbZZZXXXSSSKKKFFFFFFBBBBBBAAAAAABBBBBBCCCDDDGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@????????????>>><<<888777555222000///...---...---,,,,,,++++++,,,,,,---------,,,------.........---++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((()))***,,,---)))***,,,------,,,***)))************************,,,+++*********+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---111333777>>>EEELLLPPPRRR------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222...***)))***,,,......------............------******************)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((+++******))))))******+++(((((())))))))))))(((((())))))))))))************)))***++++++)))((()))+++%%%&&&)))***+++***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***))))))))))))((((((((('''((()))***++++++++++++))))))))))))))))))))))))******************************)))))))))******+++((())))))***,,,---///000222555:::@@@FFFJJJLLLNNNOOOOOONNNNNNOOOQQQSSSTTTUUUTTTTTTUUUWWWWWWVVVTTTSSSTTTTTTTTTSSSQQQOOONNNGGGEEECCCCCCDDDFFFFFFEEENNNOOOSSSXXX\\\ZZZSSSNNNKKKKKKLLLKKKLLLNNNRRRUUUXXXWWWUUUPPPIIIDDDAAA@@@BBBAAA@@@@@@BBBFFFKKKNNNRRR```sss}}}wwwwww|||{{{vvvwwwyyy}}}yyyvvvssstttxxx|||}}}}}}yyyxxxvvvsssqqqooommmllllllnnnoooqqqpppnnnkkkjjjffflllqqqsssxxx|||xxxuuuuuuvvvuuuxxx|||}}}|||{{{zzz}}}xxxttt{{{{{{vvvqqqpppuuuzzz~~~zzzxxxwwwuuuzzzzzzpppnnnmmmpppwww~~~{{{xxxrrrllldddbbb```aaadddhhhkkkllluuuxxx}}}oooaaaZZZUUURRRPPPOOOQQQRRRRRRQQQTTTWWW___jjjvvv|||zzzyyyxxxzzztttnnnjjjbbbVVVMMMIIIEEECCCAAA@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEECCCAAAAAAAAA@@@>>><<<:::999777444222111000///...------,,,,,,,,,,,,,,,+++*********+++,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++*********)))++++++++++++++++++++++++---,,,***))))))***++++++***+++,,,------,,,+++***************************************+++,,,---------,,,,,,++++++,,,,,,---******************************+++++++++++++++***---------------------------------------------------....../////////000000333666<<>><<<:::999777555333111111000......---,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++---,,,+++************+++***++++++,,,,,,++++++***************************))))))******+++,,,---...+++******))))))******+++++++++++++++++++++++++++))))))***+++++++++******------------------------------------------------------......///000111111444999@@@GGGLLLOOOQQQRRR---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,---,,,+++***))),,,,,,------------,,,,,,+++*********)))(((((((((***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))''''''(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))***************,,,,,,+++)))((()))***)))((((((''''''(((******************************))))))************))))))************************))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++***,,,------,,,---000222888<<>><<<;;;:::888555333222111000///...------,,,,,,---------------------...///000,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++------,,,++++++*********++++++++++++++++++++++++************************))))))***+++,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...000111222666<<>><<<:::777666555555//////...------------...111000///...---,,,,,,,,,---.../////////...,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++//////...---,,,+++***)))++++++++++++++++++++++++***+++,,,,,,------------,,,++++++******++++++,,,***************************+++,,,---,,,+++***)))+++******************+++************************)))***+++,,,---.........------------------------------------------------............000333666888@@@FFFMMMQQQQQQRRRVVVZZZ+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,,,,,,,---......---,,,,,,))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))''''''(((***,,,,,,)))'''(((((((((***,,,,,,***(((((('''&&&%%%%%%&&&'''(((***+++,,,***(((''''''(((******))))))((((((''''''************************((()))***+++++++++++++++,,,,,,+++***)))(((''''''+++*********))))))(((((())))))))))))************))))))***+++++++++++++++,,,+++***))))))******+++))))))(((((((((((())))))###$$$&&&((()))******+++)))************+++++++++************************(((***,,,,,,,,,+++,,,---------///111666<<>>===:::888666555333222111//////............------,,,,,,------...***+++---///000000//////+++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,+++******+++++++++///---++++++,,,,,,+++***)))************++++++++++++++++++*********************++++++++++++******,,,,,,,,,,,,+++***))))))///,,,((((((+++......---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,------,,,+++***,,,---......------------......,,,.../////////333999>>>EEEIIIMMMQQQSSSUUUWWWYYY,,,------......------,,,++++++++++++++++++++++++************+++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))+++,,,------,,,***)))''')))'''&&&&&&((())))))(((***))))))(((((())))))******+++,,,***((('''((()))***)))))))))((((((((('''******************************)))))))))))))))))))))************+++++++++************)))))))))((())))))))))))************))))))******+++*********,,,+++***)))******,,,,,,***))))))(((((())))))***''''''((()))************)))************+++++++++***************************+++------,,,,,,---...///000222555:::@@@EEEHHHMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJFFFFFFEEECCCBBBCCCFFFIIINNNNNNNNNNNNNNNPPPRRRSSSVVV[[[___\\\TTTLLLGGGEEEFFFFFFGGGIIIKKKKKKKKKJJJMMMPPPUUUZZZ___bbbdddeeeffflllsssvvvwwwyyy}}}~~~|||}}}~~~~~~zzztttqqqrrruuuzzz}}}~~~zzzvvvvvvzzz}}}{{{{{{|||wwwyyy|||~~~~~~~~~zzzrrrtttzzz|||{{{yyyyyy|||{{{|||~~~}}}tttmmmccc___ZZZXXXZZZ^^^bbbdddnnnrrrwwwyyyzzz}}}wwwnnnkkkbbbaaaaaaeeellltttzzz}}}zzzssskkkbbbYYYTTTLLLIIIFFFDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEAAAAAA@@@>>><<<:::888777444333222111000/////////...------,,,,,,------...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,///---++++++,,,,,,,,,+++)))************+++++++++---,,,,,,+++***)))((((((******++++++++++++******++++++,,,,,,,,,+++******...+++)))))),,,...---,,,)))))))))***,,,---//////++++++,,,,,,,,,,,,++++++,,,------,,,+++***,,,...---------,,,,,,------------...//////000444;;;@@@IIILLLPPPRRRSSSTTTUUUWWW---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++******++++++,,,******++++++++++++******+++++++++******+++++++++***************)))))))))))))))))))))))))))))))))---///111000,,,(((((()))---***((('''(((*********)))******++++++******)))***++++++***((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))''''''''''''(((*********+++++++++,,,,,,************))))))))))))))))))))))))************))))))*********))))))(((+++******)))***+++---...+++******************+++*********++++++***)))))))))************+++++++++************************+++,,,......---,,,---///222333666:::???EEEJJJMMMOOOOOOOOOOOOPPPQQQSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOONNNLLLJJJHHHFFFDDDBBBAAA@@@BBBEEEHHHJJJJJJPPPOOOMMMLLLMMMPPPSSSUUUXXXZZZ[[[WWWOOOGGGCCCBBB@@@AAABBBDDDGGGJJJMMMNNNRRRYYYcccjjjnnnrrruuuxxxzzz|||wwwtttuuuvvvyyywwwtttrrrtttzzzyyywwwvvvvvvzzz}}}}}}~~~{{{uuuxxx||||||{{{~~~{{{wwwrrrssswww}}}~~~||||||{{{wwwpppkkkbbb```^^^___bbbeeeffffffmmmqqquuuyyy}}}{{{xxxzzz~~~wwwqqqcccaaa___bbbhhhpppvvvzzz~~~zzztttnnnhhhdddXXXVVVRRRMMMHHHGGGGGGIIIFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGCCCBBBAAA@@@>>><<<:::999555444333222000000000000......------------......,,,,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...---++++++,,,---,,,+++)))************+++++++++......---+++***)))((('''******++++++++++++************+++,,,,,,,,,++++++,,,+++***+++,,,------+++------,,,+++***))))))(((++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,...---,,,,,,,,,,,,,,,,,,---//////...///111777>>>DDDNNNPPPSSSTTTTTTSSSTTTTTT------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++++++++++++++***++++++************+++++++++++++++******)))))))))))))))))))))))))))))))))+++///222000***'''(((+++,,,***)))***++++++***((('''((()))******)))(((''')))++++++***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((+++***(((''''''((()))***---,,,,,,+++***)))((((((*********)))))))))))))))((()))))))))************))))))*********)))(((((())))))(((((()))+++,,,---,,,++++++******++++++,,,))))))***************)))))))))*********+++++++++************************+++,,,------,,,,,,...000444666:::>>>DDDIIIMMMPPPQQQPPPOOOOOOPPPRRRTTTUUUSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKHHHEEEBBBAAA@@@@@@AAAEEEKKKOOONNNLLLOOOMMMKKKJJJLLLPPPUUUXXXVVVVVVTTTOOOHHHBBB???>>>>>>@@@BBBDDDGGGLLLQQQTTT[[[dddooovvv{{{~~~~~~|||wwwrrroooppprrrwwwwwwvvvwwwzzz~~~xxxrrrrrruuuzzz}}}xxxxxxyyy{{{}}}yyyuuusssrrruuu{{{~~~{{{zzzwwwrrroooiiigggfffgggjjjmmmnnnnnnnnnpppuuuzzz~~~zzzuuupppmmmpppuuuzzz{{{tttjjjgggcccbbbfffkkkppprrrvvvzzz~~~{{{yyyvvvsssiiiiiifff___UUUMMMJJJIIIFFFFFFEEEEEEDDDEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGCCCCCCBBBAAA???===;;;:::666555333222111000//////......------------......000///...---,,,---......+++)))(((&&&&&&((()))+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---.........,,,++++++,,,---,,,+++))))))*********+++++++++------,,,+++******))))))***++++++,,,,,,++++++***((()))***+++,,,------,,,******+++,,,------,,,+++------,,,+++***((('''&&&+++,,,,,,,,,,,,,,,,,,++++++,,,---,,,++++++---......------,,,,,,------...000///...///333:::BBBGGGOOORRRTTTUUUTTTSSSTTTUUU,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,*********))))))*********,,,,,,++++++******))))))))))))))))))))))))))))))(((,,,///---)))&&&))),,,&&&'''))),,,---+++'''###'''((()))******)))(((''')))***+++***)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''(((***---...++++++***)))((('''&&&&&&))))))))))))))))))******((()))))))))************))))))************))))))((('''''''''((()))+++,,,,,,,,,++++++++++++,,,,,,''''''((()))************))))))*********+++++++++***************************+++,,,,,,,,,---///111666999===BBBGGGLLLOOOQQQSSSRRRPPPPPPPPPRRRTTTVVVTTTTTTTTTTTTRRRQQQOOONNNMMMLLLKKKIIIGGGDDDBBBAAACCCCCCFFFLLLRRRTTTRRROOOKKKJJJHHHHHHKKKOOOTTTXXXPPPOOOKKKGGGAAA>>><<<<<<>>>@@@CCCFFFIIINNNUUUZZZccckkkuuu}}}}}}|||{{{yyyuuuppplllkkkmmmpppuuuwwwzzz|||{{{uuuqqqtttzzz}}}|||{{{yyyxxxwwwwwwyyy{{{}}}}}}yyyuuussstttyyy}}}{{{vvvrrrooonnnpppsssuuuvvvtttuuuyyy|||vvvppplllgggjjjoootttzzz}}}xxxsssooojjjhhhhhhiiijjjjjjmmmttt}}}~~~{{{}}}}}}uuuhhhZZZOOOJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCBBBAAA???===<<<;;;666666444222111000/////////......------......///111000...---,,,,,,---...,,,+++)))(((((()))+++,,,++++++************++++++---,,,,,,,,,------...///---,,,***+++,,,------,,,))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,---------)))***+++,,,,,,+++++++++$$$%%%'''***,,,......///,,,,,,,,,------,,,,,,,,,***,,,,,,,,,++++++---/////////............//////000//////111777>>>EEEJJJOOOQQQTTTUUUUUUUUUUUUVVV+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,...------------------...,,,,,,++++++++++++,,,,,,******))))))))))))******+++++++++++++++*********))))))))))))))))))))))))&&&)))+++***((((((***,,,''')))...222444111,,,''')))******++++++******))))))***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***,,,...///'''''''''((((((((())))))))))))))))))************))))))))))))************))))))***+++++++++++++++)))(((''''''((()))+++,,,,,,++++++******++++++,,,&&&'''((()))************)))************+++++++++************************)))***,,,,,,---///222555999<<<@@@FFFKKKNNNPPPQQQSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTUUUTTTSSSQQQOOOMMMKKKJJJHHHGGGEEEDDDDDDCCCHHHJJJOOOTTTWWWWWWSSSPPPHHHGGGGGGHHHJJJMMMPPPQQQIIIGGGDDDAAA>>>============AAAEEEIIILLLRRRZZZ```iiipppyyy~~~}}}vvvtttpppkkkhhhiiilllppptttxxx}}}|||wwwvvvzzz}}}yyy}}}}}}zzzwwwuuuvvvzzz|||yyyyyy{{{yyyvvvvvvxxxzzz{{{~~~}}}zzzxxxvvvpppkkkiiicccfffkkkpppvvv|||~~~zzzxxxtttrrrpppnnnkkkiiilllsss}}}|||jjjYYYOOOKKKJJJHHHFFFDDDCCCCCCBBBDDDDDDEEEGGGGGGHHHHHHHHHCCCCCCCCCBBB@@@>>>===<<<888777666444222111000000//////............//////...---,,,,,,++++++++++++...---,,,,,,,,,,,,---...++++++************++++++,,,+++++++++,,,---...///---+++***+++,,,------,,,)))************+++++++++******++++++,,,---------++++++,,,,,,,,,,,,++++++((()))***+++,,,---------)))***++++++******+++---%%%''')))+++---.........,,,,,,------------,,,,,,***+++,,,,,,++++++---///000000////////////000000000//////444;;;CCCHHHKKKNNNPPPSSSUUUUUUUUUVVVWWW,,,,,,------------,,,,,,------------------------............---------,,,------,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++************++++++***++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))***+++)))+++...222555333///,,,***))))))(((((())))))***((()))+++***)))((()))+++'''((((((((()))))))))***************************'''(((((()))***+++,,,,,,(((((((((((())))))))))))((()))))))))************))))))))))))************((()))***,,,------------++++++***))))))***+++,,,++++++************++++++))))))***++++++******))))))************+++++++++***************************+++---...///222777:::<<>>>>>?????????<<>>;;;:::888666555333333222//////............//////,,,,,,,,,---,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,*********++++++,,,---...---+++******,,,...------)))************+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))++++++***((()))+++...+++,,,---...---+++)))(((,,,,,,------------,,,,,,***+++,,,,,,+++,,,...000//////............/////////...000666???FFFKKKLLLNNNQQQSSSTTTTTTSSSTTTUUU---..................---------------------------//////.........---------******))))))))))))******+++***)))(((((()))***+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---))))))))))))))))))))))))+++)))(((((()))******)))$$$%%%'''***------+++)))((('''&&&%%%%%%&&&'''(((((()))******)))((()))+++'''((((((((())))))******************************'''((()))))))))))))))(((,,,,,,+++***)))(((''''''(((((())))))*********+++))))))))))))************((()))***,,,---...//////...---,,,+++++++++,,,---+++******************+++,,,------,,,+++***)))))))))************+++++++++************************+++,,,...///111555:::>>>???BBBGGGLLLPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSQQQOOOLLLJJJGGGEEEBBB@@@@@@CCCFFFHHHOOOUUU\\\___[[[TTTOOOMMMFFFGGGIIIJJJIIIFFFBBB@@@???>>>======???AAABBBBBB===DDDMMMTTTZZZaaakkksss}}}{{{}}}zzzuuuooolllnnnrrrvvvyyyxxxqqqmmmmmmsss|||ssseeeaaa___]]]^^^bbbccceeegggiiijjjmmmpppssszzz{{{~~~xxx{{{lll^^^NNNMMMJJJGGGDDDBBB@@@???AAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDBBBAAA@@@>>>===;;;999777555555444//////............//////,,,---.../////////------)))***++++++++++++***)))...------,,,,,,------...************+++,,,---...---+++******,,,......---)))************+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++***++++++)))'''(((+++///''')))+++...///......---,,,------......------,,,***+++,,,,,,+++,,,...000......------------............111888AAAHHHLLLLLLOOOQQQTTTTTTSSSRRRRRRSSS---------------------------------------------------------,,,,,,,,,++++++,,,+++++++++***))))))))),,,,,,,,,+++++++++******+++++++++******)))))))))************************((())))))*********))))))///---,,,***))))))******,,,,,,+++***))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************(((''''''***...///,,,***))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))+++---...(((***...000111///---++++++++++++******)))))))))++++++++++++++++++++++++))))))))))))************'''((()))******++++++++++++***)))+++...000...+++------...222666;;;===>>>EEEHHHKKKNNNPPPRRRTTTVVVUUUUUUUUUUUUTTTSSSRRRRRRTTTSSSSSSQQQNNNKKKHHHFFFGGGBBB>>>???BBBDDDKKKRRRYYY[[[^^^]]]XXXQQQLLLIIIGGGJJJNNNNNNKKKFFFBBB@@@<<<===???CCCEEEDDDBBB@@@@@@GGGRRRZZZbbbkkkvvv~~~{{{}}}xxxrrrwww}}}sssllliiiiiilllrrr}}}}}}sssfff]]]ZZZZZZ[[[\\\```aaaccceeehhhkkkmmmooovvv~~~~~~wwwkkk[[[SSSJJJEEECCCCCCBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDBBB@@@???@@@>>>;;;999999888666555222222111000///---,,,,,,---------...............------------------------+++++++++,,,,,,---------///---++++++------+++)))++++++------------+++++++++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,..................------........................---...//////......///111///444:::@@@DDDHHHKKKMMMQQQQQQRRRRRRRRRRRRRRRQQQ........................---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,+++++++++***************************************+++******)))((('''+++************+++---...,,,++++++***))))))******))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************+++)))(((***,,,---+++)))))))))))))))))))))))))))***)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,)))***---...///...,,,+++---------,,,,,,+++++++++************************))))))))))))***************************))))))(((,,,***)))+++...///---+++...///111444999===@@@AAAEEEHHHLLLNNNPPPRRRTTTVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTSSSRRROOOLLLIIIFFFDDDCCC???===AAADDDHHHNNNUUU\\\]]]]]]ZZZUUUPPPLLLKKKLLLNNNOOONNNJJJEEEAAA@@@AAABBBCCCDDDEEEEEECCCBBBEEELLLWWW```hhhqqq|||}}}{{{~~~~~~xxxrrrooooooqqqrrrwwwtttlllccc]]]]]]^^^______bbbbbbccceeehhhkkknnnppprrrvvv{{{}}}|||}}}~~~}}}{{{qqqccc\\\RRRJJJDDDAAA>>><<<>>>???AAACCCDDDFFFGGGGGGFFFFFFFFFFFFEEECCCAAA@@@AAA???<<<<<<<<<<<<:::999888666444222000///........................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------...............------------///000000//////111222111555<<>>AAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEECCCCCCBBB@@@??????AAAAAA@@@???>>><<<888555222000000000/////////...---------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------///000000///000222444444888>>>CCCGGGJJJMMMOOOPPPPPPQQQQQQQQQQQQPPPPPP........................------------------------...------------,,,,,,,,,***+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******)))(((,,,++++++***************++++++***************+++,,,,,,------------,,,,,,))))))))))))))))))))))))************************((()))))))))************---,,,***))))))******+++)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))'''&&&%%%+++***************++++++*********))))))))))))))))))))))))***************))))))*********+++++++++---------,,,+++***(((''',,,,,,+++++++++,,,,,,,,,000333777;;;???CCCFFFIIIHHHKKKNNNPPPQQQRRRTTTVVVTTTUUUUUUUUUUUUUUUTTTTTTRRRPPPMMMIIIEEEBBB@@@???>>><<>>AAADDDHHHKKKJJJLLLOOOQQQQQQRRRTTTUUUTTTTTTUUUUUUUUUTTTSSSSSSPPPNNNJJJFFFCCCAAA@@@@@@BBB@@@BBBGGGJJJJJJLLLPPPSSSSSSRRROOOJJJFFFDDDCCCFFFGGGGGGFFFDDDCCCCCCEEEFFFFFFFFFGGGJJJPPPXXX___fffmmmwww~~~}}}{{{vvvwwwxxxyyyyyyyyyxxxxxxrrrsssvvvxxx~~~|||{{{|||~~~~~~|||zzzzzzqqqnnnpppvvvzzz|||{{{xxxuuurrrsssvvvzzz}}}}}}xxxpppkkkiiilllpppssswwwzzz}}}yyyqqqfffaaaaaaiiissszzz{{{pppllleee^^^WWWQQQLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDFFFHHHHHHGGGEEEBBB???:::666222000000111000000///...---,,,,,,,,,---------------------------------,,,,,,+++++++++***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------***+++,,,---...---,,,++++++++++++,,,,,,,,,------,,,------......------,,,,,,---------........./////////.........---------,,,---------...000333666<<<@@@EEEIIILLLNNNPPPQQQTTTTTTUUUUUUTTTSSSSSSRRR------------------------------------------------............---------,,,******************++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,************************'''(((***+++,,,---------&&&'''(((***+++,,,,,,,,,*********)))******+++,,,)))))))))******)))))))))))))))))))))))))))))))))***************+++++++++))))))))))))************)))***+++***)))***+++---))))))))))))))))))))))))((((((((()))******++++++///---+++******+++,,,...,,,+++******)))******************+++++++++++++++*********+++,,,,,,------*********++++++++++++,,,)))***+++,,,---.........,,,------,,,,,,---///222222777>>>BBBCCCEEEIIILLLKKKNNNPPPQQQRRRRRRTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMJJJFFFCCCAAAAAAAAABBBFFFDDDDDDHHHIIIFFFGGGIIIKKKKKKKKKHHHDDDAAA??????@@@AAACCCDDDDDDDDDFFFHHHFFFHHHKKKMMMQQQZZZfffnnnuuuyyy~~~}}}xxxuuutttttttttsssrrrqqqpppooooootttyyy~~~~~~{{{{{{|||{{{{{{{{{uuuvvvzzz~~~}}}zzzyyyzzz~~~~~~vvvooommmmmmnnnooonnnqqqvvv|||yyygggbbb```dddiiinnntttzzztttooohhhccc___ZZZTTTOOOIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFFFFGGGHHHHHHEEECCC???===999555333111111111/////////...---------,,,---------------------------,,,,,,,,,,,,,,,,,,+++***,,,------++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,------....../////////........................,,,---.........111555888@@@CCCHHHLLLNNNOOOQQQRRRSSSTTTTTTSSSSSSRRRQQQPPP........................------------------------............------------++++++++++++++++++******------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************)))******+++,,,,,,,,,,,,%%%&&&(((***+++,,,,,,,,,******))))))***++++++,,,'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))+++---,,,***((()))+++))))))))))))))))))))))))'''(((((()))******++++++,,,,,,++++++,,,,,,------,,,,,,+++++++++*********)))*********+++++++++,,,)))))))))***+++,,,,,,,,,*********+++++++++,,,,,,***+++,,,---............,,,---...------...222555666;;;BBBEEEFFFGGGKKKOOOLLLOOOQQQRRRRRRRRRTTTUUUTTTTTTTTTSSSQQQPPPNNNNNNIIIGGGDDDAAA@@@AAADDDFFFIIIFFFEEEGGGGGGCCCCCCFFFEEEEEECCC???<<<:::;;;===<<>>EEEHHHHHHIIILLLPPPMMMOOORRRRRRRRRRRRSSSUUUTTTTTTSSSRRRPPPOOOMMMLLLHHHEEEBBB@@@@@@BBBFFFHHHKKKGGGEEEGGGEEEBBBAAADDDCCCAAA===888555666:::===<<>>DDDHHHLLLOOOQQQRRRSSSTTTWWWWWWWWWVVVVVVTTTSSSSSS222111///...---------.........////////////......,,,---...---++++++---//////............---------,,,,,,,,,,,,,,,,,,,,,,,,000000000---***)))***+++111+++(((+++---+++((((((***++++++,,,,,,++++++***************************************************************************)))))))))(((&&&''')))+++************************((()))))))))************+++++++++************)))***************)))((((((,,,,,,+++***)))))))))***)))************+++++++++******))))))))))))*********************************++++++,,,,,,------...(((((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,---...///222777:::BBBCCCFFFJJJLLLNNNOOOOOOQQQSSSUUUUUURRRPPPQQQRRRWWWVVVSSSQQQNNNLLLKKKJJJCCCBBBBBBCCCFFFJJJOOORRRQQQNNNJJJHHHHHHHHHEEECCC===;;;999777777888:::;;;@@@BBBDDDEEEFFFKKKRRRXXXZZZ^^^ccchhhnnnvvv}}}zzzxxx|||~~~zzz{{{{{{www}}}}}}{{{|||yyyssssssssssssuuuzzz|||sssnnnnnnrrrwwwzzzzzzzzz~~~||||||wwwwwwzzz}}}zzzwwwuuuuuuyyy}}}~~~yyyvvvtttqqqooowww{{{uuukkk___UUUNNNIIIFFFEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGFFFEEECCCBBB@@@???:::999888666555333222111000000//////......------------...///...---+++***---+++***+++......,,,)))+++++++++,,,,,,---------************************+++,,,,,,------,,,,,,+++******)))))))))))))))))),,,,,,+++++++++,,,------++++++++++++,,,,,,---...---------.........//////...---,,,,,,,,,,,,---...---------,,,,,,+++++++++///......---------....../////////...000555<<>>CCCEEEGGGKKKMMMOOOOOOPPPQQQSSSUUUTTTRRRQQQRRRTTTVVVUUURRROOOLLLJJJHHHHHHDDDEEEGGGKKKOOOTTTWWWYYYXXXSSSNNNLLLLLLJJJEEE@@@;;;:::888888888:::===???@@@DDDIIILLLNNNRRRYYY^^^```ccchhhmmmqqqvvv|||{{{{{{~~~}}}wwwppppppsssrrrtttwww{{{}}}|||zzzyyyuuuoookkklllsss|||{{{||||||yyywwwwwwxxxxxxvvvuuussstttxxx|||vvvooouuu~~~|||lll]]]QQQJJJGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@???<<<;;;:::999777555444333111000000///......---------------...------,,,,,,---+++***+++......,,,***))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++///......---------......////////////111777>>>DDDJJJMMMQQQTTTTTTUUUVVVVVVUUUXXXWWWTTTUUUVVVRRRJJJ999888666333111000///.........////////////......---...//////------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,///111333///---......+++***---***++++++,,,,,,++++++***************************************************((((((((((((((((((((((((***++++++***))))))***,,,***************************++++++++++++,,,,,,,,,+++++++++************)))'''(((((())))))))))))(((''''''&&&&&&''''''(((((()))************+++++++++************************************************+++******)))((((((''''''))))))******+++,,,,,,,,,---------------............///000222444999???CCCEEEFFFIIILLLNNNPPPPPPPPPRRRSSSSSSRRRQQQQQQSSSUUUTTTRRROOOKKKHHHFFFEEEDDDDDDGGGNNNUUUZZZ^^^___```]]]WWWRRRRRRSSSPPPHHHAAA:::999888888:::===AAACCCBBBHHHPPPVVVYYY]]]aaaeeegggjjjooorrruuuxxx{{{~~~~~~}}}}}}ssslllmmmrrrrrrsssuuuvvvvvvtttrrrpppooonnnmmmpppyyy{{{}}}}}}zzzwwwuuuvvvxxxyyyxxxvvvtttssssssuuuyyytttvvvzzz}}}iiiXXXOOOLLLKKKIIIHHHFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>===;;;999888777666111111000///............------,,,,,,,,,---......---,,,++++++------,,,+++************++++++++++++------------------------+++,,,,,,------,,,,,,+++---------...............,,,,,,,,,,,,---...///000------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,++++++......---------......///......///111444:::AAAGGGOOOQQQSSSTTTUUUUUUVVVXXXUUUWWWWWWUUUUUUTTTPPPJJJ<<<:::888555333000///.........////////////......---///000000.........///.........---------,,,,,,++++++++++++++++++++++++,,,---------///444:::???===444---,,,...------...***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))((()))))))))''''''(((************************************+++++++++,,,,,,+++++++++*********)))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))*********+++++++++******************************************************))))))((((((((((((*********++++++,,,,,,,,,---------------.........///000222444777<<>>===;;;999888777333222000///............---,,,++++++,,,---///000---,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111...---,,,,,,++++++++++++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...000333777===EEEJJJQQQSSSTTTTTTTTTTTTVVVXXXUUUWWWWWWVVVUUURRRNNNKKK===<<<:::777444111...---......////////////......---///000000///......///...------------,,,,,,,,,++++++++++++++++++++++++''''''(((***000:::EEELLLGGG888+++)))...000...---***++++++,,,,,,++++++***************************************************************************'''(((***)))((('''((()))))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))+++++++++***)))'''%%%%%%''''''''''''((()))******))))))*********+++++++++)))***++++++++++++***)))************************)))))))))*********+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------......111444777:::???EEEIIIIIIJJJLLLNNNPPPPPPPPPPPPRRRQQQPPPPPPQQQRRRRRRRRRNNNLLLHHHEEEBBBAAABBBBBBJJJPPPZZZbbbgggfffccc```\\\YYYVVVWWWYYYUUULLLDDD<<<<<<;;;<<>>===;;;999888888444333111///...---......---,,,++++++,,,---///000---,,,,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))*********++++++,,,,,,---,,,,,,---...///000000...---,,,,,,++++++++++++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---///222555999@@@HHHMMMQQQSSSTTTTTTTTTTTTVVVWWWVVVVVVWWWWWWTTTQQQNNNNNN>>>===<<<999666222000.........////////////......,,,...000000///...---...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******,,,222:::@@@EEE666))))))---///...---***++++++,,,,,,++++++***************************************************************************)))***,,,,,,***)))***+++))))))))))))))))))))))))(((((()))))))))*********+++++++++************))),,,,,,,,,+++)))(((&&&%%%)))))))))((())))))******)))************+++++++++)))***+++,,,,,,+++***)))************************))))))***++++++,,,------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......///222777;;;???BBBGGGJJJIIIKKKMMMNNNPPPPPPPPPOOOQQQPPPOOOPPPQQQQQQOOOMMMKKKIIIFFFCCCBBBBBBDDDEEEPPPVVV^^^eeehhhgggbbb___]]]ZZZXXXVVVTTTNNNFFF@@@>>>>>>???AAAEEEJJJOOORRRYYY```hhhmmmmmmlllllllllqqqtttwwwyyyzzz{{{}}}~~~xxxlllgggllltttxxx{{{~~~~~~}}}}}}|||zzzxxxuuuvvvwww{{{zzzxxx{{{~~~pppeee]]]ZZZUUUOOOJJJGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDAAA@@@???===;;;:::999888555444111///------...///------,,,,,,,,,---......,,,------+++******,,,...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......---------,,,------...///------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,---------------------...///000...000333777<<>><<<999555222000......////////////......+++---///000...---,,,------------,,,,,,,,,++++++************************/////////---++++++,,,...666///***+++,,,++++++---***++++++,,,,,,++++++***************************************************************************(((***,,,,,,+++*********))))))))))))))))))))))))))))))*********++++++++++++++++++************)))+++++++++++++++******)))******))))))((())))))))))))************+++++++++)))***,,,------,,,***)))***************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000555;;;@@@CCCFFFHHHJJJJJJKKKMMMNNNOOOOOOOOONNNPPPOOOOOOPPPQQQPPPKKKHHHHHHFFFDDDBBBBBBDDDGGGIIIRRRVVV]]]ccceeeddd```^^^XXXXXXWWWSSSMMMGGGAAA>>>???@@@BBBFFFLLLSSSZZZ]]]aaafffmmmppppppoooooopppwwwxxxzzzzzzzzz{{{~~~uuukkkggghhhnnnvvv~~~}}}yyy|||}}}{{{}}}{{{||||||}}}zzzvvvzzz}}}wwwjjjccc___XXXQQQLLLIIIGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEBBBAAA@@@>>><<<;;;:::999666444111///------...///---------...------,,,,,,,,,------+++)))))),,,///------,,,,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,+++++++++,,,,,,------------,,,,,,------///000000///222555999>>>DDDKKKPPPPPPSSSWWWXXXXXXXXXXXXXXXZZZWWWVVVVVVSSSPPPSSSYYYAAA@@@???>>>;;;777444222......////////////......***,,,//////...,,,,,,,,,---------,,,,,,,,,++++++************************&&&***...000///...------((())),,,...,,,((()))...+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))&&&(((******)))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))((()))***+++,,,---------+++***)))((((((((((((((()))************+++++++++)))***,,,------,,,***)))************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111222777>>>DDDGGGIIIJJJKKKJJJKKKMMMNNNOOOOOONNNNNNOOONNNNNNPPPQQQOOOIIIDDDFFFDDDBBBBBBCCCFFFJJJLLLOOOSSSYYY^^^aaa```^^^\\\QQQSSSTTTPPPJJJDDDAAAAAA@@@AAADDDJJJQQQZZZaaafffeeejjjooorrrqqqqqqrrrttt|||||||||{{{zzz{{{~~~~~~xxxhhhccceeeiiipppvvvzzzvvv|||~~~{{{~~~}}}yyy}}}wwwzzz}}}vvvyyy~~~{{{nnnfffbbb[[[SSSMMMIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFEEECCCBBBAAA???===<<<;;;:::777555111...------...///------...///...---+++***,,,------+++)))))),,,000/////////......---------........................+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////......---,,,++++++++++++++++++++++++,,,------...---------.........//////,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///000111000222666:::???EEELLLQQQPPPTTTXXX[[[[[[ZZZYYYZZZ[[[WWWUUUVVVSSSPPPTTT]]]AAABBBBBBAAA???;;;777444222000...------///111333//////......---------,,,---------------------------,,,+++******+++,,,---///...---,,,+++*********+++++++++++++++++++++++++++*********))))))((((((+++++++++************)))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++***************+++************))))))))))))***************+++++++++((())))))*********))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))+++---//////---***++++++,,,,,,,,,---------/////////...---///222555888===BBBGGGIIIKKKLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPOOOMMMKKKIIIHHHGGG@@@DDDFFFDDDEEEJJJNNNOOOSSSSSSUUUWWWWWWUUUQQQNNNRRRNNNIIIEEEDDDDDDDDDDDDCCCIIIMMMPPPXXXdddooottttttqqqppppppnnnooowww~~~|||sssmmmhhhgggiiilllsss{{{~~~~~~|||~~~wwwttttttuuuuuuqqquuu~~~}}}vvvkkkccc^^^\\\VVVNNNLLLOOOKKKIIIFFFEEEFFFHHHIIIIIIBBBAAA@@@???>>><<<;;;:::888666333222222222222111////////////............/////////......---,,,,,,......---,,,---...///000000000///...---,,,,,,+++///...---,,,+++*********+++++++++,,,,,,---------//////...---,,,,,,++++++*********++++++,,,,,,,,,------------------------......////////////......,,,,,,---...//////........./////////------///111444777<<<@@@DDDHHHMMMPPPTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[XXXUUUXXXbbbkkkBBBCCCCCCBBB@@@===999666333111///------...000111222111111111000000000000------------------------,,,,,,++++++++++++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))+++++++++************)))************************))))))))))))))))))))))))******++++++++++++******************************+++******))))))*********************))))))))))))------,,,+++***)))((((((%%%&&&((()))+++,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++*********,,,...///---,,,++++++,,,,,,,,,---------............---///222555:::>>>DDDGGGIIIJJJKKKLLLKKKLLLMMMOOOOOOPPPOOOOOOLLLLLLLLLLLLJJJHHHFFFDDDBBBGGGIIIHHHIIIMMMPPPOOOQQQQQQQQQRRRSSSPPPLLLIIIHHHEEEBBB@@@@@@AAABBBCCCCCCHHHMMMRRR]]]mmmyyy~~~zzzsssqqqsssvvv}}}zzzpppllljjjlllnnnsss}}}}}}uuupppnnnnnnoooooosss{{{{{{nnngggaaa^^^XXXQQQNNNQQQLLLIIIGGGFFFFFFGGGFFFFFFDDDCCCBBBAAA???>>>======888666333222222222111000............------------..................//////...---,,,,,,,,,---...////////////...------,,,,,,111000///...............+++,,,,,,,,,,,,,,,,,,---///......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------.........//////.........,,,------...//////........./////////......///111444777<<>>;;;999555333111///---...///////////////...............------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************)))************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))******************))))))))))))---,,,,,,+++***)))((((((%%%&&&((()))+++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++,,,*********---......---,,,,,,,,,,,,------------,,,---...---...000444777>>>AAAFFFIIIIIIJJJKKKLLLKKKLLLNNNOOOPPPOOOOOONNNIIIIIIJJJJJJIIIGGGEEEDDDEEEKKKPPPPPPPPPRRRRRRPPPNNNMMMLLLKKKKKKHHHDDDAAA======<<<===>>>@@@AAACCCFFFKKKPPPXXXfffxxxvvvtttxxx}}}|||{{{{{{yyyrrrqqqqqqrrruuuwww|||vvvnnniiiiiikkkqqqrrryyywwwpppiiiddd]]]VVVSSSTTTNNNLLLJJJIIIIIIHHHFFFDDDFFFEEEDDDCCCBBB@@@@@@???:::777444222222222111000...------------,,,,,,,,,,,,,,,---......///000000,,,,,,,,,,,,,,,---..............................------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++.........------,,,,,,+++---------------,,,,,,,,,------------------------------............------,,,---......///.........---...//////......000222555888>>>CCCGGGKKKPPPSSSSSSTTTUUUVVVWWWXXXXXXXXX[[[YYYWWWUUUYYYdddsss~~~@@@AAABBBCCCBBB???<<<:::888666333111///.........------------------------........................***+++,,,------,,,+++***,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))******++++++++++++******************************(((((())))))******))))))************)))))))))((()))))))))***++++++,,,,,,)))************))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---+++))))))+++---...///,,,,,,,,,------------...+++,,,---...///222777:::BBBEEEHHHJJJJJJJJJJJJKKKKKKLLLNNNPPPPPPOOONNNNNNLLLKKKIIIGGGFFFGGGHHHHHHKKKSSSYYYYYYXXXXXXTTTOOOKKKHHHFFFDDDBBB@@@===;;;:::;;;===>>>???AAADDDFFFIIIPPPYYYdddssszzzyyy}}}|||xxxyyyyyyyyy{{{|||zzzwwwtttyyyzzz~~~}}}{{{~~~|||zzzqqqkkkkkknnnuuuvvvzzz~~~vvvnnneee\\\WWWVVVQQQPPPNNNMMMLLLKKKGGGEEEFFFFFFEEEDDDCCCAAAAAA@@@<<<999555333222222000///.........---------,,,,,,,,,,,,,,,,,,------......++++++++++++,,,,,,---------------.........//////++++++++++++++++++,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,//////......---------,,,........................,,,,,,------------,,,,,,------...............------...//////...///111333666:::@@@EEEIIIMMMQQQTTTSSSSSSTTTUUUVVVWWWWWWWWWYYYVVVTTTUUU]]]lll}}}===>>>@@@BBBAAA???===;;;:::999666333111///......000000000000000000000000........................+++,,,---......---,,,+++++++++++++++,,,---......++++++++++++++++++++++++))))))******************+++++++++*********))))))************************))))))))))))))))))))))))******++++++++++++******************************'''((()))***+++*********************)))))))))(((((())))))***++++++,,,,,,***************)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...+++))))))+++---//////,,,,,,---------.........+++---...000222666;;;???EEEGGGJJJKKKJJJJJJKKKLLLKKKMMMOOOPPPPPPOOONNNMMMNNNJJJFFFCCCCCCGGGKKKNNNUUU]]]cccccc```\\\UUUOOOHHHEEEAAA>>><<<;;;999888:::<<>>;;;777555333222000///////////////.........---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,------...////////////...............///000---------,,,,,,+++++++++---------------,,,,,,,,,/////////......---------........................,,,,,,------------,,,,,,---...............------,,,.../////////000222444999===CCCHHHLLLOOORRRUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSXXXddduuu;;;===???AAABBB@@@>>>======;;;999666333111//////......////////////000000........................,,,,,,------------,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++)))))))))))))))*********+++++++++************)))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++'''(((***+++,,,,,,+++***************))))))))))))+++++++++*********))))))'''''')))******+++++++++******+++++++++,,,,,,,,,***************)))))))))*********++++++,,,,,,------+++))))))+++---//////,,,---------............,,,...111333666;;;AAAEEEHHHIIIKKKLLLKKKKKKLLLMMMKKKMMMOOOQQQQQQOOOMMMLLLJJJGGGDDDBBBEEEKKKRRRVVV```hhhmmmkkkfff___UUUMMMFFFBBB===:::999999999999:::===@@@@@@@@@CCCHHHLLLOOO___rrrxxxtttuuummmrrrvvvwwwwwwyyy|||vvvssstttvvvwwwzzz~~~zzzwwwwwwxxxvvvuuuyyy|||tttllleee^^^[[[WWWSSSPPPLLLHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@BBB>>>:::777555333111///000000/////////.........------,,,++++++***))))))++++++,,,------------------------.........//////......---------------...---,,,,,,,,,,,,,,,,,,+++------------------------...............---------........................------............------.........///......---,,,,,,---/////////111333666<<<@@@FFFKKKNNNPPPSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVSSSRRRUUU^^^nnn;;;===@@@BBBCCCBBBAAA???>>>===;;;888666333111000,,,,,,,,,---------..............................------,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++)))))))))******++++++++++++++++++************)))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++((()))+++---...---,,,+++************))))))))))))+++++++++***************'''((()))******+++************+++++++++,,,,,,,,,,,,+++++++++************)))******+++,,,,,,------,,,+++)))***,,,.........------------...............000333666:::???EEEJJJIIIJJJLLLLLLLLLLLLMMMOOOKKKMMMPPPQQQQQQOOOMMMKKKEEEEEEEEEHHHNNNUUU\\\aaakkkrrrvvvrrrjjj```UUUKKKEEEAAA;;;888999:::<<<<<<;;;>>>AAABBBBBBFFFMMMSSS]]]oooyyyqqqooosssooovvv}}}~~~}}}}}}yyysssnnnmmmooorrrrrrvvvzzz~~~}}}~~~~~~uuutttxxx}}}mmmiiibbb[[[VVVPPPKKKHHHDDDDDDDDDCCCBBBBBBAAAAAADDDAAA<<<999777444222000//////.........------------------,,,,,,,,,,,,,,,+++,,,---...///......------------...............---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------------------------------------..........................................//////...............//////...------,,,+++---//////000111444777???CCCHHHMMMOOOQQQRRRTTTTTTUUUVVVVVVVVVVVVVVVVVVRRRSSSYYYgggyyy;;;===@@@CCCDDDDDDCCCAAA???>>><<<:::777555333222////////////000000111111////////////////////////......,,,++++++,,,......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++(((***,,,...///...---,,,************))))))))))))'''((()))***+++,,,------+++++++++******(((''''''******+++++++++,,,,,,,,,.........------,,,,,,,,,))))))***+++,,,,,,------,,,+++******---......------------........./////////111444888<<>>???<<<@@@CCCDDDEEEJJJRRRZZZmmm~~~|||zzzssslllkkkpppwww~~~|||~~~}}}|||{{{yyyvvvuuurrrmmmiiihhhlllpppnnnsssxxx{{{}}}|||~~~vvvuuuyyy|||vvvmmmddd\\\UUUPPPLLLEEEEEEDDDDDDCCCCCCBBBBBBFFFCCC>>>:::888555333111......---------,,,,,,,,,,,,------......//////000,,,---.../////////...---........................111000///...---,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,,,,------.........////////////////////////......////////////........./////////...---,,,,,,+++---//////000222555777@@@DDDJJJNNNPPPQQQRRRSSSUUUUUUVVVWWWWWWWWWVVVVVVRRRTTT]]]mmm:::===@@@CCCEEEDDDCCCBBB@@@GGGJJJEEE>>>:::777555000000////////////000000///222444222---)))+++---......---------......///------------------------------...///...---+++******(((&&&'''***+++)))'''+++******))))))******+++******+++++++++,,,,,,,,,))))))((((((((((((((()))++++++++++++******))))))************************))))))))))))+++---///000((())))))))))))*********++++++++++++++++++++++++++++++******)))*********)))))))))******+++++++++---------,,,+++***)))(((,,,+++*********+++,,,---------,,,,,,,,,---......,,,---...///000111222333111555999===@@@DDDHHHJJJKKKKKKLLLMMMMMMMMMMMMLLLNNNPPPRRRQQQNNNKKKIIIHHHEEEIIIPPPYYYaaahhhmmmooovvvwwwuuulll___RRRJJJFFFAAA>>>:::999;;;>>>@@@AAA;;;DDDJJJIIIIIITTTbbblll||||||xxxuuunnniiioooyyy}}}{{{|||~~~|||yyyxxxxxxyyyzzzuuusssqqqppppppooonnnmmmooommmhhheeecccccceeefffkkknnnrrruuuvvvxxx{{{}}}zzzuuujjjbbbYYYQQQMMMJJJHHHEEECCCAAABBBCCCDDDEEECCC???===;;;888444111000//////.........//////---------------------------------....../////////........................///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////////////////////////////000000///...------......////////////........................------....................................///333999===EEEGGGIIILLLNNNPPPTTTWWWWWWUUUTTTUUUXXXXXXVVVTTTPPPYYYeeettt999;;;>>>AAACCCDDDDDDCCCBBBHHHKKKEEE===:::777444111000///////////////000///333555444000---///111///......---------......------------------------,,,---.........---,,,++++++)))'''(((***+++)))(((++++++************++++++******+++++++++,,,,,,,,,(((((((((((()))***++++++++++++++++++*********)))************************(((((((((((()))+++,,,---)))))))))*********+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++***))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,------...,,,------...000111222222222666;;;???BBBEEEHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQOOOLLLHHHGGGFFFFFFMMMXXXccckkkoooppppppqqqnnnhhh^^^SSSKKKFFFDDD::::::;;;;;;===???AAABBBDDDJJJNNNOOOTTTaaannnvvv|||~~~}}}zzzyyy{{{}}}~~~}}}~~~zzzvvvsssnnnkkkrrr}}}~~~~~~{{{}}}~~~}}}|||zzztttrrrpppmmmlllllllllmmmiiigggeeedddddddddcccbbbcccaaa___\\\\\\^^^```bbbeeehhhkkknnnooorrruuuxxx~~~}}}{{{ppphhh^^^WWWTTTMMMJJJGGGCCCAAAAAAAAABBBDDDDDDDDDAAA>>>999555333111000000///.........///------------------------------------............---------...............///...---,,,,,,,,,,,,---//////.........---------.......................................---,,,,,,......////////////........................................................./////////000444999>>>FFFHHHJJJLLLNNNPPPTTTWWWWWWUUUUUUVVVXXXXXXUUUSSSRRR\\\iiiwww666888;;;???AAACCCDDDDDDCCCIIIJJJDDD>>>:::777444111111000///......//////...111333333000///000333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++***))))))++++++***))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,((((((((()))***+++------++++++++++++************************************((((((''''''((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,............------------,,,,,,,,,,,,+++******))))))))))))))))))***+++++++++++++++++++++,,,---------------...///000111222444888>>>CCCEEEGGGHHHIIILLLLLLLLLKKKLLLMMMMMMNNNPPPPPPOOOLLLHHHEEEEEEEEEIIIRRR```mmmttttttpppllliiibbbVVVLLLEEEAAA??????444999===???@@@AAADDDGGGOOORRRUUUYYYeeettt||||||zzzzzz{{{xxxuuuuuuwwwzzz||||||zzzxxxuuuqqqnnnnnnwww{{{}}}~~~{{{{{{~~~|||tttqqqooollliiidddcccaaa___]]]]]]]]]]]]ZZZXXXVVVVVVWWWXXXWWWVVVWWWUUUTTTTTTUUUXXX[[[]]]___aaadddfffhhhlllppptttxxx{{{~~~}}}~~~vvvmmmbbb[[[XXXOOOMMMHHHDDDAAA@@@@@@@@@CCCGGGJJJHHHBBB<<<777666333222111000//////...///------------------------------------------,,,,,,---------.........//////......---,,,,,,,,,------///............---------------------------------------------------,,,+++......////////////....................................................../////////000111555;;;???GGGIIILLLMMMNNNPPPSSSVVVVVVVVVVVVWWWXXXWWWTTTRRRTTT___mmmzzz555666999<<>><<<:::666333222111000///.........+++---//////---,,,---...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************+++,,,,,,---++++++++++++++++++++++++************************)))))))))(((((((((((()))+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***************+++++++++++++++******++++++,,,---------------...///111222666;;;AAAEEEGGGHHHIIIIIIMMMLLLKKKKKKKKKLLLNNNNNNOOOOOOLLLIIIEEEDDDEEEGGGPPPYYYeeeooosssooohhhcccaaaWWWJJJ@@@;;;::::::999666;;;AAABBBBBBDDDJJJOOOXXX[[[___gggvvv{{{|||{{{zzz}}}}}}{{{yyyxxx{{{~~~yyywwwvvvvvvxxx{{{~~~zzzyyywwwssspppsss}}}}}}{{{}}}~~~~~~~~~|||mmmdddbbb```\\\XXXXXXWWWUUUSSSRRRRRRRRRRRRQQQOOONNNNNNOOOPPPPPPOOOPPPOOOOOOOOOQQQTTTWWWYYY\\\]]]___aaacccgggmmmqqqsssvvvyyy{{{}}}{{{zzz{{{zzznnnbbbZZZXXXPPPNNNIIIEEEBBBAAAAAAAAABBBHHHNNNMMMFFF>>>999888555444333111000/////////..............................------,,,,,,++++++,,,,,,------.../////////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........------,,,---......//////......------------.......................................///000000111333777===AAAHHHJJJMMMOOOOOOQQQSSSUUUVVVVVVVVVWWWWWWUUUSSSRRRWWWdddsss}}}xxx666777888:::===???BBBCCC@@@DDDEEEBBB@@@@@@>>>;;;555444222111000///......,,,---...---,,,*********//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,+++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,+++******+++++++++++++++++++++++++++,,,***************************++++++*********))))))+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))***+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,...000222444999===CCCGGGIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMNNNNNNLLLIIIFFFEEEGGGKKKOOO]]]aaahhhlllkkkfff___ZZZXXXPPPDDD<<<999888777666999>>>BBBCCCDDDHHHPPPWWW```dddkkkttt|||}}}}}}}}}{{{yyyyyy{{{~~~yyyyyywwwxxxxxxyyy{{{~~~~~~}}}xxxuuuzzz}}}zzz||||||~~~|||xxxtttrrrrrrrrrtttiii\\\UUUTTTTTTQQQMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKIIIJJJLLLMMMMMMLLLMMMMMMLLLLLLMMMOOORRRSSSWWWXXXZZZ[[[^^^bbbgggkkkoooqqqtttvvvwwwxxx{{{}}}~~~}}}~~~qqqcccZZZWWWQQQNNNJJJGGGDDDCCCDDDDDDCCCIIIOOONNNGGG???;;;:::777666444333222111000000.................................------,,,,,,,,,---------.........//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////......------............---------------.........//////........................///000111222444999???DDDHHHJJJNNNPPPQQQRRRSSSUUUUUUVVVVVVVVVUUUTTTTTTTTT```mmm{{{~~~vvvooo999999999999;;;===@@@AAA???BBBCCCAAA@@@BBBAAA===777666444222111000//////////////////...---,,,+++......---------......///------------------------,,,++++++++++++,,,,,,---***+++,,,,,,******+++,,,+++******************+++******+++++++++,,,,,,,,,......,,,+++***)))))))))++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))***+++,,,,,,............------------+++++++++,,,,,,++++++***+++,,,,,,---...---------+++++++++++++++,,,---------,,,,,,---///222555777<<>>???@@@BBBBBB@@@@@@CCCAAA===999888666444222111000000////////////000000///...---------------...///000........................---,,,+++*********+++,,,)))+++,,,,,,***)))***,,,***))))))(((((())))))*********+++++++++,,,,,,,,,---,,,+++***************+++++++++,,,,,,,,,------***************************+++,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,------------***++++++,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---000444888:::>>>AAADDDFFFGGGGGGHHHJJJIIIKKKMMMOOOOOONNNLLLKKKGGGFFFDDDEEEIIISSS___gggnnnlllgggbbb[[[UUUOOOLLLCCCAAA===999888999===AAAAAADDDHHHOOOXXX```hhhmmmvvv{{{rrrooooooqqquuuzzz|||}}}}}}~~~yyy{{{~~~{{{wwwsssnnnjjjgggddd```]]]ZZZYYYYYYZZZMMMKKKHHHHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKMMMKKKJJJJJJKKKLLLKKKJJJLLLKKKKKKJJJJJJKKKLLLLLLLLLNNNQQQRRRTTTUUUXXXZZZbbbcccffffffggggggjjjkkkmmmppprrrttttttuuuwwwxxxzzz}}}~~~zzzkkkaaa^^^WWWTTTPPPKKKHHHFFFFFFFFFGGGGGGGGGEEECCC???;;;999777666555555444444444555..............................///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////........................,,,---....../////////...,,,------......------,,,,,,,,,------...//////000........................000111222444777<<>>;;;999999:::<<<>>>BBBDDDCCC@@@@@@BBBAAA<<<;;;999777555333222111000---------...000111000///,,,,,,,,,---...///000111////////////////////////...---+++*********++++++(((+++,,,+++)))(((***,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,*********)))******+++++++++++++++,,,,,,---------************************)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************)))))))))******+++++++++***++++++,,,,,,,,,++++++)))***+++,,,---,,,++++++------,,,,,,------...///,,,,,,,,,---000555999<<<@@@BBBDDDFFFFFFGGGHHHJJJHHHJJJMMMPPPPPPNNNLLLJJJEEEDDDCCCEEELLLXXXeeeooommmjjjddd]]]VVVOOOJJJGGG;;;;;;:::777555999AAAGGGEEEHHHOOOYYYeeeoootttwwwwwwrrrpppppppppuuu|||~~~~~~~~~|||tttrrrmmmjjjfffaaa\\\XXXWWWUUUQQQNNNLLLKKKKKKKKKDDDEEEFFFHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNOOOOOOOOOPPPNNNMMMLLLMMMNNNMMMLLLMMMMMMLLLLLLMMMMMMNNNOOOKKKMMMQQQSSSSSSTTTVVVWWW\\\^^^```aaaaaaaaaccceeefffhhhkkklllmmmnnnoooqqqwwwzzz~~~}}}zzz{{{{{{mmmccc```[[[XXXRRRMMMIIIFFFEEEEEEHHHFFFCCCBBB@@@>>>;;;999777666666555555555666666////////////////////////......//////000000111111000000///...---,,,,,,+++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------////////////////////////+++,,,,,,---.........---,,,------......------,,,,,,,,,------...///000000........................000111333444777===DDDHHHEEEIIINNNRRRTTTUUUWWWXXXUUUUUUSSSPPPOOORRRXXX^^^rrrxxxkkk```ZZZAAA@@@???>>>=========<<<<<>>BBBHHHKKKNNNYYYhhhqqquuu|||{{{tttrrrsssuuuyyy}}}}}}|||~~~~~~}}}{{{xxxrrrmmmjjjfff```\\\ZZZXXXTTTQQQMMMNNNNNNLLLHHHEEEDDDEEEIIIFFFDDDDDDHHHKKKLLLKKKMMMMMMMMMNNNQQQSSSVVVWWWTTTSSSQQQPPPOOOOOOPPPPPPWWWWWWVVVTTTTTTSSSSSSSSSPPPQQQRRRTTTUUUUUUUUUUUUZZZZZZ[[[\\\^^^___aaabbb```bbbdddddddddeeeggghhhooorrrxxxxxxyyy~~~yyyrrrkkkfff```YYYQQQLLLJJJIIIFFFDDDEEEEEEFFFFFFFFFCCC>>>:::;;;999777666777777777555111000///...,,,,,,,,,,,,000000000///.........---111000///......///000111........................+++,,,,,,------.........//////.........---------........................------------------------++++++,,,,,,---...//////...............///000000000000222555999???DDDFFFJJJLLLOOORRRTTTTTTTTTSSSSSSQQQRRRRRROOONNNZZZiiiyyy}}}sssjjj```WWWCCCAAA>>><<<;;;;;;:::999<<>>@@@AAAEEEJJJMMMPPP\\\nnn{{{}}}zzzwwwwwwyyy|||}}}~~~{{{zzz~~~~~~vvvqqqoookkkfffaaa^^^ZZZUUURRRQQQPPPMMMJJJHHHIIIJJJIIIGGGEEEEEEFFFKKKIIIGGGIIIMMMPPPQQQPPPSSSRRRQQQQQQQQQRRRSSSTTTXXXWWWVVVUUUTTTTTTUUUUUUWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYYYY\\\\\\\\\]]]^^^```aaabbb```bbbcccddddddeeehhhjjjrrrvvv}}}{{{zzz}}}|||vvvpppmmmaaa[[[SSSNNNLLLKKKHHHFFFEEEEEEEEEFFFFFFCCC???;;;:::999777777777888777666222111000...------------------------------,,,,,,///...---,,,,,,---...///........................---------------.........//////.........---------------------------------------------------------++++++,,,------...////////////.........//////000000111333666:::???DDDGGGJJJKKKNNNQQQSSSSSSSSSSSSRRRQQQRRRQQQNNNPPP___ooozzznnneee\\\UUUIIIEEE@@@<<<;;;::::::999<<>>===<<<;;;999777555444111000//////....................................,,,,,,---------.........************++++++++++++------,,,,,,++++++******(((((()))***+++,,,------))))))***++++++++++++***)))******++++++******)))******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++******++++++)))******+++,,,++++++++++++++++++++++++,,,,,,---+++---...---,,,++++++,,,***************+++,,,,,,,,,+++******,,,---------...///111222555:::@@@EEEEEEGGGIIIJJJIIIIIIJJJLLLKKKKKKLLLKKKJJJHHHGGGFFFCCCHHHOOOZZZlllvvvlll^^^RRRJJJDDD>>>;;;888888<<>>===<<<<<<;;;;;;>>>BBBDDDCCCBBBAAAAAA???>>>>>><<<;;;999777666222111000///....................................,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))******+++++++++++++++******++++++++++++******+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++,,,...---,,,++++++,,,---,,,,,,,,,,,,---......,,,***)))***,,,------,,,///000222444888===CCCHHHFFFHHHJJJJJJJJJJJJKKKLLLKKKKKKJJJHHHFFFEEEEEEFFFHHHQQQ\\\hhhxxxrrriii[[[NNNEEE@@@;;;999888999>>>CCCEEECCCGGGLLLUUU^^^ooo}}}|||xxxwwwxxxtttwww{{{~~~~~~wwwuuuzzz|||wwwrrrmmmkkkeee```ZZZVVVSSSPPPLLLIIIGGGGGGFFFFFFGGGHHHHHHGGGJJJLLLNNNNNNMMMMMMNNNOOONNNOOOPPPRRRTTTUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[\\\\\\]]]]]]bbbcccdddeeefffgggggggggjjjiiihhhhhhiiikkknnnooopppooooooooooooppppppqqqsssssstttssstttwww|||}}}{{{~~~vvvmmmnnntttzzz|||zzzqqqdddZZZTTTPPPMMMKKKFFFEEEEEEEEEFFFEEEBBB@@@;;;999888888999999999888444333222111000/////////......//////000000111111000000000//////000000000........................000000//////.........---........................------------------------........................,,,---------......//////111000//////////////////222333555999===BBBFFFHHHKKKLLLNNNPPPQQQRRRRRRSSSOOOQQQQQQNNNMMMWWWlllxxxkkk___[[[\\\___^^^UUUIIIAAA>>>>>>===<<<:::>>>BBBDDDDDDCCCBBBCCC@@@@@@???>>><<<;;;999888333333111000......------........................++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,///...---,,,++++++++++++***,,,------,,,+++,,,---------,,,,,,------...///000.........111222222222000222555888;;;@@@FFFJJJGGGIIIKKKKKKJJJJJJKKKLLLLLLKKKIIIEEEAAAAAADDDGGGMMMXXXfffsssllldddWWWKKKBBB===;;;::::::;;;@@@DDDDDDDDDIIIPPP]]]kkk}}}~~~|||~~~zzzxxxuuuvvvxxxuuuzzz~~~}}}|||~~~}}}vvvpppjjjeeeaaa]]]XXXUUUQQQMMMKKKIIIGGGFFFEEEFFFHHHIIIJJJKKKLLLLLLOOOQQQRRRRRRQQQPPPPPPQQQPPPRRRSSSTTTUUUUUUUUUUUUXXXYYYZZZ\\\]]]___``````ccccccdddeeefffgggggghhhmmmnnnpppqqqssstttttttttxxxwwwvvvvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{}}}|||pppeeefffnnnrrrssssssttttttuuuwwwyyyyyy|||qqqcccYYYSSSNNNKKKHHHFFFEEEEEEEEEEEECCCBBB===;;;999888999999999777555444333222111000000000...//////000000111111111///000000000000000000///........................000000//////.........------.....................////////////////////////........................------...............///111000000/////////000000222444777;;;???DDDGGGIIIMMMMMMOOOPPPQQQRRRSSSSSSNNNPPPPPPMMMOOO]]]qqqrrreeeZZZWWW]]]dddmmmaaaPPPDDD???>>><<<::::::===BBBDDDDDDDDDDDDDDDAAAAAAAAA@@@>>><<<;;;:::666555333111000.................................*********+++++++++,,,,,,------------............------------,,,,,,,,,,,,......---,,,+++***))))))++++++,,,------------,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,------///...---,,,++++++++++++***+++------,,,+++,,,---+++++++++++++++,,,,,,---///...---...000222222222111444888<<>>BBBFFFFFFHHHPPPZZZiiixxx}}}}}}|||{{{~~~wwwvvvvvvuuuwww{{{www}}}tttoooiiiddd___[[[WWWTTTNNNMMMKKKHHHGGGGGGGGGGGGGGGIIILLLMMMNNNNNNPPPQQQSSSUUUVVVUUUSSSRRRRRRRRRUUUVVVXXXXXXXXXXXXZZZ\\\``````bbbdddeeeffffffggglllmmmnnnppprrrsssssssss{{{}}}}}}yyy~~~~~~}}}wwwkkkbbbeeemmmpppooommmlllkkkkkklllmmmpppssswww}}}rrrggg]]]UUUOOOJJJHHHFFFDDDEEEEEEDDDBBB???===;;;999999999888666555444333222111000000000..................//////------............------........................//////..................---------...............////////////////////////................................................000/////////000000111222333555888<<>><<<;;;888666555333111//////...........................+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---...///)))+++------,,,,,,,,,---,,,++++++++++++,,,------,,,******+++---///000///111555;;;@@@CCCEEEGGGIIIIIIKKKLLLLLLKKKKKKKKKLLLIIIIIIGGGCCCAAAEEENNNVVV^^^gggnnnqqqssstttqqqlllZZZTTTKKKBBB;;;:::===???AAABBBEEEHHHJJJPPP]]]kkkxxx{{{{{{zzz|||zzzuuuqqqrrrttttttwww|||yyy|||uuupppddd```[[[WWWUUURRRPPPMMMIIIIIIIIIIIIHHHIIIKKKMMMKKKOOORRRTTTSSSSSSUUUWWWWWWXXXZZZYYYXXXVVVWWWWWWZZZ\\\^^^^^^^^^```dddhhhjjjlllooorrruuuwwwxxxxxx{{{|||~~~|||zzz}}}zzzvvvppphhhccchhhqqqssspppllliiigggfffeeedddhhhjjjlllpppuuuzzz~~~~~~rrrddd[[[MMMJJJFFFDDDDDDDDDCCCCCCAAA???<<<::::::999777555555444333111000000000////////////...............,,,---...//////...---,,,........................---------------.........---------.........//////////////////////////////........................////////////..................//////000111333333444666999>>>BBBFFFIIIJJJKKKKKKLLLLLLMMMOOOPPPPPPNNNOOOMMMMMMWWWgggtttwww{{{qqqfff^^^YYY[[[ffftttgggTTTIIIDDD>>>:::999===AAADDDEEEEEEEEEEEECCCBBBBBBAAA@@@???===<<<999888666333111000//////........................,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,+++***))))))***+++,,,---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********+++,,,,,,------,,,+++***+++,,,---...)))******+++---///111222)))+++------,,,,,,---......------------...//////...,,,,,,---///111222111111666===BBBEEEFFFGGGHHHIIIKKKMMMMMMLLLKKKKKKLLLGGGHHHFFFDDDCCCIIITTT]]]jjjoooqqqnnnjjjiiieeeaaaTTTOOOGGG>>>999999===AAADDDDDDGGGKKKNNNVVVgggwww{{{{{{{{{sssooommmppprrrrrrvvv{{{{{{}}}vvvnnngggcccXXXUUUQQQOOONNNMMMKKKJJJIIIJJJKKKKKKLLLNNNQQQTTTPPPTTTXXXYYYXXXXXXYYY[[[ZZZ\\\^^^^^^\\\\\\\\\]]]^^^```bbbcccdddhhhnnnrrrrrruuuyyy~~~~~~{{{vvvqqqlllfffdddllluuuvvvrrrmmmiiifffcccbbb```ccccccdddfffiiinnnsssuuu{{{}}}zzzzzzsssgggNNNKKKGGGDDDDDDDDDCCCBBBCCC@@@===;;;:::888666444444444222111000/////////222222111111000000//////...///000111111000///...........................+++,,,,,,------.........---------.........//////........................///////////////////////////////////////..................///000222444444444666:::???CCCGGGIIIKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNLLLMMMYYYjjjsssssspppggg___\\\\\\aaaooonnnZZZMMMEEEAAA>>>===@@@CCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBAAA>>>;;;999888666333111000//////------,,,,,,,,,------...------------------------///...------,,,+++***)))***+++---...///...------+++++++++,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,------.........------------------------.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......***++++++++++++---000333666:::@@@DDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFDDDDDDGGGIIIMMMZZZiiiqqqqqqooojjjccc\\\XXXVVVOOOGGG>>>999999===@@@AAAJJJGGGKKKVVV___gggrrr}}}}}}~~~tttmmmkkknnnssswwwwwwzzz~~~{{{uuunnnfff___YYYVVVQQQPPPMMMJJJIIIIIIIIIJJJKKKMMMPPPQQQQQQQQQSSSTTTYYYZZZZZZYYYXXXXXX[[[]]]___```aaaaaa```bbbdddgggfffhhhkkkppptttwwwzzz{{{~~~{{{sssiiibbbcccllltttvvvsssnnnhhhdddbbbaaaaaa```\\\\\\aaacccaaaccchhhmmmnnnrrrwww~~~yyynnnrrrvvvaaaSSSGGGEEEFFFCCCBBBCCCCCCBBB???<<<999888:::;;;777666444111000000000000000000////////////000000//////000111111111111111000000000000111111111111000000//////......------////////////////////////,,,------...///000111111////////////////////////---------............//////000111000///000222333888999<<<@@@DDDFFFFFFEEEHHHKKKNNNOOONNNMMMLLLMMMKKKIIIJJJSSS```jjjmmmmmm```\\\WWWXXXaaappp~~~ppp^^^QQQIIIDDDAAA===???BBBDDDEEEFFFFFFFFFEEECCCBBBBBBCCCBBB@@@>>>:::999888666444222000000///......------...//////------------------------......------,,,++++++++++++,,,---------,,,+++***+++++++++,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---,,,,,,++++++******)))***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......---............000444777999===BBBFFFGGGGGGHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFCCCDDDJJJOOOUUUcccppptttpppiiiaaaZZZUUUQQQOOOIIIDDD===:::<<<@@@CCCDDDGGGHHHQQQ```lllrrryyy|||qqqlllmmmrrryyy{{{wwwvvvxxx|||~~~tttpppkkkddd\\\VVVRRROOOLLLLLLJJJIIIJJJKKKLLLNNNPPPRRRUUUVVVVVVWWWYYYZZZ[[[\\\]]]]]]]]]^^^aaacccfffgggiiijjjkkkmmmpppsssvvvxxx|||xxxooohhhjjjqqqyyyzzzwwwrrrlllgggdddcccccc```\\\\\\```bbb______cccdddfffhhhmmmttt||||||ppptttjjj[[[NNNIIIHHHEEECCCDDDDDDCCCAAA>>>:::888888888888777555333222111111222000000////////////000000//////000111111111111111111111111000000000//////111111111000000/////////////////////////////////------......//////000000////////////////////////---------............//////000111000///000222444999:::===AAADDDFFFGGGFFFIIIKKKNNNOOONNNMMMLLLMMMKKKJJJMMMUUU___fffgggddd[[[XXXVVV[[[hhhyyyqqqaaaVVVNNNHHHEEE>>>???AAADDDFFFHHHIIIJJJHHHFFFDDDCCCCCCCCCBBB@@@;;;;;;:::999777444222000000000//////...//////000------------------------------------------------,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++***************))),,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,***)))((('''******,,,,,,,,,,,,******,,,,,,++++++++++++******,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,---------......+++,,,---------000333777===AAAEEEHHHHHHIIIIIIJJJHHHIIIKKKMMMMMMLLLJJJIIIHHHFFFHHHOOOWWW```kkktttxxxooocccYYYSSSOOOKKKHHHAAA???======@@@CCCEEEFFFHHHNNN[[[mmmyyy}}}~~~~~~~~~~~~|||~~~vvvnnnlllpppxxx~~~vvvqqqpppuuuyyy~~~}}}wwwrrrgggccc^^^WWWRRRMMMKKKJJJHHHHHHHHHIIIKKKNNNQQQSSSVVVXXXZZZ[[[[[[\\\^^^```ZZZ\\\^^^___```bbbfffhhhjjjlllppprrruuuyyy}}}yyyttttttzzz}}}wwwpppkkkgggeeeeeeccc```___bbbccc```^^^___\\\]]]^^^bbbhhhpppwww|||tttwwwxxxiiiXXXOOOJJJFFFDDDEEEFFFEEECCC@@@===:::777666888777555333222111111111111000000//////000000111//////000111111111111111333222222111///......---222222222222111111111111////////////////////////.........///////////////////////////////////////---------............///...000111000000000222444:::<<>>>>>===<<<:::777555333000000///...------------................................./////////000000,,,,,,,,,---...000222333------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------------............/////////......------,,,***++++++,,,---......///*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......---...000111222666:::>>>@@@BBBEEEFFFFFFGGGIIIJJJKKKKKKIIIHHHGGGGGGHHHHHHJJJWWWhhhuuu}}}yyyssseee___XXXRRRMMMHHHAAA<<<;;;===???AAABBBFFFJJJMMMSSSaaaooouuuwwwyyyzzzzzzwwwuuu}}}|||uuupppnnnppprrrwwwyyy~~~zzzrrrqqqtttzzzvvvqqqiiibbb\\\WWWSSSPPPJJJIIIHHHGGGGGGHHHJJJKKKQQQRRRTTTVVVXXXZZZ[[[\\\^^^___```aaaaaadddgggjjjnnnrrrxxx}}}zzzvvvuuutttrrrssssssssstttsssiii___VVVVVVUUUUUUVVVWWWZZZ[[[]]]bbbhhhooouuu|||~~~ssseeeZZZUUUOOOJJJIIIGGGFFFFFFHHHFFFAAA===888888888777666444222111222111111000000111111222//////000111111111111111.........//////000000000............////////////////////////////////////.........///////////////////////////////////////---------............///...///111111111222555777:::>>>CCCDDDDDDDDDFFFIIIKKKNNNPPPQQQOOOMMMLLLLLLJJJRRR[[[___[[[TTTNNNKKKLLLSSS```ppp~~~|||vvvooolllmmmoooppppppiii```VVVPPPNNNNNNMMMKKKLLLKKKIIIHHHHHHFFFCCCAAAAAA@@@???===;;;999777666222111000///....................................//////////////////000000---,,,,,,,,,---///000111---------,,,,,,+++++++++++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,---------............///.........---,,,++++++++++++,,,,,,,,,------......*********++++++,,,,,,,,,---,,,***))))))***,,,---*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......+++,,,...///111555:::===@@@BBBEEEFFFGGGHHHJJJLLLKKKJJJHHHFFFGGGIIILLLNNNSSSggg}}}zzzooo```\\\VVVOOOIIICCC>>><<<>>>???AAABBBDDDIIIPPPVVVZZZkkkyyyzzzwwwwwwzzz{{{}}}}}}~~~yyywwwsssnnnkkkkkknnnqqqyyy|||}}}vvvvvv{{{yyytttgggbbb[[[VVVRRRPPPNNNMMMFFFFFFGGGHHHJJJLLLNNNOOORRRTTTVVVXXX[[[\\\^^^^^^aaaccceeehhhkkkpppvvvzzz}}}|||}}}|||zzzzzzxxxkkk^^^WWWWWWWWWXXXYYYZZZ[[[\\\[[[]]]```dddiiiooovvv{{{|||xxxyyy}}}|||vvvkkkccc```ZZZTTTNNNKKKHHHHHHIIIHHHCCC>>>999999999999777555333222222111111000000111111222//////000111111111111111///////////////.........------........./////////////////////////////////------......//////000000////////////////////////---------............///...///111111111333555777<<>><<<:::999999333222111000////////////////////////////////////000000000000////////////...---,,,+++,,,---...///---------,,,,,,+++++++++*********++++++,,,,,,---))))))******+++++++++++++++++++++,,,,,,,,,------------,,,++++++***)))))),,,,,,,,,---------......------------------------000...,,,******,,,...000,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------.........000111333555999>>>AAAAAACCCEEEGGGGGGIIIKKKMMMKKKIIIGGGFFFGGGKKKPPPSSS___vvvwwwhhh```]]]WWWOOOFFF@@@>>>>>>???AAABBBCCCFFFLLLUUU\\\bbbuuuxxxuuuwwwyyyyyy~~~uuussspppllliiijjjmmmpppyyy}}}zzzzzzyyyqqqiiiddd\\\XXXRRRNNNLLLLLLLLLKKKFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSVVVYYY\\\^^^___```cccfffjjjnnntttzzz|||nnn^^^XXXYYY[[[]]]___`````````[[[\\\]]]^^^aaafffmmmrrryyyxxxvvvwww~~~vvvyyyvvvooojjjhhhccc[[[SSSOOOJJJIIIJJJHHHCCC>>>888888888888666444222111222222111111111111222222//////000111111111111111111111000///...------,,,---.........//////000000////////////////////////,,,------...///000111111////////////////////////---------.........//////...///111111222333555888>>>CCCHHHIIIHHHGGGJJJNNNLLLOOOQQQQQQOOOMMMLLLLLLTTT[[[bbbaaaXXXOOOJJJIIINNNZZZjjjwww}}}rrrpppoooqqquuuzzz~~~|||wwwnnncccYYYRRRNNNLLLLLLMMMNNNMMMJJJGGGFFFEEECCCCCCAAA???>>><<<::::::555555444222111///...---000000/////////.........//////.........---------//////000000000000/////////...,,,,,,------,,,+++++++++------------+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,+++******+++---...///......---,,,+++++++++---/////////111000///...---,,,,,,,,,)))***+++,,,---,,,,,,+++///...---,,,+++,,,---...111000///......///000000,,,,,,,,,,,,---...//////222000///222777<<>>???@@@BBBEEEIIIOOOWWW___eeejjjrrr{{{|||yyyyyyzzzxxx{{{yyyvvvrrrppppppnnnhhheeejjjrrrzzz{{{sssnnnggg^^^WWWTTTOOOIIIGGGGGGHHHHHHGGGMMMNNNPPPQQQQQQSSSVVVXXXXXXZZZ]]]]]]]]]```eeejjjkkkpppyyy}}}rrrjjjeeegggjjjlllmmmlllkkkiiieee```[[[ZZZ^^^cccfffffftttvvv~~~}}}yyyyyy~~~{{{xxxxxxxxxzzzzzzxxxrrrmmmdddZZZPPPKKKLLLLLLFFF@@@>>>===;;;:::::::::888666444333222111111111222333000///...///111222222111000/////////............////////////////////////000000000000000000000000,,,---------.../////////000000//////.........---////////////////////////333222111111222555999;;;BBBDDDFFFGGGGGGHHHJJJLLLPPPPPPSSSUUUPPPHHHHHHNNN[[[```bbb\\\RRRKKKJJJJJJTTTbbbpppxxx~~~nnnmmmnnnrrrxxx~~~vvvmmmccc[[[UUUSSSNNNNNNOOONNNLLLJJJHHHGGGEEEDDDCCCAAA???===;;;;;;777666444222000///......------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,------......------,,,///---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***+++,,,,,,------------,,,)))(((((()))***+++,,,,,,000///...------,,,------)))***+++,,,---,,,,,,+++------,,,,,,---...///000333222000///............,,,,,,,,,,,,---...//////333111111444999???AAAAAACCCDDDFFFHHHIIIIIIIIIIIIHHHDDDCCCFFFJJJSSSdddtttvvveee[[[QQQHHHDDDAAA>>>>>>AAABBBCCCFFFKKKSSS\\\ccchhhkkkrrrzzz~~~}}}yyywwwvvvzzz~~~~~~yyyvvvuuuqqqrrrooommmjjjeeebbbiiirrryyyooogggbbb\\\UUUOOOLLLHHHDDDCCCEEEHHHIIIIIIQQQSSSUUUUUUVVVWWWYYY[[[ZZZ]]]___``````dddjjjoooyyy~~~|||uuuqqqrrrtttuuuuuutttrrrpppkkkfff```^^^aaadddeeedddnnnooottt|||}}}}}}}}}~~~yyylll\\\RRROOOMMMHHHCCC>>><<<999999888888666444555444222111111111222333000111111000///.........000000/////////.........////////////////////////........................------..................000/////////............////////////////////////000///...///111444888:::BBBDDDFFFGGGHHHIIIKKKMMMMMMLLLOOORRRPPPLLLOOOWWW^^^```___XXXNNNIIIKKKMMMXXXeeettt|||pppqqqsssxxxwwwmmmddd]]]YYYQQQQQQQQQPPPOOOMMMKKKJJJFFFFFFDDDBBB@@@>>><<<<<<999777555222000000000000////////////............---------,,,,,,,,,,,,+++,,,------......------,,,///---,,,,,,---...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++---,,,,,,++++++++++++,,,++++++++++++,,,---............------------......***++++++,,,,,,,,,,,,+++++++++,,,,,,---///000111333222111///...---,,,,,,,,,,,,,,,,,,---...///000222222333777<<>>@@@DDDGGGFFFIIIQQQ]]]gggmmmooonnnsssyyy}}}~~~{{{wwwttt|||{{{~~~~~~}}}yyy|||ssssssrrrooorrroookkkgggcccccclllwww}}}rrrkkkaaaYYYTTTPPPKKKGGGEEECCCBBBCCCGGGKKKMMMNNNVVVXXXZZZ[[[[[[[[[]]]^^^___bbbfffhhhjjjooovvv||||||zzzwwwqqqkkkhhhhhhiiihhhfffhhhfffiiinnnsssxxxlll\\\TTTOOOLLLIII@@@>>>;;;999999888666444555444333222111222333333///000000/////////111222000000000/////////......////////////////////////........................//////..................////////////............///////////////////////////......///222666:::===CCCEEEGGGHHHHHHJJJLLLNNNMMMMMMNNNPPPPPPPPPWWW^^^bbb```ZZZQQQIIIGGGLLLSSS^^^lllzzz{{{{{{}}}}}}uuukkkccc^^^VVVTTTRRRQQQPPPOOOMMMKKKGGGFFFEEECCC@@@>>>===<<<;;;999666333111111111111111111111000000000//////////////////............///000000111111000000///...---,,,,,,---...---,,,------++++++++++++------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++...---+++***)))******+++,,,,,,---,,,,,,,,,...///---,,,,,,,,,------...///+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...///111111000///...---------,,,,,,,,,------...///000111222555999>>>BBBEEEFFFDDDEEEGGGHHHIIIHHHHHHGGGFFFDDDDDDIIIUUUiiiwwwhhh\\\MMMFFF@@@???>>>>>>BBBGGGIIIJJJNNNZZZiiitttxxxxxxssstttxxx|||{{{xxx|||yyyxxx|||~~~}}}}}}|||wwwqqqssssssqqqrrrnnnjjjhhhfffiiiuuuwwwoooggg```WWWOOOKKKIIIGGGFFFEEEEEEFFFIIIMMMQQQTTTUUUXXX[[[^^^_________```aaadddiiioootttyyy~~~xxxuuutttrrrooollleeebbbaaaeeeiiinnnwwwzzzhhh[[[TTTOOOLLLFFFCCC???===;;;:::888666666555333222222222333444<<<777111...///111111111000000000////////////...////////////////////////000000000000000000000000000000//////......------///////////////.........////////////////////////000000000222555:::???AAACCCEEEHHHIIIJJJKKKMMMOOORRRQQQPPPOOOPPPTTT\\\cccccc]]]TTTKKKEEEFFFPPPZZZfffttt{{{ssskkkfff^^^YYYTTTQQQPPPOOONNNLLLHHHGGGFFFCCCAAA>>>===<<<<<<;;;888555333222111111.........---------,,,,,,000000/////////.........111111111222222111111111...,,,,,,,,,......---,,,------++++++++++++------------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,...---+++***)))******+++((()))***)))((((((***,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++.........///////////////------------...///000000000222777;;;???BBBEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDFFFMMM]]]sssvvvjjj]]]TTTFFFAAA>>>?????????DDDKKKIIILLLTTTbbbrrr}}}~~~uuuuuuxxx{{{~~~zzzxxx{{{~~~~~~sssoooqqqrrrqqqmmmjjjiiiiiijjjppp~~~wwwlllddd]]]WWWPPPIIIFFFFFFGGGGGGHHHJJJLLLOOORRRTTTWWWYYYYYY[[[^^^```aaabbbdddeeeiiipppyyy~~~{{{vvvqqqeee```]]]```cccgggmmmtttzzz~~~xxxgggZZZQQQMMMKKKGGGCCC???===;;;999777666555444333333333444555NNNBBB555...///111///+++111000000000////////////////////////////////////000000000000000000000000000000000//////......---.........///////////////////////////////////////000000111333666<<<@@@CCCDDDFFFHHHJJJKKKLLLOOOQQQSSSSSSQQQPPPSSSZZZbbbgggbbbXXXNNNHHHEEEHHHTTTaaaooo}}}|||vvvrrriiiaaaXXXRRRPPPPPPOOOMMMKKKIIIHHHEEEBBB@@@>>>===<<<<<<:::888666333222111000////////////..................---------,,,,,,...//////000000//////...---,,,+++,,,.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---,,,,,,++++++++++++,,,)))+++,,,+++((((((***---,,,,,,++++++,,,---.........------,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,---///////////////------------...///000111000444:::>>>AAACCCEEEFFFFFFGGGHHHIIIHHHGGGFFFEEE???DDDJJJTTTfff}}}vvvjjj^^^RRRJJJAAA??????AAAAAABBBGGGMMMLLLRRR^^^mmmzzzvvvyyy~~~}}}zzz}}}wwwlllkkkkkklllmmmgggfffhhhkkknnnuuuyyyrrriii```YYYRRROOOJJJEEEDDDEEEGGGIIIKKKNNNQQQTTTUUUVVVXXXYYYZZZ\\\___aaacccfffjjjmmmrrrzzz~~~}}}~~~zzzuuuhhhbbb^^^```bbbcccfffjjjqqqtttzzztttaaaTTTNNNNNNJJJDDD@@@===;;;999777777666555444333444555555GGG===111---111555555222111111000000000/////////////////////////////////........................000000//////////////////........./////////////////////////////////////////////000222555;;;???BBBDDDFFFIIIKKKLLLMMMPPPRRROOOPPPPPPPPPUUU___gggiii\\\RRRIIIHHHIIILLLYYYgggwww|||tttjjj]]]TTTQQQQQQPPPOOONNNMMMKKKHHHEEECCCAAA@@@<<<<<<<<<;;;888555222000222222222111111111111000............------------------............---------,,,+++,,,...///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,+++,,,,,,------------,,,+++---///---***))),,,///,,,,,,,,,+++,,,,,,------///...---,,,+++,,,,,,---+++,,,---.........---,,,,,,---.../////////...---------------...///000111222777===AAACCCDDDEEEGGGGGGHHHHHHIIIHHHGGGFFFEEEAAAIIIRRR]]]ooouuujjj```UUUJJJCCC>>>===@@@DDDEEEDDDHHHOOOTTT^^^mmm{{{|||{{{~~~}}}mmmhhhgggffffffiiifffgggkkkqqquuu{{{|||rrriiiccc\\\UUUPPPKKKIIIGGGDDDDDDFFFJJJMMMNNNRRRVVVXXXXXXXXXZZZ\\\]]]___aaadddgggmmmssswww~~~}}}{{{yyynnnhhheeeggghhhfffeeefffiiilllqqqxxx|||gggZZZTTTRRRNNNGGGBBB???<<<:::888888777555444444444555666444111//////111555777999111111111000000000//////////////////////////////........................///////////////000000000............/////////000////////////////////////000000000222666;;;@@@CCCEEEGGGJJJKKKMMMNNNQQQSSSLLLOOOPPPPPPVVV```eeedddVVVKKKFFFJJJMMMQQQ]]]lll}}}|||ppp```UUURRRRRRRRRQQQPPPOOOMMMJJJHHHEEECCCBBB<<<<<<===<<<:::666222///////////////............111000000000////////////---..................------,,,+++,,,...///...---++++++---......---+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------------***+++---...///......---'''***,,,+++'''%%%))),,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---+++,,,...000111111000000....../////////...,,,+++...------......///000111444999@@@DDDEEEEEEFFFHHHGGGHHHIIIIIIHHHGGGEEEDDDFFFPPPZZZdddssswwwjjjaaaZZZQQQGGGAAA<<<===AAAFFFGGGFFFIIIOOO^^^iiizzz~~~{{{ttthhhffffffcccdddgggiiikkkpppwww{{{yyyrrrggg___YYYTTTNNNJJJHHHHHHGGGFFFFFFIIIMMMPPPPPPUUUZZZ\\\\\\\\\]]]___```aaacccfffjjjqqqyyy||||||}}}}}}}}}}}}|||tttnnnlllnnnnnnkkkggggggdddgggkkkrrr{{{~~~kkk___[[[WWWRRRKKKFFFBBB???===;;;888777666555444555555666...222666444...+++---111111111111111000000000000////////////////////////000000000000000000000000......//////000000111111---.........//////000000////////////////////////333333333555888===BBBEEEEEEGGGJJJLLLMMMOOORRRTTTMMMQQQRRRPPPUUU]]]```\\\QQQHHHEEELLLQQQTTT```nnnvvvbbbTTTQQQSSSSSSRRRSSSRRRPPPMMMIIIFFFCCCAAA???===<<<<<<;;;999666333111000///...---......///------------------------........................------+++******+++------////////////////////////************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------...------,,,,,,------....../////////---,,,---...---------.........//////+++,,,---...///111222222000///...---------------***+++,,,,,,---...111444999<<<@@@EEEGGGHHHGGGFFFFFFJJJLLLJJJEEECCCFFFIIIJJJXXXdddkkkvvvwwwqqqggg\\\QQQHHHBBB??????>>>AAAFFFGGGGGGOOO[[[nnn}}}||||||sssnnngggbbbbbbdddhhhjjjoooqqqwww}}}~~~zzzssskkkddd[[[TTTPPPMMMJJJGGGHHHHHHIIILLLNNNPPPPPPOOOWWWZZZ\\\]]]]]]]]]___```aaacccggglllttt~~~{{{||||||||||||~~~|||zzzxxxuuurrrpppooommmlllkkkkkknnnttt|||vvvfff\\\\\\ZZZUUUNNNFFF@@@<<<;;;;;;:::999777666444333222222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000......//////000000111111000000111111111111000///...///111555999>>>CCCFFFFFFGGGJJJMMMOOOQQQSSSSSSOOONNNNNNRRRXXX[[[YYYVVVKKKHHHHHHKKKPPPYYYhhhvvvvvvdddWWWRRRSSSTTTSSSSSSRRRQQQNNNKKKGGGDDDBBB@@@>>><<<;;;;;;999666444222111///...---......///------------------------........................------,,,,,,,,,,,,------........................+++++++++***++++++,,,,,,---------------,,,,,,,,,------------------------.........---------,,,,,,...------,,,,,,------...---//////...---,,,---...*********+++++++++,,,,,,,,,,,,---...///000111111//////...---------------,,,---.........000333666;;;===AAAEEEGGGHHHHHHGGGIIIKKKKKKJJJHHHGGGHHHJJJTTTbbbooossszzzyyyqqqkkkaaaVVVLLLEEEAAA???@@@???BBBFFFGGGKKKYYYggg}}}{{{yyyooolllhhhddddddhhhmmmqqqrrruuuwww|||yyypppiii___YYYRRRMMMKKKJJJHHHFFFJJJKKKMMMPPPSSSUUUUUUTTTYYY[[[^^^______```bbbdddjjjlllpppuuu}}}zzzyyyyyy|||~~~|||yyywwwvvvpppnnnkkkhhhiiimmmtttxxx|||nnneeebbbaaa]]]TTTIIIAAA===<<<;;;:::999777666444333222222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.../////////000000000111......////////////.........///222555:::???CCCEEEFFFGGGIIILLLOOOQQQRRRSSSQQQNNNNNNRRRXXXZZZVVVQQQJJJHHHIIINNNTTT^^^nnn|||yyykkk^^^WWWUUUUUUUUURRRRRRRRRQQQNNNJJJFFFDDDCCC@@@===;;;:::999888666333222000///......//////------------------------........................------............---------------------------------,,,,,,++++++++++++,,,//////......---------,,,------------------------------------,,,,,,,,,,,,...------,,,,,,------...---...///...---,,,,,,...,,,------------.........------........./////////......---,,,,,,,,,---------...000000111222666999>>>@@@BBBEEEGGGIIIJJJJJJMMMLLLKKKJJJJJJLLLOOOQQQcccpppzzz{{{zzz{{{xxxqqqjjjdddZZZOOOGGGBBB@@@@@@BBBCCCEEEFFFGGGPPPcccuuu}}}uuuggg___bbb``````fffpppxxx{{{{{{zzz{{{xxxqqqjjjaaa[[[QQQNNNJJJGGGGGGHHHHHHHHHLLLNNNRRRUUUXXXZZZZZZZZZ]]]___aaacccdddfffjjjllltttwww|||}}}{{{yyywwwvvvwwwyyyzzzwwwsssmmmhhhfffhhhlllooo|||xxxpppkkkkkkhhh]]]OOOCCC>>>===;;;:::999777666444333222333222222222111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000.........//////////////////000333666;;;???CCCEEEFFFGGGIIILLLNNNPPPQQQQQQRRRPPPPPPVVV\\\[[[SSSLLLHHHHHHKKKSSS\\\gggxxxuuuiii___YYYWWWVVVRRRSSSTTTSSSQQQNNNJJJHHHFFFCCC>>>;;;::::::999999555444222000///...//////................................................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///...,,,+++,,,---............////////////........................------,,,,,,,,,,,,---------///000111222444888;;;BBBBBBCCCEEEGGGJJJLLLMMMNNNMMMLLLIIIJJJPPPZZZbbbttt}}}|||vvvsssoookkkggg```VVVKKKCCC@@@@@@AAADDDFFFHHHGGGIIIVVVmmmuuuiii___ZZZ\\\[[[^^^hhhuuu~~~}}}xxxzzzxxxppphhhbbb\\\UUUOOOJJJIIIGGGFFFGGGHHHJJJKKKNNNRRRVVVYYY[[[[[[\\\\\\aaacccfffiiikkkoootttwww|||}}}zzzyyyvvvvvvvvvxxx|||{{{rrrlllhhhiiijjjkkkqqqwwwyyytttuuurrrfffVVVGGG@@@>>>;;;:::999888666444333222333333222222222111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000111111222111222555888<<<@@@CCCEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRWWW___ddd```TTTJJJFFFHHHPPP[[[fffsssttthhh___XXXTTTSSSTTTUUUTTTSSSQQQNNNMMMJJJFFFAAA===<<<<<<<<<;;;777666333111000/////////................................................---...000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---.........,,,+++,,,---******+++++++++,,,,,,,,,............---------------------,,,,,,------...---...000111333555999<<>>===999777555222000/////////......................................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---////////////////////////------------------------,,,,,,,,,,,,------------...------,,,,,,------...,,,---...---,,,++++++---,,,,,,,,,,,,------------......------------------......---------...//////---///111222444777;;;>>>DDDEEEEEEGGGHHHJJJLLLMMMKKKLLLMMMOOOVVVggg~~~tttkkkgggffffff___YYYPPPGGGBBBAAACCCEEE???FFFNNNTTT```sss~~~xxxooohhh```ZZZUUUUUUYYYaaakkksssxxxyyyxxxyyy|||qqqfff___WWWRRROOOMMMIIIFFFEEEFFFGGGHHHHHHJJJMMMPPPTTTXXX\\\]]]]]]^^^aaadddhhhmmmttt|||~~~zzztttrrrooolllmmmpppuuuxxx}}}~~~yyywwwuuurrrooohhhlllrrryyy~~~uuugggWWWJJJCCC>>>===<<<:::888777666555333333333333222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////......---------///000111333555888;;;???AAACCCDDDFFFFFFHHHIIIJJJKKKKKKKKKKKKSSS```hhhhhh```UUUMMMIIIRRRdddxxxxxxiii___WWWWWWVVVUUUUUUUUUVVVWWWOOOKKKGGGDDDBBBAAA@@@???:::999666333111000//////................................................///......------......///------------------------------,,,,,,,,,------...,,,------......//////000------------------------,,,,,,---------............------,,,,,,------...,,,---...---+++***+++,,,........./////////000000------------------------///............///000111///000333444666999>>>AAADDDDDDFFFGGGIIIJJJLLLLLLKKKJJJLLLVVVhhh~~~|||nnneee```\\\[[[UUUQQQJJJDDDAAABBBEEEGGGDDDNNNXXXaaappp~~~|||}}}}}}xxxuuuqqqlllfff___WWWQQQPPPXXXbbblllrrruuuyyy{{{qqqfff[[[UUUMMMIIIHHHHHHGGGEEEDDDFFFIIIJJJKKKMMMQQQUUUVVVZZZ^^^``````ccciiinnnuuu{{{zzzuuurrrpppnnnlllmmmnnnpppuuu|||~~~xxxsssmmmoooqqqtttxxx~~~{{{pppaaaRRRGGG??????===<<<:::888777777444444333333333222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111000000000/////////.........---,,,---///111222444666999===@@@BBBCCCCCCEEEFFFGGGIIIJJJJJJJJJJJJIIIRRR]]]```\\\TTTNNNKKKNNNZZZqqquuuiiiYYYWWWVVVUUUUUUVVVXXXZZZPPPMMMIIIFFFDDDCCCAAA???;;;999777444111000//////////////////////////////........................///...---,,,,,,---...///------------------------,,,,,,,,,,,,------...///++++++,,,---...///000000---------------------------------....../////////...------,,,,,,------...,,,---...---+++***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///////////////000111111000222444666888;;;@@@CCCCCCDDDFFFHHHIIIJJJKKKKKKKKKHHHKKK[[[vvvvvvhhh```YYYSSSPPPMMMJJJEEEAAA@@@BBBEEEHHHNNNWWWbbblllzzzzzzzzzzzzzzzvvvqqqmmmlllkkkiiieee^^^VVVPPPLLLVVVccclllqqquuuzzz~~~wwwiii^^^TTTNNNGGGDDDDDDEEEEEEDDDEEEHHHLLLNNNOOOQQQVVVZZZXXX\\\```bbbccchhhpppvvv~~~ssskkkiiijjjkkkkkknnnppptttzzz~~~xxxrrrrrrrrrrrrsssxxx~~~vvvhhhWWWKKK@@@@@@>>>===;;;999888888444444444333333333222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000/////////...000000///...///111333555555777:::===@@@BBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIQQQYYYXXXPPPIIIGGGIIIRRR```zzzzzzlllbbbXXXUUUYYY]]]\\\ZZZYYYSSSKKKFFFEEEDDDBBB@@@<<<<<<:::888555222///.........------------............---,,,,,,+++******------------------------.................................------,,,,,,,,,......---------,,,,,,,,,000000///...------,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,------......------,,,//////...---------------111333555999<<>>AAACCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJNNNPPPKKKEEEFFFKKKUUUjjj~~~yyyooobbbZZZXXXZZZ[[[[[[[[[UUUNNNIIIFFFDDDBBB@@@===<<<:::888555222000...///......------....../////////......---,,,,,,+++........................------------------------......---------,,,,,,,,,,,,,,,,,,------.........//////......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,------------,,,,,,,,,------......------,,,......------...//////000111222555999===@@@BBBCCCDDDEEEGGGIIIJJJJJJHHHGGGEEEJJJUUUjjj{{{lllbbbYYYOOOHHHFFFAAA@@@@@@CCCEEEGGGOOOWWWdddttt~~~zzzvvvqqqooorrryyyxxxkkkgggcccbbb```[[[WWWTTTTTTUUU\\\dddkkkqqqyyyxxxmmm```VVVSSSLLLHHHDDDCCCFFFHHHJJJIIIQQQRRRUUUWWWYYY[[[]]]^^^aaaeeejjjooouuu~~~}}}tttooohhhdddggglllrrr{{{|||xxxwwwvvvvvv|||wwwgggYYYIIIBBB<<<<<<<<<999999;;;777666555444444333444444000000////////////000000111000///...---......///////////////000000000111000000000000111111111111111111111111111111111111000000000000000111111222333555:::>>>AAADDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGJJJKKKHHHDDDHHHOOO]]]qqq~~~|||mmm___XXXXXX]]]aaa^^^ZZZSSSMMMIIIEEEBBB@@@======;;;999666444111000///......------......///000000//////...---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***++++++,,,---...///000......------,,,,,,++++++,,,------......------,,,,,,------------........................---------------............------------............---------------...///000222333000222555999===AAACCCDDDBBBDDDGGGIIIIIIIIIHHHFFFDDDNNN]]]qqq~~~ssseee]]]TTTKKKDDDCCC??????BBBHHHKKKOOOYYYbbbssszzzvvvtttsssrrruuuyyy~~~}}}rrrgggccc___]]][[[WWWTTTUUUXXX[[[ccciiipppxxxvvvlllcccXXXPPPNNNIIIGGGEEEEEEHHHKKKMMMNNNTTTTTTUUUXXX\\\^^^^^^^^^gggmmmuuu}}}wwwoooiiigggfffhhhoooxxx|||wwwuuussstttwww}}}rrrcccNNNEEE>>>======;;;;;;===777666555444444333444444111000000//////000000111333111...,,,,,,---000111/////////000000000111111000000000000111111111111111111111111111111111111000000000000000111222222444666:::???BBBDDDEEEEEEEEEFFFGGGHHHGGGGGGEEEEEEDDDCCCEEEFFFDDDDDDLLLVVVhhhyyy~~~~~~ssscccYYYXXX```gggbbb___YYYRRRLLLGGGCCCAAA>>>===<<<:::888555333111//////............///////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---------,,,,,,+++++++++,,,------......------,,,---------.........//////000000//////......---------..................---------............------............///111222333000222666:::>>>AAADDDEEECCCEEEGGGHHHGGGFFFFFFFFFGGGUUUhhhzzzzzzsssiii___XXXPPPGGGBBBAAA@@@AAADDDJJJOOOUUUbbbooo~~~{{{zzzyyyyyyyyyyyyzzz{{{}}}}}}llldddaaa]]][[[XXXTTTSSSVVV\\\aaafffooozzz|||nnnddd[[[RRRMMMKKKIIIHHHGGGHHHKKKOOOSSSTTTVVVVVVXXX]]]bbbffffffeeeooowwwyyyrrrnnnjjjhhhkkknnnttt}}}zzzvvvtttpppssswww~~~zzzjjjUUUJJJ@@@======<<<<<<===777666555444444333444444111000000000000000000111111000///------...000111//////000000000111111111///000000000111111111111111111111111111111111111000000000000111222333333555777;;;???BBBDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCAAAAAABBBCCCGGGTTT```qqq~~~|||zzz|||xxxiii]]]ZZZ```gggfffccc___XXXQQQJJJEEECCC???>>>===<<<999777555333/////////....../////////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,++++++,,,------......------,,,---------.........//////000000000//////.........---..................------......//////......---///////////////000111111222444777;;;???BBBDDDEEEEEEGGGHHHGGGEEEDDDEEEGGGOOO```sssvvvmmmjjjaaaYYYSSSLLLDDD@@@AAADDDEEEHHHMMMRRR[[[kkkzzz~~~|||zzzyyyyyytttfff^^^[[[ZZZXXXUUURRRSSSXXX```fffiiiwwwsssfff]]]UUUNNNIIIIIIGGGHHHIIIKKKNNNRRRVVVYYYYYY[[[```gggmmmrrrtttuuu{{{}}}xxxrrrllljjjjjjjjjkkkpppwww{{{yyyrrrsssvvv{{{~~~nnn]]]PPPCCC>>>===<<<;;;<<<777666555444444333444444111111000000000000111111//////000000000000000///000000000000111111111111///000000000111111111111000000000000000000000000000000000000111222333444666888<<<@@@CCCEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDBBBAAAAAACCCFFFMMM\\\kkkzzz}}}zzzwwwvvv{{{}}}qqqfff```aaaccchhhgggddd]]]TTTMMMHHHFFF@@@???>>>===;;;888666555000//////......//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,------------.........///////////////.........------............------......////////////......//////.........///000000444555888<<>><<<::::::777666555444444333444444222111111000000111111222...///000111222111000///000000000111111111222222000000000000111111111111////////////////////////000000000111222333444555777999===AAADDDEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCBBBAAABBBFFFJJJSSScccrrrxxxsssuuu~~~zzzrrrkkkgggeeeiiijjjgggaaaXXXOOOJJJHHH@@@@@@???>>><<<999888666000000////////////000000................................................------------------------,,,,,,,,,---------......,,,,,,------------------------------------------,,,------......------,,,,,,,,,,,,,,,------------..................//////,,,,,,------------,,,,,,......////////////......,,,,,,------...///000111555777999<<>>CCCEEEJJJSSS\\\bbbkkk|||~~~wwwvvvzzz~~~sssggg]]]TTTOOORRRSSSSSSVVV[[[eeepppxxxxxxpppcccZZZQQQMMMKKKGGGFFFGGGIIILLLPPPRRRUUUXXX]]]aaadddmmmxxx{{{qqqkkkhhhfff___aaaeeehhhmmmrrrwww{{{||||||zzz|||~~~sssaaaMMMDDD@@@===:::999777666555444444333444444222111111000000111111222//////000000000111111111000000111111111222222222000000000000111111111111000000000000000000000000000000000111222333555555888:::>>>AAADDDEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCBBB@@@@@@DDDIIINNNWWWggguuu|||tttsss{{{~~~|||vvvooojjjjjjkkkiiicccYYYQQQLLLJJJAAA@@@@@@>>><<<:::888777000000////////////000000////////////000000000000////////////////////////........................,,,,,,,,,------.........***++++++,,,---...//////........................,,,------......------,,,+++++++++,,,,,,,,,------,,,---------......//////+++,,,,,,------,,,,,,+++......////////////......******+++,,,...000222333777888:::===???AAABBBCCCBBBCCCDDDBBBBBBGGGRRR[[[hhhvvvxxxhhh\\\XXXWWWWWWPPPIIIDDD>>>;;;===CCCCCCJJJWWWcccjjjrrr{{{sssttt{{{xxxmmmfff^^^VVVPPPRRRTTTVVV[[[cccnnnzzz|||vvvmmmeee[[[RRRKKKJJJKKKIIIHHHIIINNNQQQVVVXXXZZZ]]]cccgggrrr}}}uuuhhhaaa___```aaa```dddjjjpppvvv|||~~~zzzzzz}}}zzzfffQQQFFFBBB>>>:::999777777555444444444444444222222111111111111222222222000///......000222444000111111111111222222222000000000000111111111111111111111111111111111111000000000111222444555666888;;;>>>BBBDDDFFFFFFFFFDDDEEEEEEEEEEEECCCAAA@@@>>>@@@DDDKKKQQQYYYhhhvvvvvvoooqqq{{{zzzyyynnnllliiifffddd```YYYOOOGGGDDDCCC@@@??????>>><<<:::333222111000...---------................................................+++,,,------++++++,,,---..................------------------------------................................................------,,,+++,,,---...///...------,,,,,,++++++***---,,,+++***+++,,,---...)))***,,,...//////....../////////...---///222444777999<<>>AAAFFFHHHTTTaaaiiirrr||||||sssnnnmmmwww}}}vvvnnnhhheeeaaaZZZUUUTTTYYY___ccciiiuuuzzzsssggg\\\WWWPPPNNNKKKHHHGGGHHHKKKLLLPPPTTTYYY]]]```fffnnntttyyylllbbbaaa]]]XXX\\\ggghhhjjjnnnuuu~~~}}}|||{{{ttt^^^MMMEEE@@@<<<888:::999888666555555555555333333333222222222111111111111111111111111111111000000111111111111000000222222222222222222222222000000000000000000000000111111111000111111222222555888<<>><<<:::444333222000///......---................................................+++,,,------++++++,,,---........................------------------------------------------------........................------,,,,,,,,,---...///+++,,,,,,------...//////,,,,,,,,,,,,,,,---......+++,,,---...//////.........//////......///222555888:::<<>>CCCHHHOOOZZZeeennnvvvyyyrrrooopppzzzxxxmmmjjjeeeaaa^^^YYYTTTPPPUUU[[[bbbiiirrrwwwrrrkkkaaaWWWRRRMMMKKKIIIGGGGGGIIILLLMMMRRRVVV[[[```eeennnxxxuuummmbbb[[[]]]]]]\\\cccnnnttttttxxx~~~~~~|||zzz{{{fffTTTHHHBBB===::::::999888666555555444444333333333222222222111111111111111111111111111111000000111111111111000000222222222222222111111111000000000000000000000000111111111000111111222333888:::===@@@BBBCCCCCCCCCIIIIIIHHHEEECCCCCCCCCCCCCCCBBBEEEMMMUUU```rrrvvvqqqwwwtttppprrrzzztttmmmhhhccc^^^WWWRRRHHHFFFCCCAAA@@@???===;;;555444333111000///......................................................+++---...---,,,+++,,,---........................,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---...///,,,,,,---......//////000,,,------...............---...////////////.........//////......000333666:::;;;===???AAABBBDDDEEEFFFDDDDDDHHHQQQ]]]ffflllooojjjccc]]][[[[[[\\\\\\PPPGGG???===>>>@@@EEEKKKYYYaaakkkssszzzyyyuuuuuuxxxxxxqqqjjjbbbcccdddbbb]]]XXXTTTRRRWWW\\\eeeppp}}}yyymmmgggaaaXXXPPPLLLIIIHHHFFFFFFHHHKKKNNNPPPTTTXXX^^^dddlllxxx{{{lllbbb```YYYVVV\\\bbbfffqqq}}}}}}{{{qqq^^^MMMCCC>>><<<999888777666555444444444333333333222222222111111111111111111111111111111000000111111111111000000222222222111111000000000000000000000000000000000111111000000111222222333777999===AAAEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBFFFNNNXXXeeewww~~~uuuvvv|||wwwpppppptttxxxnnngggbbb^^^YYYVVVLLLIIIEEEBBBAAA@@@===<<<777666444222111000//////................................................,,,---...---,,,+++,,,...---------...............,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------......//////......---,,,,,,,,,,,,---///000000000///...000000000000000/////////...////////////111555888======>>>???AAACCCEEEFFFEEEDDDFFFPPP^^^jjjooopppmmmfff]]]ZZZ[[[]]]\\\ZZZKKKCCC>>>>>>@@@CCCIIIQQQ___fffooouuu{{{zzz{{{}}}||||||sssnnnhhhbbb^^^cccgggeee___XXXVVVVVVWWW\\\gggttttttfff___YYYQQQJJJHHHDDDDDDEEEFFFIIIMMMQQQSSSWWW[[[aaahhhrrryyylllbbb[[[YYYVVVXXXaaallluuu~~~}}}~~~|||hhhTTTEEE???===999999777666555444444444333333333222222222111111111111111111111111111111000111111222222111111000222222111111000/////////000000000000000000000000000000000000111222333333777:::>>>BBBEEEHHHHHHIIIFFFCCCCCCEEEEEECCCBBBBBB@@@AAAEEENNNZZZjjj|||}}}{{{~~~vvvpppnnnqqqwwwyyynnneee```]]]ZZZXXXPPPLLLGGGDDDBBB@@@>>><<<999888666444222111000000////////////////////////........................,,,---......,,,,,,---...---------.........//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------------......------,,,+++++++++---...///000111000///...111000000000/////////000.../////////000222666999>>>>>>???@@@AAACCCEEEFFFDDDEEELLL[[[mmmwwwvvvqqqiiibbb[[[YYYZZZ[[[WWWSSSEEE@@@>>>@@@CCCHHHPPPYYYbbbjjjrrrwwwzzz}}}{{{wwwyyy~~~}}}qqqkkkfffaaa\\\aaaeeebbbZZZSSSQQQRRRVVV\\\ggguuurrrbbbYYYSSSLLLGGGFFFBBBCCCDDDGGGLLLQQQUUUXXXZZZ___gggpppzzzuuujjjbbb\\\YYYYYYYYY___kkkwww~~~}}}~~~qqq\\\JJJ@@@===:::999888777666555555555333333333222222222111111111111111111111111111111111111222222222222111111111111111000000000//////000000000000000000000000000000000000111222333444:::<<>><<>><<<;;;999666444333222111////////////////////////........................---...///...---,,,---///,,,,,,------...//////000000000//////......------------------------------........................+++,,,---.........------++++++,,,,,,---...............------......///000///............///111222---...000000111444999<<>>===;;;999777555333222222000000000000000000000000........................---...///...------...///,,,,,,------...///000000111111000///...---,,,,,,................................................+++,,,---.........---,,,000//////...------,,,,,,......---,,,,,,...///000...---------...///111222---...000000222555999===>>>@@@CCCEEEFFFFFFEEEEEEHHHTTTiiiqqqaaaUUURRRMMMJJJHHHGGGGGGFFFDDDDDDHHHOOOWWW___mmmyyyvvvxxxtttvvvxxx}}}nnneeebbb```^^^YYYSSSNNNMMMNNNPPPWWWbbbpppzzznnn^^^MMMEEEBBBAAABBBDDDDDDEEEIIINNNTTTZZZ___aaafffrrr}}}nnneee^^^\\\YYYVVVVVVYYY___cccgggqqq~~~~~~{{{xxxuuummmllliiigggkkkvvv}}}iiiTTTGGG======;;;:::999888888888333333333222222222111111111111111111111111111111111222222333333222222111000000111222333444444555000000000000000000000000/////////000111333444555:::===AAAFFFJJJLLLNNNNNNQQQDDD===BBBDDD@@@@@@EEEBBBKKKUUU```ppp}}}}}}~~~|||zzz~~~qqqfff```aaadddZZZVVVOOOJJJGGGDDDBBBAAA;;;999777666555444222000///////////////.........------......///000000000111000...---,,,,,,,,,---...............---------......------------......///...,,,++++++,,,...///---...///...,,,+++,,,---000...,,,,,,------,,,+++........................,,,,,,,,,---...///000000000//////.........//////...///000111111444888<<>>>>>AAACCCEEEHHHMMMUUU^^^ffflllpppwwwiii^^^YYYWWWWWWXXXXXX[[[```fffkkkttt{{{vvvsssqqqllleeeccchhhsssxxx```NNNCCC<<<777777666555555888555555444333222222222222222222111111111111111111333222111111111111111111000000111111111222222222222555888555000...000333000111222111111222444777:::===BBBFFFIIIJJJJJJIIIDDDDDDDDDCCCAAA@@@??????JJJJJJUUUjjj}}}~~~~~~}}}}}}~~~wwwlllfffeeefff^^^YYYSSSMMMIIIFFFCCCAAA???<<<:::888777555222000000000////////////..................////////////000///...---,,,,,,------..............................------------......///...,,,++++++,,,...///---...///...,,,,,,,,,---///---,,,,,,---------,,,........................,,,---------.../////////000//////.........//////000111222222333666:::===AAA@@@BBBFFFFFFAAA@@@CCCMMMaaaxxxuuufffZZZWWWRRRLLLIIIEEE@@@AAAEEEJJJRRRZZZ___fffqqq{{{{{{}}}rrriiibbb\\\WWWUUURRRRRRUUUZZZaaaeeeqqq{{{yyyooofffbbbWWWNNNEEEAAA@@@>>>>>>AAAEEEGGGJJJQQQYYYcccmmmsss~~~}}}qqqhhh^^^VVVSSSVVVXXX[[[___dddjjjqqqvvv~~~~~~}}}}}}}}}||||||{{{zzzzzzuuuuuuuuuuuuuuuvvvwwwxxx|||{{{yyyrrrmmmgggeeeiiitttiiiVVVGGG@@@:::999888666555666666555444333222222222222222222111111111111111111111111000///////////////000000111111111222222222666:::===<<<777333222333000111222111111222555777:::===BBBFFFIIIJJJIIIIIIGGGGGGGGGEEEDDDCCCCCCCCCKKKQQQ```vvvzzzyyy{{{||||||}}}vvvnnnjjjhhhbbb^^^XXXRRRMMMHHHCCC@@@BBB@@@<<<:::888666333000000000000000//////......////////////............///......---------............//////////////////......------------.........---,,,++++++,,,---......///000///---------......,,,++++++---......---........................------................../////////......//////000111222444444666888<<>>CCCGGGIIIJJJIIIHHHGGGGGGGGGEEEDDDCCCEEEGGGNNNZZZooo|||vvvvvvyyy{{{}}}vvvmmmhhhfffbbb]]]WWWQQQKKKDDD@@@BBB@@@===;;;999777444222222111111000000/////////111000000///...---------...---------.........///......///////////////000......------------.........---,,,,,,,,,,,,---......///000///...---...000---,,,++++++---//////..........................................---------//////////////////000111000222444666777999===@@@DDDCCCDDDEEECCCAAADDDJJJYYYggguuuvvvoooeeeYYYQQQKKKHHHGGGFFFEEEDDDIIIQQQ___fffkkkooovvv}}}vvviiiccc```[[[VVVNNNTTT\\\bbbiiirrr|||rrrjjjbbbYYYQQQMMMGGGBBB@@@BBBBBBBBBDDDHHHHHHMMMTTT^^^iiivvvoooeee[[[VVVSSSRRRUUU[[[]]]dddnnnwww}}}zzzxxxvvvuuurrrqqqpppnnnkkkiiihhhgggcccbbbaaa___^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZ]]]]]]\\\\\\]]]]]]^^^^^^^^^aaaeeeggghhhjjjlllnnnrrrsssuuuwwwxxxxxxwwwwwwuuuwwwxxxxxxxxxxxxzzz|||{{{wwwsssqqquuu}}}mmmRRRHHH???===<<<999666666666555444333333222222333111111222222222222222333555555444444333222111000111111111111111111111111555888:::999666333222111000111222222111333666888<<>><<<::::::888666444333222222111000000//////111111000///...------,,,------..................---........./////////000......------------......---------,,,,,,------------///000///......///000---,,,++++++---//////..........................................---------///////////////000111111000222444666888:::===@@@CCCBBBBBBCCCAAAAAAGGGPPP^^^jjjrrrpppggg^^^UUUMMMHHHFFFEEEFFFFFFHHHQQQ\\\kkknnnpppuuuwwwiiicccaaa___ZZZVVVUUU]]]gggnnnrrrzzzrrrddd\\\UUUMMMGGGDDDCCC@@@@@@BBBCCCCCCFFFKKKKKKRRR]]]hhhuuuqqqdddaaaZZZUUUSSSRRRTTT\\\dddkkkqqq{{{~~~}}}zzzwwwuuutttssspppmmmjjjgggeeedddbbbaaa```^^^\\\[[[YYYYYYVVVVVVUUUTTTSSSSSSTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ\\\^^^bbbdddfffgggjjjlllmmmnnnoooqqqrrrrrrqqqqqqrrrtttuuuuuutttvvvxxxzzz}}}~~~{{{zzz}}}vvvWWWKKK@@@======;;;888888666666555444333333333333111111222222333333333333555555555555444333111111111111111111111111111111333333333222111111222444000111222222222333777999>>>@@@DDDHHHJJJJJJHHHGGG@@@BBBBBB@@@>>>???EEEJJJTTTfff|||wwwuuuvvvzzz}}}vvvnnnmmmkkkhhhddd___WWWNNNHHH@@@>>><<<;;;;;;:::888666444333333222111000//////111000000///...------------......///......------,,,,,,------.../////////......------------......------------------------,,,...//////...---...000...,,,++++++---......---........................------..................////////////000111222222000222555888999;;;>>>AAA@@@???@@@AAA@@@BBBLLLWWWfffoootttnnndddZZZQQQKKKIIIGGGFFFGGGHHHLLLYYYgggvvvwwwyyy~~~sssiii```___aaa___\\\ZZZ```iiissswwwxxx}}}uuuhhh[[[SSSOOOHHHDDDCCC@@@>>>???BBBCCCDDDHHHOOORRR\\\jjjxxxooo```VVVVVVSSSRRRSSSTTTXXXcccnnn{{{~~~}}}|||wwwuuurrrooonnnkkkhhhfffdddcccaaa^^^\\\YYYWWWVVVXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXXXXYYYZZZ[[[\\\^^^___```cccfffhhhjjjlllooorrrrrrsssssstttttttttttttttxxxyyyyyyyyyxxxyyy|||~~~~~~~~~aaaRRRDDD???>>><<<::::::777666555444333333333333111111222222333444444444111222333444333222111000222222222111111111111111333111000///000222444666000111222222222444777:::???AAAEEEHHHJJJIIIHHHFFF@@@BBBCCCAAA>>>AAAHHHOOOYYYkkk{{{ssstttyyy~~~wwwpppooonnnkkkfff___UUUOOOCCCAAA???===<<<;;;888666555444333222111000000///000000//////......------....../////////---,,,+++++++++,,,,,,---...............------------......,,,------------------,,,+++---......------...//////---,,,,,,---------,,,........................,,,---------.../////////////////////000111222333111333777:::;;;>>>@@@CCC@@@@@@AAABBBBBBFFFSSSaaaooovvvyyypppcccXXXOOOHHHGGGFFFFFFGGGJJJSSSdddtttxxxhhh___XXX[[[^^^^^^___aaaiiirrr{{{}}}zzz}}}|||lll```SSSMMMJJJFFFCCCCCC???>>>@@@CCCEEEGGGOOOWWW\\\hhhyyyoooaaaXXXSSSQQQQQQUUUYYY\\\bbbooo{{{yyyvvvrrrooonnnnnnmmmlllfffdddbbbaaa```___]]][[[XXXXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[\\\ZZZ[[[\\\^^^```aaabbbccceeeeeefffgggjjjlllnnnooooooqqqtttvvvwwwzzz~~~~~~}}}}}}mmm[[[IIIAAA???===;;;;;;777666555444444333333444111111222222333444444555000111333444555444222222222222222111111111000000333222000000111222333333000111222222333555888;;;@@@BBBFFFIIIJJJIIIGGGFFF@@@BBBCCCAAA>>>AAAKKKSSS___ppp{{{rrrvvv~~~~~~rrrrrrqqqppplllddd[[[TTTGGGEEEBBB???>>>;;;888666555555444333222000000//////////////////.........//////000000///---+++*********+++,,,,,,---...............------.........,,,------......------,,,+++,,,------,,,,,,...///000...,,,,,,------,,,+++........................,,,,,,------...///000000////////////000111222333222555999<<<===???BBBDDDCCCCCCDDDFFFFFFLLL[[[iiivvv|||}}}sssdddWWWMMMGGGDDDCCCDDDGGGLLLYYYnnn{{{vvvuuuxxxsssjjjcccYYYTTTWWW[[[]]]aaafffmmmvvvzzz|||tttbbbUUUIIIDDDBBB@@@>>>???AAA@@@BBBFFFIIILLLUUU___cccpppmmm^^^VVVRRRPPPRRRTTTZZZaaaeeelllzzz~~~}}}|||||||||ssssssssssssrrrpppmmmllllllhhhdddbbbaaaaaa```___ZZZYYYWWWWWWXXXXXXWWWUUUSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXYYY[[[\\\]]]^^^```ccceeefffhhhiiikkkmmmooorrrssstttssstttuuuwwwyyy|||~~~zzzwwwvvv{{{vvvbbbMMMCCC@@@===;;;;;;777777555444444444444444111111222333333444555555111333555777777777555555222222222222111111000000222111111222333222000...///111222222333555888;;;@@@CCCFFFIIIJJJIIIGGGFFF>>>AAABBB@@@===@@@JJJSSScccsss}}}uuu{{{{{{yyyvvvtttqqqkkkccc]]]SSSIIIAAABBBCCC>>>;;;<<<888666444111//////000000111111000000//////......////////////////////////111111000000//////......////////////////////////000...,,,---///000...,,,........................................................................***+++,,,---...000111111///000222222111000000111444555888<<<>>>@@@AAAAAA@@@AAABBBDDDJJJXXXkkkyyyooo^^^SSSIIIAAAEEEEEEEEEJJJVVVhhh|||}}}yyy~~~{{{llliiijjjiiieeecccYYYWWWSSSPPPSSS\\\gggpppxxx{{{~~~~~~rrrjjjZZZTTTKKKDDDAAAAAABBBCCCBBB@@@BBBIIIPPPWWW```hhhxxxrrraaaXXXSSSSSSVVVYYYaaajjjooowww~~~}}}{{{yyywwwvvvuuuuuutttrrrooollljjjiiihhhhhhddddddccccccbbbaaaaaaaaaZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZ]]]___aaa^^^___```bbbdddfffggghhhlllmmmooorrruuuxxxzzz{{{|||~~~zzztttpppxxxttt[[[JJJCCCAAA>>>;;;888666555555555555333111111111111111111111111111222333333333333222111111000111111222222333444444111111111111111111111111222111111111333777:::===???@@@CCCHHHKKKJJJDDD???AAABBBBBB@@@???DDDNNNWWWhhhvvv{{{vvvsssrrrooohhhcccXXXMMMEEEDDDCCC???======999777444222000///000000////////////000000000000////////////////////////////////////.........---////////////////////////000...,,,---///000...,,,...................................................................................................000111111000000000111555777:::===???AAAAAABBBAAABBBDDDHHHSSScccuuu}}}kkk\\\SSSJJJBBBEEEEEEHHHPPP___sss{{{wwwuuu{{{uuugggdddeeeddd```^^^UUUSSSQQQSSSZZZfffrrryyyssseee^^^QQQLLLFFF@@@>>>???AAABBBDDDCCCFFFNNNVVV___jjjssszzzfffZZZSSSQQQSSSXXXaaakkkvvv}}}{{{zzzyyywwwuuusssqqqppppppooommmkkkjjjiiiiiiiiifffdddcccaaa____________\\\\\\\\\\\\\\\]]]]]]]]][[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^___``````aaaaaaeeeeeeeeeggghhhkkkmmmooopppqqqrrrtttvvvxxxyyyzzzzzztttpppsss{{{~~~fffSSSIIICCC<<<777:::888666666666666444333222222222222222222222222222333333333333222111111333222222222222222222222111111111111111111111111111000000000222666999;;;@@@AAADDDIIIKKKJJJEEE@@@???@@@AAA???@@@GGGTTT^^^rrrxxxtttttttttooojjj___UUUKKKGGGDDD@@@>>>???999888555333111000000000.........///000111111111////////////////////////............------------///////////////////////////...------/////////---................................................................................................---///000000000///111222777999;;;>>>AAABBBBBBCCCBBBCCCGGGQQQaaatttvvveeeYYYRRRJJJCCCCCCDDDIIIWWWkkkyyyssspppqqqwwwqqqccc___```^^^ZZZXXXRRRPPPQQQWWWdddrrr|||ttteeeYYYRRRIIIFFFBBB@@@>>>@@@BBBCCCIIIHHHMMMVVV```jjjxxxrrrfffYYYSSSQQQRRRXXX___nnnyyyzzzyyywwwtttrrrpppnnnmmmkkkjjjhhhfffdddbbbaaa```aaaaaa```___^^^^^^^^^^^^[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^```aaaaaabbbbbbccceeeggghhhiiijjjmmmmmmnnnoooqqqrrrssssssyyyzzzzzz|||~~~{{{uuuppplllrrrzzzqqq^^^QQQHHH@@@:::;;;999777666777666555444444444444444444444444444222333333333333222111111444444333333222111111000111111111111111111111111000000///000222555888:::AAABBBFFFIIIKKKJJJEEEBBB>>>???@@@???BBBMMM\\\hhh}}}{{{uuuuuuvvvrrrnnnddd\\\QQQIIIDDDAAA??????:::999777444222111000000.../////////000000000111////////////////////////........................////////////////////////............////////////........................................................................***+++,,,---...000111111---///000000///000222333:::;;;>>>@@@BBBCCCCCCCCCBBBDDDLLL\\\rrrnnn^^^UUUPPPJJJDDDBBBDDDLLL]]]tttxxxrrrooonnnooossszzzvvvfff```___[[[VVVTTTRRRQQQSSS]]]lllzzzyyyhhh[[[QQQLLLFFFEEEDDDCCCBBBCCCEEEGGGMMMOOOUUU___jjjuuuxxxjjjaaaYYYSSSRRRSSSWWWaaajjjzzz|||{{{zzzuuutttsssrrrrrrrrrrrrrrrjjjiiihhhfffdddcccbbbaaaaaaaaa```___^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^___^^^^^^___```aaacccddddddfffggghhhjjjmmmooopppqqqqqqrrrtttvvvyyy{{{}}}~~~}}}vvvqqqgggkkkqqq~~~vvvdddVVVMMMGGGCCC<<<:::777666666666555444333333333333333333333333222333333333333222111111333333333222222111111111111111111111111111111111000000000111333666999;;;AAADDDGGGJJJKKKIIIFFFCCC???@@@AAAAAAFFFSSSeeerrrvvvttttttqqqnnnhhhbbbWWWLLLEEEBBB@@@???;;;:::888666444222111000111000000000/////////...////////////////////////////////////////////////////////////////////////---...////////////000000////////////////////////................................................***+++,,,---...000111111---///000000000111333666<<<===???AAACCCCCCCCCCCCCCCHHHUUUkkkzzzeeeWWWQQQMMMIIIEEEFFFIIITTTfff{{{|||tttooooooooooooqqquuu|||lllccc___ZZZUUURRROOOPPPUUUbbbrrr~~~lll]]]RRRKKKGGGEEEFFFFFFEEEDDDEEEHHHKKKRRRUUU^^^jjjuuuuuueee\\\WWWSSSQQQSSSVVV\\\hhhttt~~~{{{yyyuuutttrrrpppnnnllljjjiiieeeeeedddbbbaaaaaaaaaaaa______^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^___``````aaa``````aaabbbdddfffggghhhkkklllmmmooorrrsssuuuuuuwwwxxxzzz|||yyyuuuvvvwwwwwwyyy}}}~~~zzztttggghhhkkkuuuyyygggYYYOOOJJJIII<<<:::666555444555444333333333333333333333333333222333333333333222111111111111222222222333333333111111111111111111111111111222222333555888:::<<>>@@@BBBCCCCCCCCCCCCDDDOOOccc{{{ooo]]]RRRNNNJJJGGGFFFLLLQQQ]]]nnnzzzrrrooooooppppppqqqssszzzpppccc^^^XXXSSSQQQKKKOOOYYYgggvvvppp___RRRJJJEEEBBBBBBDDDFFFEEEDDDFFFJJJOOOVVV\\\hhhvvvtttdddZZZVVVQQQPPPQQQSSSVVV]]]lllzzzyyyvvvrrrooonnnmmmkkkjjjfffdddbbbbbbbbbaaa___^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^______`````````aaabbbdddfffhhhjjjkkkllllllnnnppprrruuuxxxyyy}}}pppkkkhhhkkknnnpppssswwwzzz~~~yyyjjjiiihhhnnnnnn]]]PPPJJJHHH===:::666444444444444333222222222222222222222222222333333333333222111111000111111222333333444444111111111111111111111111222222333555777999;;;<<>>???@@@BBBCCCCCCBBBBBBJJJ\\\yyymmm```SSSNNNJJJDDDCCCGGGKKKTTTbbbqqq}}}xxxqqqnnnlllllloooqqqwwwgggXXXRRROOOMMMMMMSSS[[[gggrrrxxx{{{||||||vvvggg___TTTJJJEEECCCDDDDDD???BBBEEEFFFGGGLLLUUU\\\[[[fffxxxpppcccXXXOOOLLLOOONNNOOOSSSVVVYYYbbbtttxxxtttsssssspppoooooommmkkkiiigggfffeeeccc___^^^^^^______^^^bbb```^^^```ccceeecccaaacccdddfffiiilllpppsssuuuuuuvvvxxxzzz}}}uuufffgggcccccchhhllllllnnnqqqzzzpppmmmfffcccooolllZZZNNNHHHAAA===999666555666666555555555555555555555555555222333333333333222111111444444333222222111111111111111111111111111111111000000222444666888999:::@@@DDDHHHHHHFFFCCCCCCCCC===BBBIIIQQQ]]]ooovvvlllooo|||vvvjjjhhhooommmpppooofffWWWJJJEEEDDDCCC@@@<<<999888666333111000000////////////000111////////////////////////222000///000///...///000//////............//////......------------......////////////////////////............////////////222111///...---...000111............////////////111000//////111555888;;;>>>@@@BBBBBBAAAAAABBBDDDQQQggguuuiii\\\NNNGGGEEEDDDDDDFFFKKKWWWeeeoooyyyyyyrrrpppqqqsssuuuxxxzzz~~~yyy___UUUQQQMMMNNNSSS[[[dddoooxxx||||||||||||rrrfffYYYSSSJJJDDDCCCCCCBBBAAABBBCCCDDDGGGLLLRRRXXX\\\```lll}}}ppp^^^TTTQQQQQQPPPMMMQQQNNNPPPXXX^^^fffuuu~~~yyysssooommmkkkhhheeegggggghhhhhhiiijjjjjjjjjkkkiiihhhggghhhjjjmmmnnnkkklllmmmoooqqqsssuuuvvvtttuuuxxx|||wwwlllhhheee]]]]]]hhhooonnnqqqxxxzzznnnfffhhhlllwwwqqq[[[MMMJJJBBB@@@===999666555666888555444333333222222333333333333333333333333333333000000111222222222222111111111222222222333333333444333222333555999<<>>@@@BBBAAA@@@@@@BBBDDDVVVkkkooocccWWWKKKFFFEEEDDDFFFHHHOOOZZZgggoooyyy}}}wwwuuuwww{{{~~~qqq]]]QQQLLLLLLQQQVVVbbbjjjsssyyyzzz{{{~~~rrreeeYYYPPPKKKEEEAAAAAAAAAAAAAAABBBDDDFFFIIINNNSSSYYY]]]hhhvvvmmmcccWWWPPPNNNOOOOOOOOOOOONNNQQQXXX]]]dddqqq~~~~~~|||{{{rrroookkkjjjkkklllkkkjjjlllmmmnnnooopppqqqrrrrrrtttsssrrrrrrsssvvvyyy{{{|||}}}~~~yyyllldddaaaddd\\\\\\gggooorrrxxx|||pppgggfffhhhpppwwwbbbQQQKKKAAA???===999666555666777555444333333222222333333333333333333333333333333000000111222222222222222111111222222222333333333555444333333555888;;;===BBBEEEHHHHHHGGGDDDBBBAAACCCFFFMMMYYYjjj}}}}}}rrrkkkooo~~~}}}xxxxxxvvvyyyzzzsssfffWWWKKKEEEAAA???===;;;999666333000111111000000000000000111////////////////////////---...////////////......000//////......//////000000000////////////000000/////////////////////////////////......---------111000000///000111333444............////////////000000000111333666999;;;>>>@@@AAA@@@>>>???CCCGGG\\\qqqvvvgggZZZPPPGGGDDDEEEEEEGGGKKKUUU___iiipppxxxzzzwwwuuuyyypppkkk___PPPIIINNNWWW\\\kkkqqqxxxyyyxxx{{{pppbbbVVVMMMGGGDDDAAA@@@AAABBBBBBBBBDDDGGGKKKOOOSSSXXX]]]aaarrrrrr]]]YYYTTTOOOLLLLLLMMMNNNOOOPPPUUU[[[___eeennnxxx|||}}}~~~|||yyywwwuuuuuuxxx||||||wwwpppnnnmmmnnnqqqsssttttttxxxyyyzzz{{{}}}zzzqqqhhh___ZZZZZZ___YYYYYYeeepppyyy}}}qqqgggdddcccgggwwwmmmXXXKKK@@@???<<<:::888666666666555444444333333333333333333333333333333333333333000111111222222222222222111111222222222333333333666666555444555777:::<<>><<<:::777333000222222111000000000111111////////////////////////111333333000//////,,,)))000000////////////000000000//////////////////000////////////////////////111000000//////......---////////////000111333333............////////////000000000222444777:::<<<>>>@@@AAA???===???EEEKKK```uuuzzzmmmaaaUUULLLEEECCCDDDEEEIIIMMMYYYbbbkkkrrryyyuuutttwww|||eeejjjdddSSSJJJRRR^^^cccpppuuuyyyyyywww{{{rrraaaUUUMMMHHHCCCBBBAAAAAABBBCCCDDDDDDGGGKKKRRRWWW[[[```fffjjj|||uuubbbXXXXXXVVVRRRMMMKKKLLLNNNSSSWWW]]]bbbfffiiipppvvvzzz{{{|||}}}}}}|||zzzzzzxxxyyy||||||~~~~~~}}}~~~yyykkkbbb[[[VVVUUUWWWVVVSSSVVVcccsss|||rrrhhhbbb___```kkkvvvxxx___LLLAAA???<<<:::999777666555555555444333333333333333333333333333333333333333000111222222333333222222111111222222222333333333555555444555666999;;;===EEEFFFHHHGGGEEEBBBBBBBBBEEEKKKUUUbbbppp}}}xxxzzz{{{uuuwwwyyyxxxqqqcccTTTJJJDDDBBB???===;;;888555222333333222111111111111111000000000000000000000000222555555111///222000,,,000000////////////000000///......------......///000000000000000000000000111111111000000000//////---------...///000111111............////////////000000111333555888;;;<<<>>>@@@AAA???<<<@@@HHHPPPbbbtttyyyrrrhhh___UUUMMMEEEDDDDDDEEEJJJPPP^^^eeemmmssszzz|||rrruuu}}}sss```gggdddTTTKKKSSS```fffrrruuuxxxxxxxxx~~~yyydddVVVLLLGGGEEEAAAAAABBBBBBBBBCCCDDDEEEHHHNNNVVV]]]bbbhhhooouuugggXXXSSSUUUVVVTTTOOOLLLNNNQQQXXX^^^fffjjjmmmqqquuuxxx~~~~~~~~~ppp___VVVRRRQQQRRRVVVNNNPPPYYYiii}}}{{{sssjjjccc^^^]]]bbbhhhxxxgggQQQEEEBBB===:::999888666444666555444444333333444444333333333333333333333333111111222333333333333222111111222222222333333333222222333555888;;;===???EEEFFFGGGFFFDDDBBBCCCCCCDDDMMMZZZgggsss~~~}}}}}}}}}}}}}}}xxxmmm^^^TTTGGGDDD@@@===<<<:::777555444444333222111111111111000000000000000000000000...333333...000666888444111000000//////000000111......------------......000000000000000000000000000000000000000000000000,,,------....../////////............////////////000000222444777999<<<======@@@AAA???===AAAMMMWWWcccsss~~~zzzsssmmmfff^^^VVVNNNGGGEEEEEEGGGNNNVVVcccjjjqqqvvv|||~~~yyyqqqxxxtttlll\\\^^^ZZZQQQMMMTTTaaaiiisssuuuxxxzzz}}}jjjYYYNNNFFFBBBBBB???@@@BBBBBBBBBBBBEEEGGGJJJQQQ[[[ccciiiqqq|||nnn\\\RRRMMMOOOQQQQQQPPPQQQUUUYYY^^^gggpppsssvvv{{{~~~zzzwwwyyy}}}{{{yyywwwuuuuuuyyywwwhhhWWWOOONNNNNNQQQTTTQQQXXXfffyyy}}}wwwooogggaaa^^^^^^___lll}}}ppp[[[KKKEEE>>>;;;:::999777444666555555444444444444444333333333333333333333333111222222333333333333333111111222222222333333333111111333666999<<>><<<;;;:::999555555444222222111111111000000000000000000000000,,,111111+++...777;;;777111111000000000000111111//////............//////000000000000000000000000------......//////000000......///////////////...............///////////////000222555777:::<<<===<<<@@@AAA???===CCCQQQ]]]eeerrryyyuuuoookkkeee]]]WWWPPPHHHFFFFFFJJJTTT^^^jjjooouuuxxx}}}{{{tttppp{{{{{{vvvxxxyyyrrrjjjeeeXXXRRRMMMNNNQQQXXXdddpppvvvwwwzzz~~~nnnZZZOOOIIIDDDBBBCCC???AAACCCCCCCCCEEEIIIMMMQQQYYYccclllsss~~~mmm]]]TTTOOOMMMMMMNNNOOORRRWWW\\\```hhhrrr{{{~~~ssslllmmmppptttwww}}}~~~{{{yyywwwwwwxxxyyyzzz||||||}}}xxxwwwuuutttuuu{{{ttteeeUUUOOOOOOPPPSSSUUU\\\hhhzzz}}}uuulllddd___[[[XXX___lllzzzgggQQQIII@@@;;;999999777555666666555444444444444444333333333333333333333333111222333333444444333333111111222222222333333333222333444777999<<<>>>???DDDEEEEEECCCBBBCCCFFFHHHKKKYYYlllzzzxxxwwwjjj___MMMHHHBBB>>><<<<<<;;;;;;666555444333222222222222000000000000000000000000---333111)))+++666:::666111111000000000000111111000000////////////000000000000000000000000000000***++++++,,,---.../////////000000000000000///.............../////////000///000222555888;;;===>>><<>>EEETTTaaagggrrrwwwrrrmmmkkkeee\\\XXXPPPIIIGGGHHHMMMYYYdddoootttxxxzzz~~~yyyqqqnnn|||}}}ssslllooopppjjjbbb```VVVJJJEEEMMMVVV]]]jjjwwwyyyyyy|||ppp___NNNIIIGGGEEEEEEGGGAAACCCFFFFFFGGGJJJOOOTTTXXX```kkkttt}}}ooo\\\RRROOOOOOQQQPPPOOOPPPUUU[[[aaadddqqq|||qqqbbbaaafffooouuuwww{{{|||yyywwwqqqrrrsssuuuwwwyyyzzz{{{zzzzzzxxxxxxzzzuuueeeVVVQQQRRRTTTVVVXXXfffuuuyyyoooggg```ZZZTTTTTT___qqqpppTTTLLLAAA;;;999999777555666666555444444444444555333333333333333333333333111222333333444444333333111111222222222333333333333444666777999;;;<<<===DDDDDDDDDCCCBBBCCCGGGIIIOOO___sss}}}xxxuuufffQQQLLLFFFCCC???999888:::999777444222000000111222000000000000000000000000......//////000000111111+++++++++,,,...000111222000000000000000000000000////////////000000000000//////////////////////////////............//////000//////.........//////222222222555999<<<>>>>>>AAA@@@>>>;;;===HHH[[[iiinnnppppppllljjjkkkhhhdddWWWMMMEEEEEEKKKSSS]]]fffqqqpppvvv|||uuuttttttrrrnnnlllkkkeee[[[UUUSSSOOOLLLKKKQQQ]]]hhhoooqqqxxxzzzttt___SSSIIIFFFEEECCCBBBCCCIIIEEEDDDFFFHHHJJJOOOVVV```jjjuuupppaaaYYYRRRMMMLLLOOOLLLNNNTTTXXX\\\hhhuuupppdddaaa^^^nnnwww~~~~~~uuuppprrrqqqqqqtttxxx{{{}}}}}}mmmcccXXXTTTUUU[[[gggrrr||||||uuulllcccYYYSSSRRRZZZhhhyyy|||^^^PPPCCC>>>===;;;888888666555555555555444444444555555444444444333333333444333333333333444555666333000...///222444333111222444666777777888;;;===BBBAAACCCEEECCCAAADDDJJJUUUdddxxx||||||xxxkkkXXXOOOHHHDDD@@@;;;999;;;888777555333111111111111000000000000000000000000////////////000000000000///.........//////000111000000000000000000000000////////////000000000000//////////////////////////////............//////000//////.........//////222222222555999===??????DDDCCCAAA@@@DDDOOO]]]hhhlllnnnmmmkkklllmmmiiidddUUULLLEEEGGGMMMTTT^^^gggooosss}}}zzzsssrrruuuuuuqqqllliiiaaaUUUNNNLLLKKKJJJMMMUUU```jjjpppqqqyyy|||zzzgggUUULLLEEEDDDFFFEEEEEEFFFIIIFFFEEEIIILLLOOOVVV]]]fffqqq}}}yyydddYYYTTTPPPMMMMMMQQQPPPSSSYYY___eeeqqq~~~}}}}}}|||jjj```___dddxxx}}}yyywwwvvvvvvyyy|||jjj```WWWTTTXXXaaaooo|||~~~wwwooofff]]]WWWOOORRRZZZhhh{{{gggWWWFFF???>>>;;;888777777777666666666555555555555555555444444444333333333333333444444444555555444222000111333555444333555777999::::::;;;===???AAAAAACCCDDDBBB@@@EEEMMM[[[iii|||~~~~~~|||rrrbbbVVVJJJEEEBBB>>>;;;;;;777777666444333222111000000000000000000000000000000000000000////////////222222111000////////////000000000000000000000000////////////000000000000////////////////////////000//////......//////000/////////......//////000222222222666:::>>>@@@@@@BBB@@@???BBBKKKWWWaaagggkkkkkkjjjjjjmmmoooiiiaaaQQQJJJFFFHHHOOOVVV```iiipppzzzwwwqqqrrrzzzvvvpppjjjddd[[[PPPIIIHHHFFFJJJQQQ[[[fffmmmpppqqqxxx|||jjjZZZMMMFFFBBBDDDFFFEEEDDDFFFHHHFFFHHHMMMQQQUUU]]]eeemmmyyytttfffXXXRRRPPPOOOOOOQQQTTTUUUZZZaaahhhqqq}}}uuunnnmmmpppvvvqqqbbb\\\]]]kkkhhh___XXXYYY```mmm~~~zzzsssjjjaaa\\\UUURRRRRR[[[pppsss___JJJ@@@>>><<<888555888888888777777777666666555555555444444444444333222333444555555555444333555444222333555666666555666888:::;;;;;;===???AAA@@@AAACCCDDD@@@???FFFQQQ___mmm~~~~~~zzzlll]]]MMMFFFCCC@@@<<<;;;777777777666555333111000000000000000000000000000111111000000//////......222222111000////////////////////////////////////////////////000000000000////////////////////////000000////////////000000//////////////////000111333222333666;;;???AAABBBAAA>>>>>>FFFUUUdddmmmpppnnnmmmjjjiiilllnnnfff[[[KKKFFFEEEIIIQQQXXXccclllwwwtttssswwwrrrkkkddd___WWWMMMIIIIIIGGGMMMXXXccckkkooopppqqqwww|||sss^^^SSSJJJEEECCCEEEGGGDDDCCCDDDGGGGGGJJJOOOTTTXXXbbbkkkrrr|||eee[[[RRRPPPPPPPPPRRRVVVXXX[[[aaaiiiqqq}}}wwwooohhhhhhmmmvvvwwwiii]]][[[___sss~~~jjjbbb\\\___jjjzzz|||vvvnnnfff```^^^WWWQQQWWWlll~~~gggNNNAAA>>><<<888666888888777777777666666666555555555555444444444444111222444666666555444333555444444444555555666666555777999:::;;;<<<>>>@@@@@@AAACCCDDD@@@@@@IIIUUU```mmm|||||||||uuudddRRRIIIEEE@@@<<<;;;888888777777555333222111000000000000000000000000111111000000//////......//////......//////000000////////////////////////////////////000000000000000000000000000000000000000000////////////000000///////////////000111111444444444888<<<@@@BBBBBBAAA???AAAOOOcccttt|||}}}ssspppkkkggghhhggg^^^SSSEEEBBBCCCJJJRRR[[[gggrrrzzzsssvvv}}}~~~|||ppphhh```ZZZRRRKKKHHHJJJLLLTTT```iiimmmoooqqqrrr{{{|||eeeUUUMMMGGGDDDDDDGGGHHHEEEDDDFFFGGGHHHLLLRRRVVV[[[eeeppp{{{lll\\\VVVPPPPPPPPPPPPTTTZZZ^^^dddjjjpppyyyuuummmggghhhnnnxxxqqqddd[[[\\\ccc{{{|||jjjccc___eeeqqq~~~xxxqqqiiiccc^^^WWWQQQVVViiinnnSSSDDD???<<<999888777777777666666666555555666666555555555444444444111222444666666555444333444444444444444444666777666888:::;;;;;;<<>>FFFWWWmmm|||uuurrrkkkddd```]]]TTTKKKAAA@@@CCCKKKUUU```ooo{{{tttssszzz}}}{{{vvvttt|||ooofff\\\UUUMMMGGGFFFIIIRRR[[[eeelllnnnppptttxxxkkkXXXLLLFFFCCCAAACCCGGGIIIGGGGGGJJJGGGIIIOOOUUUYYY___kkkwwwtttbbbUUUQQQNNNOOOPPPQQQYYYaaahhhooouuuyyy~~~{{{ssskkkdddeeemmmyyyzzzlll```XXX\\\ccc}}}zzzgggbbbaaaiiiwww{{{ssskkkfff]]]YYYVVV[[[jjjwww\\\JJJ@@@;;;999:::777777666666666555555555666666666555555555444444222333444555555555444333444555666555444444666888888:::<<<======???AAACCCAAA@@@BBBEEEGGGHHHPPPXXXbbbmmmyyy}}}}}}~~~nnnxxxtttcccVVVKKKBBB>>>@@@;;;:::888666444444444444000000000000000000000000////////////000000000000////////////000111222222000000000000000000000000////////////000000000000000000000000000000000000111111000000000000111111////////////000111222333999888888:::===@@@AAAAAA===CCCQQQeeeyyyyyyssspppiii^^^WWWSSSLLLDDDAAA@@@DDDMMMXXXeeewwwuuuooottt{{{}}}zzzwwwsssttt~~~}}}iii___UUUOOOIIIEEEGGGLLLWWW___hhhmmmnnnqqqyyysss]]]OOOGGGDDDCCCAAACCCGGGGGGEEEFFFJJJHHHKKKSSSZZZ```ffftttwwwdddZZZOOOMMMMMMPPPRRRWWWaaallluuu|||yyyrrrrrrwwwqqqiiiccceeennn|||uuufffZZZTTTXXX```rrr|||sssnnnsss{{{vvvfffcccdddooo~~~vvvnnniii___^^^[[[\\\eeeyyygggQQQCCC:::999<<<888888888777777777666666666666666666555555555555333333333444444444555555555777888777555555777:::888:::<<<======>>>@@@BBBBBB@@@AAAGGGKKKNNNRRRXXXbbblllvvvzzz{{{wwwqqq{{{yyyiii[[[MMMCCC@@@BBB<<<:::888555444444444555000000000000000000000000......//////000000111111111111111111111111222333000000000000000000000000////////////000000000000000000000000000000000000111111000000000000111111////////////000111222333:::999999:::>>>@@@AAAAAAFFFOOOaaawwwyyypppnnnfffZZZQQQLLLGGGAAAAAAAAAEEEOOO[[[iii|||}}}pppnnnuuuzzzyyyyyywwwuuuxxxvvv```XXXOOOJJJGGGFFFJJJQQQYYYaaaiiilllmmmsss~~~fffUUULLLGGGFFFGGGEEEEEEGGGEEEBBBBBBFFFIIIMMMUUU^^^eeemmm||||||eeeXXXTTTLLLLLLNNNRRRVVV]]]jjjwww}}}{{{wwwqqqnnnooovvv}}}qqqiiidddgggrrrpppbbbUUUOOOTTT]]]dddssstttmmmiiiccc___eeesss~~~tttgggeeehhhuuuyyypppkkk___^^^[[[WWWZZZiiinnnWWWDDD999888<<<999999999888888888888777777666666666555555555555444444333333333444555666666888:::999777666999<<<555777999:::;;;<<<>>>@@@CCC???@@@GGGOOORRRTTTWWW```jjjssswwwyyy}}}rrruuu~~~|||ttteeeSSSFFF@@@???>>><<<888666444333000...000000////////////000000111222222111000000111333000///...,,,,,,...///000000000000000000000000000////////////000000000000000000000000000000000000//////000111111111111000//////...//////000111222666666:::@@@BBB???>>>@@@GGGTTTlllsssnnneee\\\UUUNNNEEE@@@@@@<<>><<<888666555333111///000000////////////000000000111222111//////111222333222111000000111222333000000000000000000000000000000000000111111111111000000000000000000000000///000111111222222111111000000000000000111222333777777:::@@@AAA>>>>>>AAAPPP___wwwuuulllbbbWWWOOOIIIBBB@@@AAA@@@FFFLLLTTTcccwwwssspppuuu|||~~~}}}}}}zzz~~~vvvcccWWWQQQKKKHHHEEEEEEKKKSSS___lllwwwxxxwww}}}}}}cccSSSLLLFFFDDDCCCDDDEEEEEEEEEEEEGGGKKKNNNSSSXXX^^^dddmmm|||vvvdddYYYRRRMMMMMMOOOSSSWWW^^^jjjwww~~~ssshhhffffffjjjnnnuuuyyyrrrqqqyyy|||hhhXXXPPPMMMLLLLLLQQQQQQRRRSSSQQQPPPWWW```ttttttgggeeegggqqq|||sssmmmbbb\\\VVVRRRPPPTTTaaaooodddOOOEEE>>>888999888777666666555555666666666666666666666666666666555555555555555555666555555444444555666666777:::::::::;;;===>>>@@@@@@CCC@@@@@@DDDHHHKKKRRRZZZcccllluuu}}}~~~{{{~~~qqqaaaQQQGGGAAA???<<<999777666555333111111000000//////000000111000000111000///...000222444333222111111222333444////////////////////////111111111111222222222222000000000000000000000000000111111222222222222222111000000111222333444444999888;;;@@@@@@>>>???CCCUUUhhh|||rrrggg\\\PPPHHHCCC>>>>>>BBBEEEIIIOOOYYYjjj|||yyyoooqqq|||mmm\\\SSSMMMHHHEEEDDDEEEMMMUUUfffuuuzzz}}}lllWWWLLLGGGEEEDDDEEEFFFFFFFFFEEEFFFIIINNNRRRXXX\\\bbbiiittt~~~fffYYYSSSPPPOOOMMMOOOTTT[[[fffrrr~~~ssskkkbbbbbbeeelllsss}}}xxxtttvvvyyyfffVVVMMMJJJJJJIIIHHHHHHJJJLLLLLLOOOYYYdddzzzooocccbbbgggttt~~~vvvpppccc\\\TTTOOOKKKLLLVVVbbbvvvnnnVVVHHH@@@<<<999999888777666666666666666666666666666666666666555555444444444444555555222222333333555666888888:::::::::;;;===???@@@AAAAAA???AAAEEEIIILLLTTT\\\gggqqq|||vvvhhhXXXJJJBBB???===:::888777666444333111000000000000000000111///000000///......///111111000000//////000000111////////////////////////000000000111111111222222////////////////////////111111222333333333333222000000000111111333444555::::::<<>>:::999888777666666666666666666666666666666666666444444333333333333444444333333333333444666777888999999999;;;<<<>>>@@@AAACCCBBBDDDHHHKKKNNNVVV___lllwwwyyymmm^^^OOODDDAAA???<<<:::999777555444111111000000000000111111///000000///......///111/////////....../////////000000000000000000000000/////////000000000111111////////////////////////111111222333333333333222/////////000111222333444;;;:::<<>>>>>AAAEEELLLVVVdddwwwwwwqqqxxx|||ssshhhZZZQQQHHHDDDAAACCCEEEJJJUUU___qqq~~~cccWWWKKKFFFFFFEEEFFFIIIGGGHHHHHHHHHJJJOOOVVV[[[^^^bbbjjjuuu{{{bbbVVVQQQNNNMMMMMMNNNRRRZZZeeepppyyy}}}~~~zzzrrrmmmiiibbbeeemmmxxxpppqqqxxxvvvcccSSSJJJGGGFFFFFFIIIIIIKKKNNNQQQWWWeeerrrwwwjjjbbbaaammm~~~zzzuuueee]]]UUUOOOKKKIIINNNTTTdddzzzeeeMMM@@@>>>:::999888777777666666666666666666666666666666666444444333333333333444444555444444444444555666666777888888:::;;;>>>???@@@DDDCCCEEEHHHJJJMMMWWWbbbrrr~~~~~~~~~zzzqqqdddTTTHHHDDDAAA>>>;;;:::888666444222111111000000111111222000000111000///...000222000000000000000000000000000000000000000000000000.../////////000000000000000000000000000000000000000111111222222222222222......//////111222444555::::::<<<>>><<<===EEENNNYYYnnnwwwpppiiibbbTTTLLLFFFDDDCCCAAABBBEEEKKKTTT```nnn}}}|||||||||rrriii___TTTNNNDDDBBBBBBFFFKKKRRR]]]gggwwwooo[[[QQQHHHFFFFFFEEEGGGIIIEEEFFFGGGIIILLLQQQWWW\\\```fffqqq}}}jjjXXXRRROOOKKKJJJNNNQQQWWWaaajjjqqquuuvvvuuu|||~~~tttmmmiiifffdddgggqqq~~~zzzmmmoooxxxvvvcccSSSJJJGGGGGGFFFGGGHHHKKKQQQVVV^^^lllzzzttthhhbbbcccqqqzzzuuuccc[[[SSSOOOKKKHHHJJJOOO^^^rrrnnnRRRCCC@@@::::::999888777777777777666666666666666666666666555555444444444444555555666666555555555666666777777888999:::<<<>>>@@@AAADDDDDDEEEGGGIIIMMMZZZggg{{{{{{yyyzzztttiiiYYYMMMFFFCCC???<<<:::888555333222111111000000111111222000111222111//////111222111111111222222111111111222222222222222222222222//////000000000111111111000000000000000000000000///000111111222222111111/////////000222444555666::::::<<<===<<<===GGGRRRbbbtttzzzppplllggg```VVVMMMEEECCCCCCCCCGGGKKKVVVaaannnxxxwww|||rrrjjjdddZZZPPPLLLCCCBBBEEELLLSSS[[[fffpppyyy~~~xxx```SSSKKKEEEEEEEEEEEEFFFIIIFFFHHHJJJMMMPPPUUU[[[```dddlllyyynnn^^^QQQOOOMMMJJJLLLTTTVVV^^^iiipppqqqpppnnnmmmsssyyyzzzsssooollljjjggglllxxx|||ooohhhlllvvvwwwdddTTTKKKHHHHHHGGGFFFHHHOOOYYYaaalll|||rrrgggbbbeeevvvyyysssddd\\\TTTPPPLLLHHHHHHKKKUUUhhhxxxZZZHHHCCC::::::999888777777777777666666666666666666666666666555555555555555555666555555555666777888999:::999999:::<<<>>>@@@BBBDDDFFFEEEFFFIIIKKKRRRbbbqqqzzzvvv|||{{{vvvlll]]]PPPHHHEEEAAA===;;;888555333222222111111111111222222111222222111000000111333000000111111111111000000222222222222222222222222000111111111111222222222000000000000000000000000//////000111111111111111000000111222333555777777999:::<<<===;;;>>>HHHUUUhhhwwwvvvllliiiddd^^^XXXOOOEEEBBBCCCEEEKKKQQQ```lllxxxyyymmmwwwwwwkkkgggbbbXXXNNNJJJCCCCCCHHHQQQYYYaaalllvvvxxxyyy{{{mmmWWWMMMFFFBBBCCCDDDDDDFFFIIIIIIKKKOOORRRVVV[[[```dddhhhpppvvvgggYYYNNNNNNMMMKKKQQQ\\\YYYcccoootttrrrmmmjjjiiilllrrryyy~~~zzzvvvtttsssrrrlllqqq~~~ssseeedddhhhsssxxxeeeUUULLLIIIHHHHHHHHHLLLUUUbbbmmmzzzpppfffbbbgggxxxxxxrrrggg___WWWRRRNNNIIIHHHJJJNNN```}}}```LLLFFF;;;:::999888777777777777666666666666666666666666666666555555555555666666444444555666888:::<<<===:::;;;<<<>>>@@@BBBDDDFFFHHHHHHIIILLLOOOXXXkkk{{{~~~wwwwwwzzzyyyuuufffUUUKKKDDD>>>===;;;777555666222222222111000//////...000111111111111222222222000000000000000111111111222222222222222222222222111111111111111111111111000000000000000000111111222222222111111111000000111111111111222444666777===;;;;;;>>>???BBBOOO___vvvuuuttttttqqqkkkbbb[[[TTTJJJAAA???BBBGGGPPPXXXnnn|||sssrrr{{{}}}ooocccaaaaaaYYYKKKAAAAAAEEELLLZZZmmm|||}}}vvvtttvvv}}}yyybbbTTTGGGFFFDDDCCCCCCDDDEEEFFFHHHJJJNNNSSSYYY___dddgggssszzz{{{jjjWWWQQQNNNOOOQQQRRRUUUZZZeeemmmvvvxxxssslllhhhgggkkkqqqyyyxxxuuussstttvvvpppwwwnnnddd^^^fffrrrvvvcccWWWOOOIIIHHHJJJNNNPPPXXXdddrrr||||||tttiiifffmmm{{{}}}|||~~~zzzrrriiibbbYYYQQQMMMJJJIIIHHHMMMVVVjjjpppWWWFFF@@@;;;999:::999666555888777777777777777777777777777777666555555555555555444444333444555666888999;;;<<<===>>>>>>???AAACCCDDDHHHLLLNNNSSS```rrrzzzxxx~~~~~~{{{mmm^^^NNNFFF???>>><<<888777888333333222111111000000000111111111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111000000000000000222222222111111111000000111111111111333555777888===<<<===??????CCCSSScccttttttttttttqqqkkkaaaZZZTTTKKKCCCAAADDDJJJVVVaaawww|||ooopppxxxzzzlll```]]]]]]VVVKKKCCCCCCIIITTTcccuuuxxxuuuwww}}}mmmXXXMMMGGGFFFDDDCCCDDDEEEGGGHHHMMMOOOSSSXXX^^^dddjjjnnnzzzmmm^^^SSSMMMJJJMMMPPPTTTZZZ```jjjrrrzzz{{{vvvoookkkjjjpppuuu|||yyywwwuuuuuuwwwsssyyy}}}kkkbbb^^^fffsssxxxfffYYYQQQKKKJJJLLLMMMPPPYYYgggvvvzzzzzzuuukkkhhhppp~~~{{{zzz{{{~~~}}}vvvmmmfff\\\TTTNNNJJJHHHGGGGGGNNN___{{{yyy___KKKAAA===:::;;;:::777777:::777777777777777777777777777777666555555555555666555555444555666777999:::;;;===>>>>>>>>>???BBBDDDEEEHHHLLLPPPWWWggg{{{|||}}}|||{{{pppdddQQQHHHAAA???===:::999999444333222222111111111111111111111111222222222333333333333222222111111111111111111111111111111111111111111111111111111111222111111111000000//////222222222111111111111111111111111222333555777999===>>>?????????GGGXXXiiissstttvvvvvvssslllbbb[[[UUUNNNGGGEEEFFFNNN^^^mmm{{{nnnllluuuvvvhhh[[[WWWVVVQQQIIIEEEEEEPPP```ooo}}}yyyvvvxxx}}}zzzbbbRRRJJJGGGFFFEEEDDDEEEFFFHHHJJJNNNPPPTTTYYY^^^eeemmmrrrrrr^^^SSSOOOJJJHHHLLLRRRYYYccclllvvv}}}}}}vvvrrrrrryyy}}}~~~{{{xxxuuutttvvvuuu{{{xxxhhhaaa^^^fffsssyyyfffZZZQQQLLLJJJMMMLLLPPP[[[kkk{{{~~~xxxxxxxxxnnnlllttt}}}zzzzzz|||~~~zzzqqqjjj```WWWPPPKKKHHHFFFEEEGGGSSSllliiiRRRDDD>>>:::;;;;;;888888;;;777777777777777777777777888777666666555555666666555555555666777888:::;;;<<<===?????????AAACCCEEEGGGIIIMMMSSS^^^rrr|||{{{{{{sssiiiVVVKKKBBB???>>>;;;999:::444333222111000000111111111111111222222222333333555555444333222222111111000000000000000000000000111111111111111111111111222222111111000/////////111111111111111111111111222111222222444666888:::<<<>>>??????AAALLL___pppvvvxxxzzzzzzvvvnnneee___WWWQQQKKKHHHIIISSSeeewww|||ppplllttttttfffXXXQQQNNNJJJFFFEEEIIIXXXkkkyyy}}}vvvvvvyyy~~~nnnYYYMMMIIIEEEEEEDDDDDDEEEGGGIIIKKKOOORRRVVVZZZ___hhhrrryyyyyydddVVVPPPNNNKKKJJJOOOVVV___mmmxxx~~~~~~|||zzzvvvrrrqqqssssss}}}ssseee```^^^ggguuuvvvdddWWWOOOJJJIIIKKKLLLRRR^^^ppp}}}wwwwww|||zzzqqqoooxxx~~~~~~~~~~~~ssslllcccYYYRRRMMMIIIGGGJJJHHHMMM```~~~sssYYYGGG@@@:::::::::999999;;;777777777777777777777777888777777666555666666666666666777777888:::;;;;;;<<<>>>@@@@@@@@@BBBDDDGGGHHHKKKPPPXXXhhhyyyrrr\\\OOOCCC??????<<<:::999333222111//////000111222111222222222222333333333555555555444333222111111000000000000000000000000111111111111111111111111111111111111000000//////111111111111111111111111222222222333555777999;;;:::===???@@@FFFUUUhhhvvvzzz}}}~~~yyyppphhhcccYYYSSSNNNLLLNNNXXXlll~~~zzzooonnnuuussseeeVVVMMMHHHDDDCCCDDDNNN___sss|||}}}|||wwwsssxxx|||www```PPPHHHFFFDDDCCCCCCCCCEEEHHHJJJLLLTTTWWW[[[___eeeooo}}}jjjZZZQQQOOONNNKKKLLLQQQYYYdddsssxxxrrrnnnnnnqqqtttpppdddaaa^^^hhhwwwtttbbbVVVOOOJJJIIILLLNNNTTTbbbuuu|||vvvvvvyyyzzzrrrqqqzzz~~~tttnnnddd\\\UUUPPPKKKIIIMMMIIIJJJYYYsss{{{aaaLLLBBB:::999:::999888:::777777777777777777777777888888777666666666666666666666777888999:::;;;;;;<<<>>>@@@@@@AAABBBEEEHHHIIILLLSSS___rrr|||vvvcccUUUGGGAAA@@@===:::999444333111000000111222444222222222222333333333333444444444333333222222222111111111111111111111111111111111111111111111111000000000000000000000111111111111111111222222222222222222333555888;;;<<<:::===???BBBNNNaaasss|||~~~xxxooohhhdddZZZTTTOOOOOOTTTaaauuutttnnnrrrxxxooocccTTTKKKDDDAAABBBFFFSSSeeewww{{{wwwtttuuuuuujjjYYYNNNIIIGGGDDDCCCCCCDDDFFFIIIMMMOOOTTTXXX]]]aaahhhtttooo\\\RRRMMMKKKKKKJJJMMMTTT]]]hhhyyy~~~uuuoookkkooottt|||~~~lllcccbbb___jjjzzzsssbbbWWWPPPLLLLLLOOOQQQWWWfffyyy{{{uuuuuuxxxyyyqqqpppxxx~~~|||}}}wwwqqqhhh___XXXSSSNNNKKKJJJGGGHHHRRRhhhlllRRRFFF<<<:::;;;999888999777777777777777777777777999888777777666666777777555666777999::::::::::::<<<===???@@@AAABBBEEEHHHIIINNNXXXggg|||zzzkkk[[[KKKDDDCCC@@@<<<:::666555333111111333555666222222222333333333444444333333333333222222222222222222222222222222222222111111111111111111111111/////////000111111222222000000111111111222222222222222333444666999;;;===<<<>>>???EEEWWWnnn}}}~~~{{{sssjjjeeebbbZZZSSSNNNRRR\\\kkkwwwrrrsssvvv{{{jjj___SSSJJJDDDAAAEEEKKKYYYjjjyyyxxxqqqpppwww}}}qqq___TTTNNNJJJGGGEEEEEEEEEFFFIIILLLPPPRRRTTTYYY^^^cccjjjxxxuuu]]]QQQMMMKKKJJJKKKLLLQQQZZZdddppp}}}sssmmmlllttt|||zzziiiaaaaaaaaakkk|||ppp___UUUOOOLLLLLLPPPRRRZZZjjj~~~yyyssssssxxxwwwoooooosss~~~{{{zzz}}}wwwmmmddd\\\UUUOOOLLLGGGFFFFFFLLL\\\wwwyyyXXXLLL@@@<<<===;;;::::::777777777777777777777777999888777777666666777777444555777888999:::999999;;;<<<>>>???@@@BBBEEEGGGIIIPPP\\\mmmuuuppp___NNNGGGEEEBBB>>><<<888777444333333555777999222222333333333444444444222222222222222222222333222222222222222222222222111111111111111111111111......///000111222333333000000111111222222222222222222333444666999<<<===>>>???@@@HHH]]]vvv}}}~~~xxxooofffaaa```YYYQQQNNNTTTbbbsssrrrssszzzxxx|||fff]]]RRRJJJDDDBBBGGGOOO\\\lllyyyvvvnnnooozzzxxxcccSSSLLLIIIEEEBBBFFFFFFGGGHHHKKKOOORRRUUUYYY^^^dddhhhpppeeeQQQKKKKKKLLLKKKLLLNNNVVV```kkkxxx|||rrrmmmnnnxxxxxxggg```aaaaaalll}}}zzzlll\\\RRRMMMJJJKKKNNNRRRZZZlllxxxqqqqqqxxxuuunnnmmmooo~~~|||yyy||||||rrrhhh___WWWPPPLLLFFFFFFFFFHHHSSSkkk]]]OOOBBB>>>>>>===;;;;;;777777777777777777777777999888888777777777777777333555666888999999999999:::<<<>>>???@@@BBBEEEGGGIIIPPP^^^qqqsssuuu{{{tttgggUUUHHHAAA>>>;;;888777666555444444555666777333333222111111111333444222222000000000000222222111111111111111111111111222222222222222222222222111111111111111111111111///000111222222222222222111222444666888;;;<<<======<<>>444<<<;;;::::::;;;:::888666::::::999999888777666666666666666666777888999:::===???@@@AAABBBDDDHHHKKKNNNQQQ```yyyppppppuuuxxxkkkYYYJJJCCC@@@===;;;:::999777555444333333444666444222111222333333222222111111000000111111222222222222222222222222222111111111111111111111111111111111111111111111111000111111222333333222222222333555777999;;;===>>>??????EEEUUUiiiyyyyyywwwrrrlllddd[[[UUUQQQOOOMMMNNNYYYkkkvvvssswww|||rrraaaVVVMMMIIIEEEEEEQQQ```qqqssstttssssss{{{mmm```PPPFFFDDDDDDCCCAAAGGGHHHIIIJJJLLLQQQWWW\\\___eeemmmuuuzzzdddQQQNNNNNNKKKKKKPPPSSSYYYbbbnnn|||rrrnnntttpppaaa\\\```eeeppptttfffWWWOOOLLLJJJMMMQQQVVV```qqq~~~sssooopppzzz~~~ssslllkkknnnxxx~~~zzzzzzyyy{{{{{{rrrggg\\\RRRKKKIIIEEEDDDHHHLLLXXXqqquuu\\\KKKFFF@@@AAA@@@777;;;:::999999::::::888666999999888888777666666555999999888999999:::;;;<<<===???@@@AAABBBDDDHHHKKKQQQTTTccc{{{sssnnnooo}}}~~~qqq^^^OOOFFFBBB@@@???===;;;888555333111111000777444111111333444222000222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111111222222333333333333333222444666888;;;===>>>???@@@AAAIIIYYYlllxxx|||zzztttrrroooiiibbbYYYQQQMMMIIIJJJOOO]]]pppxxxsssvvv}}}jjj]]]SSSJJJHHHGGGKKKZZZkkk|||xxxvvvzzzwwwxxxwwwdddZZZNNNFFFDDDEEECCCAAAHHHIIIKKKMMMOOOTTTZZZ^^^___gggsss~~~iiiXXXJJJIIILLLLLLMMMRRRVVV```mmm|||}}}uuurrrzzz~~~mmm___\\\```dddnnn|||ooobbbTTTMMMJJJIIILLLPPPWWWaaasss{{{qqqnnnqqqzzz|||pppjjjjjjkkkuuu{{{{{{xxxyyy~~~~~~tttjjj___UUUNNNKKKEEECCCEEEHHHPPPeee{{{gggUUUMMMEEEDDDDDD<<<:::999888888999999888777888888777777666555555555999999999::::::;;;<<<======???@@@AAABBBEEEIIILLLSSSXXXgggzzzooolll{{{vvvdddSSSHHHCCCAAA@@@===;;;888555222111000000444111///000333555333000333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222333333444444444333333333444777:::<<<>>>??????>>>BBBMMM]]]nnnxxxyyywwwpppooommmhhh```XXXOOOKKKFFFJJJSSSbbbttt{{{sssuuuyyyeee[[[PPPIIIHHHIIIOOOaaassszzzyyyrrruuuooo\\\UUULLLGGGFFFGGGFFFDDDHHHJJJLLLNNNQQQVVV\\\aaaaaaiiivvvsss[[[PPPGGGGGGKKKMMMPPPUUUYYYeeewwwyyyxxx|||kkk]]][[[```eeeoooxxxjjj]]]PPPJJJHHHHHHKKKOOOWWWbbbtttyyyqqqpppssszzzyyymmmhhhhhhiiisss}}}{{{xxxwww{{{vvvlllaaaWWWQQQLLLEEECCCDDDEEEJJJ[[[nnnssscccZZZPPPLLLHHH???;;;999888888:::::::::888888888777777777666666666888888888888999:::;;;;;;===???@@@AAACCCEEEIIILLLTTTZZZkkkrrrkkkzzzzzziiiWWWKKKDDDAAA@@@;;;999777444222111111111000...---///222444333111333444444444444444444333222222222222222222222222333333333333333333333333333333333333333333333333333333333444444333333222333444777;;;===>>>??????===CCCOOOaaaqqqyyyxxxuuukkkjjjhhhccc\\\TTTLLLGGGGGGMMMYYYhhhxxxsssqqq|||tttdddZZZPPPHHHHHHJJJQQQcccvvvzzz|||www|||zzzjjjSSSNNNGGGDDDDDDEEEFFFEEEGGGIIILLLOOOSSSXXX^^^cccdddlllxxxgggSSSMMMGGGGGGKKKOOOTTTYYY```nnn|||}}}zzzhhh[[[ZZZ```llluuuvvvdddXXXLLLGGGFFFFFFIIIMMMWWWaaarrrvvvnnnnnnssszzzwwwkkkfffggghhhrrr}}}yyywwwzzz~~~xxxnnndddZZZSSSMMMFFFCCCEEEEEEGGGUUUeee}}}qqqjjj^^^UUUMMMAAA===;;;999999:::;;;;;;:::999888888888888888777777888888888888999:::;;;;;;===>>>@@@BBBCCCFFFJJJMMMSSS[[[mmm}}}|||uuulllzzz~~~nnn\\\NNNEEE@@@???999888666444222222222222---...000111222222222333222222333333333333222222333333333333333333333333222222222222222222222222333333333333333333333333333333333333333222222111222444777;;;===>>>>>>>>>>>>EEERRRcccrrrxxxwwwtttkkkjjjgggbbb\\\TTTMMMIIIJJJRRR___nnn{{{xxxooottt~~~ooocccXXXOOOHHHIIIKKKQQQbbbttt{{{yyyzzzuuudddOOOKKKGGGEEEEEEGGGIIIIIIFFFIIIMMMQQQUUU[[[aaaeeejjjqqq}}}qqq___OOOLLLIIIIIILLLRRRZZZ___lll{{{vvveeeYYYZZZ```sss{{{~~~rrr^^^SSSHHHDDDDDDEEEHHHLLLVVV___ooo}}}ssskkkkkkoooyyyuuugggbbbdddfffppp|||xxxzzz||||||rrrggg]]]WWWNNNGGGDDDEEEEEEEEEOOO\\\rrr|||wwwiii]]]RRRDDD@@@===;;;::::::;;;;;;:::999999999888888888888888999999999::::::;;;<<<======>>>@@@BBBDDDGGGKKKNNNTTT\\\nnn}}}{{{~~~|||qqq{{{sssaaaRRRFFF@@@>>>:::888666444222111111111///333666555222000111333//////000111111000//////111111111111111111111111000000000000000000000000111111111111111111111111222222333333222111111000111333777;;;===>>>>>>===AAAHHHVVVeeeqqqvvvtttqqqkkkiiifffaaaZZZTTTNNNKKKMMMUUUcccrrr}}}}}}sssmmmwwwssshhh___UUULLLGGGHHHKKKQQQaaasssuuuxxxlllZZZMMMJJJFFFDDDDDDGGGJJJLLLGGGJJJOOOTTTXXX^^^dddhhhooowwwyyyaaaTTTLLLKKKJJJIIIMMMUUU___eeevvvqqqaaaWWWZZZaaasss{{{yyylllZZZOOOEEEBBBCCCDDDGGGKKKTTT]]]kkk}}}}}}rrrjjjiiimmmwwwrrrccc^^^```cccmmm|||{{{zzzzzz|||vvvlllbbb\\\QQQIIIEEEFFFDDDAAAHHHSSSccczzz|||nnn```UUUGGGAAA>>>;;;999999:::999888777777777888888888888888999999888999999:::;;;<<<===>>>AAABBBDDDGGGKKKOOOWWW___pppyyy{{{www}}}vvveeeTTTHHHAAA>>>;;;999777444111000000///222777;;;999222...000444,,,---...//////...---,,,........................////////////////////////////////////////////////222222222222222111000///000333777:::===>>>===<<>>>>>AAAEEEHHHHHHLLLQQQVVVZZZ```fffjjjrrr{{{jjjUUUKKKIIIJJJJJJIIIMMMWWWcccjjj{{{}}}nnn___VVVZZZcccpppxxxtttfffXXXMMMDDDAAABBBCCCGGGKKKSSS[[[iiizzz~~~tttkkkkkknnnttt~~~ooo```[[[]]]aaakkkzzz|||yyyxxxyyyyyyoooeee___SSSKKKFFFFFFCCC???CCCMMMVVVppp}}}nnnaaaVVVIIIAAA>>>:::888888888777777666666666666777777777777666666666666777888999:::===>>>AAABBBDDDGGGLLLOOOYYYaaarrrwww{{{