BM6P6(@ [[[\\\]]]___aaabbbddddddiiiqqq}}}~~~xxxzzz|||~~~~~~|||yyywwwvvvzzzyyyxxxvvvuuusssrrrqqqpppnnnmmmllllllkkkiiigggdddcccbbb```]]]ZZZXXXVVVVVVUUUSSSQQQOOOMMMKKKJJJFFFEEEBBB@@@===<<<;;;:::777777666666555555555555222222222222222222222222111222222333333444444555111222444666777777666666555555666777888999999:::<<<===>>>===;;;;;;;;;===???AAABBBAAA???@@@EEEJJJGGGKKKPPP[[[sssrrrhhhhhhrrr~~~dddMMMGGG???;;;;;;:::777333555666888999999777555444444444444444444444444444444444444444444444444444777777666666555444222222444444444555555555555666666666666666666666666666555666777888777666444222222333444666777888888888777888999;;;===>>>@@@@@@AAABBBCCCCCCDDDCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJIIIKKKMMMPPPRRRTTTUUUUUUVVVTTTUUU\\\eeeqqqxxxfffYYYKKK@@@>>>>>>:::777777===;;;::::::;;;;;;:::888;;;;;;<<<===>>>???@@@@@@?????????@@@AAADDDFFFHHHGGGFFFDDDCCCAAAAAA@@@@@@CCCGGGMMMSSSXXX[[[[[[[[[]]]___bbbeeeggggggfffeeegggfffdddcccbbbbbbccccccbbbaaa```___^^^______```]]]]]]\\\[[[[[[ZZZZZZYYY\\\[[[YYYWWWUUUTTTSSSSSSSSSTTTTTTVVVWWWYYY[[[\\\\\\[[[YYYWWWVVVUUUVVVVVVVVVVVVWWWWWWVVVSSSQQQOOOMMMMMMKKKJJJIIILLLRRRVVV]]]kkkyyyzzzuuunnnmmmoooqqqpppnnngggdddbbbeeellltttyyy{{{rrrddd\\\UUULLLFFFCCC@@@<<<;;;;;;;;;888666888888888999:::;;;<<<===999888777555444333222222333222111///............/////////000111111222222444444555555555555555555444444444333333444444555888888666555555666777888888999;;;>>>======EEEOOOXXXYYYYYY[[[\\\]]]^^^___cccjjjuuu~~~|||xxxtttuuuwwwxxxzzz}}}~~~|||yyyvvvtttsssuuutttsssqqqooommmlllkkkkkkjjjiiihhhhhhgggeeebbb```___^^^\\\YYYWWWTTTSSSRRRQQQOOOMMMKKKIIIHHHGGGCCCBBB@@@===;;;999888888666666555555555444444444222222222222222222222222444333333333333333333333111222333555666666777777777888888888999:::::::::999:::;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDEEEIIILLLFFFNNNZZZiiixxxjjjiiitttkkkSSSEEE@@@999777777888555333555666777777777666555444444444444444444333333333444444444444444444444444555555555555444333222111444444444444555555555555555555555555555555555555666666777777777666555444333333444555666777777888777888999;;;===>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJKKKMMMOOOPPPRRRSSSSSSRRRPPPQQQWWW^^^gggtttzzziiiYYYIIIAAA>>>999666777777777666888::::::999888999::::::;;;<<<===>>>???>>>>>>>>>>>>???AAACCCDDDEEEDDDBBBAAA@@@?????????BBBEEEKKKPPPUUUWWWWWWWWWZZZ\\\```cccfffffffffeeegggfffdddccccccccccccdddaaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[YYYWWWUUUTTTSSSSSSQQQRRRRRRTTTUUUWWWYYYZZZ\\\[[[YYYWWWVVVVVVVVVVVVTTTUUUVVVVVVTTTRRRPPPNNNPPPPPPOOONNNNNNRRRWWW[[[hhhtttsssnnnjjjiiikkkmmmkkkhhheeecccbbbfffmmmuuuzzz}}}tttbbbTTTNNNJJJDDD@@@BBB???<<<;;;;;;;;;999777999888888888999:::;;;<<<777666555444333222222222222111000///............000111111222333333444444555555555555555555555555444444444444555666777888777777777777777888999:::666777:::>>>@@@DDDOOOZZZUUUUUUUUUVVVWWWWWWXXXXXX[[[```hhhpppttttttrrrooommmnnnpppqqqrrruuuyyy|||~~~|||zzzwwwtttqqqooommmooonnnllljjjhhhfffdddccceeecccbbbbbbbbbaaa^^^\\\YYYYYYXXXVVVTTTQQQOOONNNLLLKKKJJJHHHFFFDDDCCCBBB???>>><<<:::888777666666444444444444333333333333333333333333333333333333555555444444333222222111333333333333555666777888::::::::::::::::::::::::888:::;;;:::::::::<<<>>>>>>@@@DDDHHHKKKNNNOOOPPPLLLXXXjjj|||}}}pppgggqqquuuZZZHHH>>>:::555444666777666444666666555555555444444444555555444444333333222222444444444444444444444444222333333444333333222222444444444444555555555555555555555555555555555555777777777777666666666666555444444444555555666777777888999;;;<<<>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDHHHIIIJJJLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNPPPQQQQQQOOOMMMMMMQQQUUUZZZbbbkkk}}}nnnZZZLLLDDD>>>::::::666666666777999:::888777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBAAA@@@???>>>>>>>>>>>>BBBFFFKKKPPPSSSTTTTTTSSSWWWYYY]]]```cccdddeeedddddddddcccbbbbbbccccccddd```aaabbbbbbaaa^^^[[[YYY[[[[[[[[[\\\\\\\\\\\\]]][[[ZZZXXXVVVUUUSSSSSSSSSOOOOOOPPPRRRTTTUUUVVVWWW[[[[[[YYYXXXWWWWWWWWWWWWSSSTTTTTTTTTSSSRRRPPPOOOSSSSSSTTTTTTVVVZZZ```dddrrr~~~|||ooollljjjkkkmmmnnnkkkhhhcccbbbccchhhpppxxx~~~rrreeeUUUIIIEEEDDDCCCBBB@@@>>><<<;;;;;;;;;:::999999999888888888888999999444444333222222222222222111000//////............000111111222222333444444555555555555555555555555333333444555666888::::::666666777888999:::;;;;;;888999<<>>>>><<<;;;:::888666555555444333333333222222222222222333333333333333333333333555555444444333333333333444333333333444666888999;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;<<<>>>@@@AAADDDHHHNNNSSSVVVVVVVVVYYYfffzzzzzzpppnnn~~~bbbNNNDDD<<<999666555777888777666666555444333333333444444555555444333333222222222333333333333333333333333222222333444444444444444333333444444444555555555555555555555555555555555888777777666666666777777666555444444444555666777777888999:::<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDHHHIIIJJJLLLMMMLLLLLLKKKGGGHHHIIIKKKLLLNNNPPPQQQQQQNNNOOOQQQRRRRRRVVV\\\oooyyyppp___RRRIIIBBB>>>:::999888999999999777555777888888999::::::;;;;;;<<<<<<<<<<<<<<<=========@@@@@@???>>>>>>===>>>>>>FFFIIIMMMQQQTTTTTTSSSSSSSSSVVVYYY]]]```bbbcccdddaaaaaaaaaaaabbbbbbccccccaaaaaa```___]]][[[YYYXXXZZZZZZ[[[[[[\\\]]]]]]^^^ZZZYYYWWWVVVTTTSSSSSSRRRNNNOOOPPPRRRTTTUUUVVVVVVZZZZZZYYYXXXXXXWWWWWWVVVSSSTTTTTTTTTSSSRRRQQQPPPVVVWWWXXXYYY\\\```fffkkkwwwzzzqqqkkkkkkkkknnnpppooollliiibbbcccffflllttt|||}}}pppbbbYYYMMMFFFDDDDDDDDDDDD???===<<<;;;;;;:::::::::999888888777666666777777222222111111111111222222000000///......///////////////000000111111222222666666666666555555555555444444444555666777999999666777888999:::;;;;;;;;;===>>>BBBJJJTTTcccxxxSSSRRRRRRRRRQQQQQQQQQQQQPPPRRRVVVYYY]]]___```aaaaaabbbccccccdddfffiiilllmmmrrrwww{{{}}}}}}}}}~~~}}}}}}~~~~~~~~~|||yyyvvvtttssssssrrrpppmmmiiifffdddccceeedddbbb```^^^\\\[[[ZZZYYYWWWVVVUUUUUUTTTRRRPPPMMMMMMLLLKKKJJJHHHFFFEEECCCCCCBBB@@@>>>===<<<;;;::::::888777666555555444111111222222222222222222333333333333333333333333333333333444444555555555555444444444555777999::::::::::::::::::999999999============<<<===@@@BBBEEEIIINNNTTTXXX[[[^^^___jjjtttpppmmmuuufffNNNAAA>>>;;;:::777666666666666555555555444333333333333444444444333333333222222222333333333333333333333333222333444555555666666555333333333444444444444555555555555555555555555555777777666666666666777888666666555555555666666777777888999:::;;;======>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEEEEEHHHIIIJJJLLLLLLLLLKKKKKKEEEFFFGGGIIIKKKNNNQQQRRRUUUSSSTTTUUUTTTRRRTTTXXXfffqqqtttdddVVVIII@@@===;;;999999999999888666888888888999999:::::::::<<<<<<===============<<>>>>>>>>>>>>>>???GGGIIINNNQQQSSSSSSRRRQQQPPPRRRUUUYYY]]]___aaaaaa```aaabbbcccddddddeeeeeebbb```]]]ZZZXXXWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]YYYXXXVVVUUUSSSSSSRRRRRROOOPPPRRRTTTVVVWWWWWWWWWYYYYYYXXXXXXWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSWWWXXXZZZ\\\^^^ccciiimmmuuu}}}}}}xxxooogggeeefffiiikkklllkkkhhheeebbbeeejjjqqqyyy|||iii]]]PPPKKKFFFCCCBBBBBBAAA???======<<<:::999999999999888777666555555555555555111000000000000111222222000000/////////000000111000000111111222333333333777777666666666555555555555555555444555555666666777888888999999:::;;;;;;???AAAIIIVVVfffzzzQQQQQQPPPPPPOOOOOOOOOOOOMMMNNNPPPRRRUUUWWWXXXYYYYYYZZZ[[[[[[\\\]]]```ccccccgggllloooqqqsssuuuwwwwwwxxxzzz{{{}}}}}}~~~~~~zzz{{{zzzyyyxxxyyy|||~~~~~~{{{wwwtttqqqooonnnlllkkkiiifffdddaaa___^^^___^^^]]][[[ZZZXXXWWWVVVSSSRRRPPPPPPPPPOOOLLLJJJHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@???>>><<<;;;:::999999888777666555444444444111111111111222222222222333333333333333333333333222333333444555555666666666666666666777999:::;;;::::::::::::::::::::::::<<<=========>>>@@@DDDGGGMMMRRRXXX]]]```eeelllqqq}}}zzzdddjjj|||nnnUUUCCC;;;;;;888888666555444333333333555555444444444333333333222222222333333333333333333333333333333333333333333444444555666666666666333333333333444444444444444444444444444444444444555555555555666666666666555666777888888888888777888888999:::;;;<<<======>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDFFFGGGGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJFFFFFFFFFHHHJJJMMMPPPRRRXXXWWWXXXZZZYYYVVVWWW\\\fffooo}}}wwwgggVVVIIIAAA>>>;;;999999::::::999777777888888888999999999;;;<<<======>>>======<<<>>>===============>>>???DDDFFFJJJNNNOOOOOONNNLLLLLLNNNQQQTTTWWWZZZ\\\]]]___```aaaccceeefffffffffbbb```[[[WWWUUUVVVXXXYYYXXXXXXYYYYYYZZZ[[[\\\\\\XXXWWWUUUTTTSSSRRRRRRRRRPPPRRRTTTVVVXXXYYYYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXZZZ[[[]]]aaafffjjjnnntttwwwsssooolllgggbbbccceeehhhjjjjjjhhheeecccaaafffmmmttt||||||jjjZZZQQQFFFEEEDDDEEEEEECCC@@@===;;;<<<<<<:::777666777888666666555444444444444444111111000000000111111222000000000000111111222333333444444555555666777777888777777666666555555555666666555444444555555666999999888888:::<<<>>>???CCCJJJYYYmmmMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSRRRRRRTTTWWWYYYYYY\\\aaadddgggiiimmmoooqqqrrrtttvvvxxxyyyyyyyyyrrrssssssrrrrrrsssvvvyyyzzz{{{}}}}}}}}}|||}}}~~~}}}~~~~~~||||||}}}}}}|||{{{{{{{{{{{{{{{xxxvvvssspppmmmkkkjjjjjjdddcccbbb```^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRNNNMMMLLLKKKKKKJJJHHHEEECCCCCCCCCBBBBBB@@@???>>>>>>>>>===<<<:::999888888777666555444444333444444111111111222222333333333444444444444444444444444444444444555555555555555666777888999:::;;;;;;;;;:::::::::;;;<<<<<<<<<===<<<===???AAACCCHHHNNNRRRYYY```hhhlllnnnuuuuuuhhhtttqqqZZZLLLAAA;;;;;;555555555555333333333333444555555666666444333222111111111222333333444444222222222222222222222222333333444555555555444444222222333333333444444444444444444444444444444444222333444666666666555444444555888:::;;;;;;999888888888999:::;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@???AAACCCEEEFFFFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHIIILLLNNNPPPXXXWWWXXX[[[[[[YYY[[[```hhhoooyyypppcccPPPKKKCCC>>>;;;:::::::::666666666666777777777777999:::<<<=========<<<<<<;;;;;;;;;;;;;;;<<<======AAACCCGGGKKKMMMLLLKKKJJJHHHIIIKKKNNNQQQTTTVVVWWWYYYZZZ]]]___aaabbbccccccaaa___\\\ZZZXXXXXXYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZWWWVVVUUUSSSSSSRRRRRRRRRQQQRRRUUUXXXZZZZZZZZZYYYUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTVVVWWWXXXZZZ]]]aaaddddddhhhhhhccc`````````]]]```ccceeegggfffdddbbb``````eeennnvvv|||zzziiiZZZOOOIIIEEEEEEFFFGGGGGGEEEBBB???;;;;;;;;;999555333444666555444444333333333333444222222111000000111111111111111111111222333444555555555666666777888888888888888777777666555555444555555555555666777888888999999888999;;;@@@DDDGGGSSS___uuuIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMPPPSSSSSSVVVZZZ]]]___cccgggjjjhhhiiikkknnnooopppppppppmmmmmmnnnmmmmmmooosssvvvsssuuuwwwwwwvvvvvvwwwxxxtttuuuwwwyyyzzz{{{|||||||||{{{{{{{{{|||}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwuuuuuutttttttttttttttuuuqqqpppmmmkkkiiihhhhhhhhh___^^^]]][[[ZZZXXXWWWVVVSSSSSSRRRQQQQQQPPPPPPOOOKKKJJJHHHHHHHHHGGGDDDBBB@@@@@@@@@@@@???>>>===<<<===<<<;;;:::999888777666555444444333222222333333111111222222333333333333444444444444444444444444666666666555444444333333666777999;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>??????===???BBBEEEJJJPPPWWW]]]dddmmmvvvyyy{{{qqqvvvxxxYYYIIICCC>>>:::999444555666666555444555666444555666777777555333222000000111222333444444555222222222222222222222222333333333444444333333222222222333333333444444444444444444444444444444444000222444666666555444333333555999<<<===<<<:::999888888999::::::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>???BBBDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHMMMLLLJJJIIIIIIJJJLLLMMMVVVUUUWWW[[[[[[[[[^^^ccciiinnnttt{{{}}}```YYYNNNDDD>>>;;;999888444444555555555555555555888999;;;<<<======<<<<<<999999999999:::;;;<<<<<<@@@CCCGGGJJJLLLLLLKKKJJJEEEFFFHHHJJJMMMOOOQQQRRRSSSTTTWWWYYY\\\]]]]]]]]]```___^^^]]]\\\ZZZZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRQQQSSSUUUXXXZZZZZZZZZYYYSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRQQQRRRRRRSSSTTTUUUSSSTTTVVVVVVWWWYYY]]]```\\\^^^\\\WWWTTTWWWZZZZZZYYY\\\^^^___^^^[[[ZZZYYY^^^eeennnuuu|||kkk[[[OOOHHHDDDCCCDDDDDDEEEDDDBBB@@@>>>:::;;;;;;888444111222444444333333222222333333444333333222111111111111111111111111222333444555666444444555555666777777777999888888777666555555444555555555666777999;;;;;;999999888999===CCCJJJNNNeeetttJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMOOORRRUUUXXXZZZ\\\^^^```cccfffhhhiiihhhhhheeeeeeeeefffhhhjjjlllnnnkkkjjjjjjkkkmmmpppsssuuuttttttuuuuuuvvvwwwwwwwwwyyyzzzzzzzzzyyywwwvvvtttvvvvvvvvvvvvvvvuuuuuutttvvvtttqqqnnnmmmnnnooopppnnnooooooooommmkkkiiihhhjjjhhhfffcccaaa_________\\\[[[YYYWWWUUUTTTTTTSSSRRRPPPMMMLLLLLLKKKJJJHHHHHHHHHFFFDDDAAA>>><<<:::======<<<<<<<<<;;;;;;;;;555555555444444333333333222222333333333444444444444333333333222222111111555555666666777888888888666666666666666777888888999999:::::::::;;;;;;;;;===<<<===>>>===<<<@@@GGGDDDDDDFFFIIIPPP\\\iiirrr{{{uuusss~~~yyy|||~~~xxxeeeOOOBBB===:::999;;;888777666555444555666666222333333444444333333222333333333222222222111111444444333222111111111111333333333333444444555666222222222333333333444444777777777777777666666666555555444444444333333333555777:::===>>><<<:::888999999888777999;;;===???>>>>>>>>>???@@@@@@AAAAAA???@@@BBBDDDFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLVVVUUUUUUSSSRRRTTTWWWZZZdddgggoooyyy~~~sss___OOOGGGCCC>>>;;;777777777777777777777777777777888888999999999:::;;;::::::999:::;;;===>>>@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDFFFIIILLLMMMOOOOOOQQQSSSVVVYYY\\\]]]___aaabbbaaa^^^[[[YYYYYYTTTUUUVVVWWWXXXXXXXXXXXXTTTTTTSSSSSSSSSSSSSSSSSSYYYYYYXXXWWWWWWWWWWWWWWWUUUSSSQQQPPPQQQPPPNNNMMMOOOOOOPPPPPPQQQRRRSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTVVVVVVWWWXXXXXXXXXWWWWWW\\\aaagggmmmtttzzzooo]]]QQQJJJHHHHHHGGGHHHIIIHHHFFFCCC???===999999888666555333222222444444444444333111000///000111111111222222222222333222111111111222333444444444555666777777666666444555666777777666555444888:::;;;:::888777777888:::888;;;???BBBGGGVVVggg}}}JJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKNNNQQQSSSUUUWWWXXXZZZ]]]___aaabbbbbbaaa``````aaabbbcccfffhhhiiihhhgggffffffgggiiikkklllmmmmmmmmmnnnooooooppppppssssssssssssrrrqqqooonnnnnnnnnooopppqqqqqqqqqppppppnnnkkkhhhggghhhiiijjjiiiiiijjjiiihhhgggeeeddddddcccaaa___^^^]]]]]]^^^XXXWWWUUUSSSQQQOOONNNNNNNNNLLLIIIHHHHHHHHHFFFEEEAAA@@@@@@??????>>>>>>>>>::::::::::::999999999999555555444444444333333333222222222222333333333444111111111111111000000000333333333444555555666666777666666666666777888888999999:::::::::;;;;;;;;;<<<;;;===???>>><<<@@@GGGHHHJJJOOOWWWaaalllsssxxxyyyzzzxxxvvvzzzeeeUUUDDD<<<:::888999;;;666666444333333333444555222333333444444333333222333333333222222111111111333333222111111111222222222222111111111222333333222222333333333444444444666666666666666666666666555444444444444333333333444666999<<<===;;;999888888777777666888:::<<<=========>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLOOOOOOOOONNNNNNPPPTTTWWW___bbbiiirrrvvvyyyvvvdddTTTIIIAAA===777666555555555555555555888888888888999999999::::::999999888888999:::;;;===>>>???AAABBBBBBCCCCCCBBBAAAAAAAAACCCEEEHHHIIIHHHIIIJJJMMMOOORRRUUUVVV\\\^^^```___]]]ZZZYYYYYYUUUUUUVVVWWWWWWVVVVVVVVVSSSSSSRRRRRRRRRSSSSSSTTTXXXWWWVVVVVVUUUUUUVVVVVVTTTRRRQQQPPPQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQPPPOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSWWW[[[aaafffkkkqqqwww{{{}}}}}}|||xxxpppcccVVVKKKGGGFFFFFFGGGGGGGGGEEEBBB>>>;;;999999888777666555333222222333222222222111111111111000000111111111222222222333222222111222333444555555666777777888888777777666777777777777777666666666888::::::999888888999999:::>>>CCCGGGRRRhhh}}}IIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEHHHJJJMMMNNNOOOPPPQQQTTTVVVXXXXXXXXXXXXZZZZZZZZZ\\\]]]___aaabbbcccbbbaaa```___```aaaaaaccccccddddddeeefffffffffiiiiiijjjjjjiiihhhgggfffdddeeeggghhhiiijjjjjjjjjgggeeecccaaa``````aaabbbbbbbbbbbbbbbbbbaaa```___]]]\\\[[[ZZZZZZZZZZZZZZZSSSQQQOOOMMMKKKIIIHHHGGGHHHFFFDDDCCCCCCBBBAAA@@@===<<<;;;::::::;;;<<<===777777777777666666666666444444444444333333333333111111222222222333333333111111111111222222222222222333333444444555666666777777777666777777888999::::::::::::;;;;;;;;;;;;::::::<<>>>>>??????@@@@@@CCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPTTTWWW]]]```fffnnnrrrtttzzz~~~iiiWWWKKKEEE<<<:::777555666777777666777888888888888999999999999999888777777777888888999:::;;;===>>>>>>>>>>>>>>>=========>>>@@@BBBDDDFFFFFFHHHJJJLLLOOORRRSSSWWWYYY[[[[[[ZZZXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPNNNLLLJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOONNNNNNMMMMMMMMMNNNOOOOOOMMMNNNNNNOOOPPPOOOOOOOOOQQQTTTXXX\\\```dddhhhlllmmmooorrruuuyyy|||~~~}}}yyyuuurrrnnnnnnmmmlllkkkiiihhhgggddd___VVVNNNHHHEEEEEEEEEGGGFFFCCC@@@===999777555888888777666444333222222222222000000000000111222000000000111111111111222333333222222333333444555777777888888999999888888888888888777777888888999555888:::;;;::::::;;;<<<>>>@@@EEELLLVVVhhhGGGGGGGGGGGGFFFFFFEEEEEECCCBBBBBBAAAAAABBBBBBBBB@@@@@@????????????@@@@@@???@@@AAACCCEEEGGGHHHIIIJJJKKKMMMNNNPPPQQQQQQQQQTTTUUUVVVWWWYYYZZZ\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZ\\\\\\]]]^^^^^^______```aaaaaaaaaaaaaaa`````````______```bbbbbbccccccccc___^^^\\\ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[XXXWWWWWWVVVUUUUUUTTTTTTOOONNNKKKIIIFFFEEECCCCCCCCCAAA???>>>>>>>>>===<<>>AAAEEEOOOYYYmmmsss{{{|||zzzyyywwwxxxuuuyyypppVVVIIIAAA:::::::::777555555555555444444333333333333222333333444444333333222444444333222111000//////111111000000111222333333555555444333222222222333333333333333444444444444333333333333333444444444444444444333333333222222222444666888999888777666666666666666777999:::;;;<<<<<<======>>>??????@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMOOOQQQSSSVVVYYY\\\___aaahhhooosssvvv}}}mmm\\\SSSEEE@@@;;;888999::::::999666666666666777777777777999999888777777666666666777888999:::;;;;;;;;;;;;::::::::::::;;;<<<>>>???BBBCCCDDDFFFIIIKKKNNNOOOQQQSSSUUUVVVUUUUUUUUUVVVXXXXXXWWWVVVUUUSSSRRRQQQNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPNNNNNNOOONNNMMMKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNLLLOOORRRTTTVVVXXX[[[^^^^^^___bbbeeehhhjjjkkkllltttrrroookkkgggccc```^^^]]]]]]]]]]]]\\\[[[ZZZYYYVVVSSSOOOJJJGGGEEEEEEEEEDDDBBB???<<<999777666555777777666555444333222111444222000......///000111000000000111111111222222444444444444444555555555777777888888888888888777999888777666666888999:::777999;;;<<<<<<<<<===???CCCFFFMMMZZZlllEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCC??????>>>>>>>>>>>>??????===>>>???@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOPPPRRRSSSUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWTTTTTTSSSRRRQQQOOONNNMMMLLLKKKIIIFFFDDDBBBAAAAAA@@@>>><<<;;;;;;;;;:::999???===999666444444444444555555555555444444444444333333333333333333333333111111222222222333333333444444555555666666777777555555666777777888888999888888888888888999::::::::::::;;;;;;;;;<<<<<<<<<>>>;;;;;;>>>CCCLLL[[[iii}}}~~~yyy{{{yyytttppptttwww]]]JJJCCC===:::;;;;;;888555555666666666666666555555444222333333444444333333222333333222111111000//////000000000000111222222333555444333333222222222222222222222333333333333444111222222222333333333444444444333333333222222222222333555666777777666555666777777888999:::;;;<<<;;;<<<<<<======>>>????????????@@@@@@BBBCCCDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHMMMOOOSSSVVVXXXZZZ]]]___\\\^^^eeemmmrrrvvv~~~ssseeeOOOHHH???:::999:::888777555555555555555444444444999888888888777777666666666777888999999999999999999999999999::::::;;;;;;<<<<<<===???AAADDDFFFGGGKKKMMMOOOOOOOOOPPPQQQSSSWWWWWWVVVUUUTTTRRRQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOMMMLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLNNNOOOOOOPPPRRRTTTSSSTTTVVVXXXZZZ\\\\\\]]]bbb```^^^[[[XXXUUUSSSSSSRRRRRRSSSSSSSSSRRRQQQQQQMMMKKKIIIGGGEEECCCCCCBBB@@@>>>;;;999777777777888666666555444333222222111555444111///......//////111111111111222222222222444444555555666666666666777777777888888777666666777777666555666777999:::888999::::::;;;<<>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBCCCDDDDDDEEEFFFHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOOOONNNLLLJJJHHHGGGHHHGGGEEECCCAAA@@@@@@???===;;;999999999999888777999888666555444444555555555555444444444333333333222222222222333333333333222222333333333444444444444444444444444555555555444555555666666777888888999999888888999999:::;;;:::;;;;;;;;;<<<<<<<<<<<<@@@======AAAGGGSSSeeettt}}}}}}xxxooopppsss{{{xxx```MMMBBB;;;777555888999777666777777888888888888777666666222333333444444333333222222111111111111000000000111111000000000111222222222111111000000000000111111111111111222222222222111111222222333333444444333333333333222222222222222333444555666666666555666777777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>=========>>>???AAACCCDDDBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKOOOSSSVVVWWWXXXZZZ\\\TTTVVV]]]eeejjjoooxxx~~~~~~|||aaaVVVIII???<<<999666333555555444444444444333333777777888888888777666666666777777888999999888888888888888888999999999999::::::;;;===???AAACCCDDDEEEGGGIIIIIIIIIJJJLLLNNNSSSSSSSSSRRRRRRQQQOOOOOOLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPNNNMMMLLLJJJIIIIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHHHHGGGHHHHHHIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIKKKLLLKKKJJJJJJKKKLLLJJJKKKMMMNNNPPPQQQQQQQQQSSSRRRQQQPPPNNNMMMLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHEEEDDDCCCAAA???>>>===<<<;;;:::888777777777888999555555444333333222111111555444222000////////////222222222333333333333444555555666777777777777666777777777888777777666555666666666666777777888999888888888999:::???EEEJJJLLLWWWiii@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>??????@@@AAA??????>>>========================>>>>>>?????????@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFIIIJJJKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNPPPQQQRRROOOPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMOOONNNLLLKKKJJJIIIJJJJJJHHHHHHIIIIIIHHHFFFEEEDDDBBBAAA@@@>>>======<<<<<<;;;999777666777777777555444444444444444444444444333333333333222222222222111111222222222333333333333333444444444555555555666666555555555555555555666666666777888888999999:::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@>>>@@@EEELLLWWWgggvvv}}}|||{{{{{{wwwqqqxxx~~~{{{___NNNCCC<<<999555333666666555555888777888999999999888666666222333333444444333333222000000000000111111111111222111111000000000000111000000000000000000111222///000000000000111111111111111222222333444444555333333333222222222222111222333444555666666666666555555666888999999:::::::::;;;;;;<<<<<<===>>>>>>===<<<<<<<<<===>>>@@@AAAAAAAAABBBCCCEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIMMMQQQTTTTTTTTTUUUVVVQQQSSSXXX```eeeiiiqqq{{{}}}~~~~~~ppp^^^OOOGGGAAA;;;666666666666555555555444444444444666666777666555555555666777777888777777777777777777888777777777666888999:::;;;===???AAACCCAAABBBDDDDDDDDDEEEGGGIIIMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIGGGEEEDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<:::999888888777777666666666666666777444444333333222222111111111111111222222222222222333333444444444444555555555666777888888888777777888888999999888888777666555666777888999999999999:::::::::;;;???GGGQQQXXXcccttt?????????????????????@@@===============>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<============>>>>>>=========>>>???@@@AAABBB>>>@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJIIIIIIJJJLLLNNNOOOIIIIIIKKKLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCCCC>>>===<<<;;;::::::::::::999777555555666666555444333333444333333222111000222222222222111111111111111111111222222333333333444444444555555555666666999999888888777777666666999999999:::;;;;;;<<<<<<::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======@@@???CCCIIIPPPYYYgggsss|||vvvrrrwwwuuuqqqeeeOOOEEE???999<<<777555666555333444777777888999999999888666555222333333444444333333222/////////000111111222222222222111000//////000000222111111111222333444444////////////000000000000111111222333444444555555333333333222222222111111333333444555666666666666333444555777888888888888::::::;;;;;;<<<======>>>>>>===<<<;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHLLLPPPSSSSSSRRRRRRRRRSSSTTTYYY```dddgggpppyyy~~~rrr```UUULLLCCC===888888777777666666666555111222444555666555555444555555666666777666666666666666777777777666555555333444444666888:::<<<===>>>@@@AAAAAAAAABBBEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLJJJHHHGGGHHHFFFEEEFFFGGGGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFEEEBBBAAAAAABBB@@@AAABBBBBBCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;===<<<;;;:::888888888888666666666555555444444444444333333222222111111111...///111222444444555555444444444555555555666666555666777999999888888777:::::::::::::::999888777666777999:::;;;;;;::::::>>>>>>>>>@@@FFFQQQ]]]fff{{{<<<===??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>><<<===???AAACCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB????????????????????????<<<<<<;;;::::::999888888777111++++++///222222111333333333333333333333333333333222222111222222222222222333333333222111111333444444555555555555555777777777777777888888999777888:::;;;;;;:::888777777999;;;;;;999999999:::===:::888999===@@@???===DDD@@@AAAJJJSSSYYYcccnnnlllqqqzzz~~~{{{{{{fffPPPFFF@@@;;;999999777555333222333444555444444444444444444444444000000000000000000000000000000000000000000000000////////////////////////222222222111111111111111000111111111111222222222111222333444333222111000111111222222222333333333444444444444444444333333555555555555555666777777999999:::;;;;;;<<<<<<=========;;;::::::;;;<<<===>>>>>>???@@@AAACCCEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFKKKLLLMMMMMMLLLMMMOOOPPPOOORRR[[[eeejjjkkknnnrrrzzzzzz{{{{{{ssstttdddVVVNNNCCC>>>888666666666444222888666444444555555555444333444444555555444444333444444555555666777777777888888777777777777888888999999999:::<<<>>>???@@@CCCDDDEEEGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFDDDCCCAAAAAACCCDDDFFFBBBCCCCCCDDDEEEFFFFFFGGGCCCBBBBBBAAAAAA@@@@@@??????>>>======>>>>>>===<<<<<<======>>>???@@@@@@@@@>>>>>>===<<<:::999888888777777777777777666555555444444444444444444444444222222222111111111000000111111222333333333333222333333333333444555666666444444555666777888999999777999::::::999888888888777666555666777999999888??????CCCHHHLLLYYYrrr@@@AAAAAAAAAAAA@@@@@@@@@========================<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????========================;;;;;;:::999999888777777888444//////333666555333444444333333333333333333333333222222222222333333111222333333444444444444444444555666666666666666777777777777777888999999888999:::;;;::::::888888999:::<<<;;;:::999:::;;;999:::<<<<<<===>>>@@@AAAEEEDDDGGGOOOVVV\\\fffqqq~~~xxxxxxyyy[[[IIIBBB===999888777666444333222222333333444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000111111111111111000000111111111222222222111111222333333333222111111111222222222333333333333333444444444444444444555555555555555666666777888999999::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<======>>>???@@@BBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIJJJLLLLLLLLLMMMPPPRRRTTTWWW```iiimmmkkkkkknnnqqqqqqsssxxx}}}tttqqqzzzoooaaaWWWOOODDD<<<999888777666333222111222444555555444444555555666666555555444666666666666555555555555777666666555555666666777888888888999;;;<<<>>>???BBBBBBCCCDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBAAA@@@???>>>>>>???===<<<<<<===>>><<<;;;;;;<<<<<<===>>>>>>??????===<<<;;;:::999888777777666666666555555555444444444444444444444444444444222222222111111111000000111111222333333333333333333333333333444555666777777777777777777777888888777888999888777666777999999888999:::<<<>>>@@@@@@AAADDDKKKTTT^^^ooo??????????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>><<<<<<======>>>??????@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888888777777666666666777444222222555777555333555444444444333333222222333333333222222333333444111222333555666666777777555666777777888888777777888777777777777888999999;;;;;;::::::999999888888:::;;;<<<<<<::::::;;;<<<777;;;@@@AAA??????BBBFFFFFFHHHMMMSSSYYYbbbqqq~~~yyypppvvvxxxcccLLL@@@<<<999777777555555444444333222222222333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000......//////000000111111000000000111111111222222000111222333333333333333111111222222333333333222222222333333444444555555555555444444555555666777777777888888999::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===???@@@BBBBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHJJJKKKLLLNNNQQQSSSVVVYYYaaaiiijjjfffdddeeeffffffhhhmmmuuu~~~~~~oooqqqxxx|||lll```PPPBBB;;;999888777333222222333555666555444555666666666666666666555777777666666555444444333555555444444444444555555666666777888999;;;<<<===??????@@@@@@AAA@@@@@@???AAABBBCCCEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEECCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>======<<<>>><<<;;;;;;<<<===;;;::::::::::::;;;;;;<<<<<<===::::::999999888777666666666555444333222333444444444444444444444444444444222222222111111111111111111222333333444444333333444333333444444555666777999999999888888888777777:::::::::999888888:::<<<777888999;;;===@@@BBBDDDCCCIIIUUUcccqqq@@@???>>>>>>>>>???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;888888999999999:::::::::888999999999::::::::::::888999999::::::999999888999999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999999888888888888888888888888888888888888666666666666555555444444333222111222444444333000555555555444333333222222444333333333333444444555333444555666777777777777666777888888999999888888888888777777888888999:::<<<<<<:::999999999999999:::;;;<<<;;;::::::;;;===999>>>CCCFFFFFFFFFHHHIIIFFFJJJOOOUUU^^^pppvvvrrrzzz```QQQAAA;;;999777555666444444555555444333222222222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111,,,------...///000111111000000000000111111111111000000111222333333444444000111222333333333222222111111222333444444555555555444444444444555666666666666777777888999999999:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAABBBBBBCCCEEEFFFGGGFFFGGGIIIJJJKKKMMMPPPRRRUUUVVV[[[aaaaaa]]]\\\^^^______aaaeeekkkrrryyy}}}{{{vvvwwwtttbbbRRRGGGAAA<<<999888777555555666666555333555555666666666666555555666666666555555444444444555555444444444444555555555555555666777888:::;;;;;;<<<<<<<<<<<<<<<;;;:::<<<===>>>@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===???@@@AAAAAA@@@???===>>>>>>?????????@@@@@@@@@AAA@@@???>>>===<<<;;;:::===;;;::::::;;;;;;:::999888888888999999:::::::::888777777666666555555555777555333222111222444555333333333333333333333333111111111111111111111111222333333444444444444444444444444444555666777888999999999999999999999999999999888666555666999<<<999:::;;;<<<>>>AAAEEEHHHMMMXXXhhhxxxEEECCC@@@@@@AAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;666666777777777888888888888888888888999999999:::999999::::::999999888777777777777777777777777777888888888888999999999999:::::::::999999:::::::::;;;<<<<<<<<<;;;:::999999:::::::::999999888888888888888888888777777777777777777777777777777777777555444444444444444333333111111111222333333111000555555555444444333333333444444333333444555555666777777888888888777777666777888888999:::999999999888888888888888999999:::<<<;;;::::::999999::::::999:::::::::999:::<<>>??????@@@@@@AAABBBDDDEEEFFFFFFHHHIIIIIIIIIKKKMMMOOOSSSRRRSSSVVVVVVTTTWWW\\\\\\]]]]]]```ccchhhlllooozzzwwwssswww~~~nnn```SSSGGG???;;;999777666666666666555333444444555555444444333333444444444555555555666666555555444444555555666444444444555666777888999888888999999999888777777777888:::;;;<<<======>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????===>>>@@@BBBBBB@@@>>>===============>>>>>>>>>>>>???>>>===<<<;;;:::999999;;;:::999999::::::999777777777777777777888888888555555555555555555444444777666444222222333444555333333333333333333333333111111111111111111111111333333444555555555555444555555555555666777888888777888888999:::;;;;;;;;;444444444333222333666999>>>>>>??????AAAFFFMMMSSScccrrrLLLHHHCCCAAAAAAAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::666666666777777777777888888888888888999999999999:::::::::::::::999888777777777777777777777777777666666666777777777777777999888888777777888888999999999999:::999999888888999999888777777666555555888888777777777666666666666666666666666666666666333333333333333333333333333333444444444444333333444444444444444444444444444444444444555555666777888888888888888777666666777888999999::::::999999999888888888888999:::::::::::::::;;;;;;;;;;;;;;;888999:::::::::<<<@@@BBBHHHIIIMMMTTT[[[[[[VVVPPPLLLTTT]]]hhh|||}}}yyy{{{kkkUUUHHH@@@:::999777444333555444444444333333333333333111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////------......//////000000/////////000000000111111111111111111222333444444///111333444444333222111111111222222333333444444444444333333444444555666555555666777777888888999888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>>>>??????@@@AAABBBDDDDDDFFFGGGHHHIIIHHHIIILLLNNNRRROOONNNPPPPPPPPPTTT[[[ZZZZZZ[[[\\\^^^```bbbdddlllttt{{{ttttttuuuyyygggUUUIII???<<<888555666777777777333333444444444444333333222333333444555555666666555555555444444555555555444444444444555666777888555666666777777666666666555555777888999999999999<<<<<<<<<======>>>>>>???======>>>???AAABBBCCCCCC????????????????????????AAA@@@@@@@@@@@@?????????<<<===???@@@@@@???===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999:::999777888999999888666666666666666666666666666444444444444444444555555666555444333333333444444333333333333333333333333111111111111111222222222333444555555666666555555666555555666666777888999666777888999:::;;;<<<<<<888888999888777888:::===<<<===>>>@@@DDDNNNZZZdddzzz[[[TTTMMMHHHFFFCCC???:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999777777777888888888999999888888888999999999::::::999999::::::999999888888666666666666666666666666666666555555555555555555666666555555555555666666555666777777777777777777555555555555555555555444777777666666666555555555444444444444444444444444333333333333333333333333444555555555444444444555333333444444555666666666444444444444555666777888666777777888888888888777777777888999999999999999999999888888999999:::;;;888999:::<<<<<<<<<<<<;;;999:::;;;<<<===@@@DDDGGGMMMQQQXXX^^^aaa```[[[WWWSSS```pppwwwvvvxxxrrr[[[LLL@@@;;;888888555222222666222222111000000111222333111111111111111111111111222222222222222222222222000000000000000000000000........................////////////////////////////////////000000000111333222111111111222333444///000333444555444222111222222222222222222333333444444333333444444555666555666666777888888999999888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGGGGHHHJJJMMMOOONNNLLLKKKMMMMMMLLLPPPUUUUUUVVVVVVWWWYYYZZZ\\\\\\bbbiiiwwwwwwrrrttt~~~~~~kkk___MMMHHH@@@:::777777777777444444555555555555444444444444444444444444444444444444333333333333444444444444444444555555666777333444555666666666666666333444555666666666666666777888888999::::::;;;;;;;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999888666777888888777555666666666666666666666666333333333444444555555555444333333333222222222222222222222222222222222222000000111111111222222222444444555666666666666666666666666666777888999999777888888888999999::::::;;;===>>>>>>>>>>>>???AAA<<<>>>AAAEEENNN^^^qqqmmmfff\\\UUUQQQMMMFFFAAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888999999999999:::::::::888999999999999:::::::::888888999999999999888888555555555555555555555555555555555555555555555555555444444333333444444555333444444555666666666666222222222333444444555555666666666555555555444444333333333333333333333333333333333333333333333333444444444444222333444555222333333444555666777777444444444555555777888888444555666777888999999999777777888999999999999888999999888888999999:::;;;666888:::===>>>===<<<;;;:::;;;<<<===???BBBGGGKKKOOOVVV```eeeddd```^^^]]]YYYiiiwwwkkkoooyyysss\\\LLLBBB;;;888666666444111222666111000...------///111222000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000/////////////////////000000000000444333222111111111222333///000333555555444222000333333222222222222222222444333333333333444555555666666777777888888999999888777666666777999;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAABBBEEEGGGHHHKKKNNNQQQKKKIIIIIILLLKKKHHHJJJOOOQQQQQQSSSTTTVVVWWWXXXYYY]]]eeesssyyyqqquuu}}}xxx]]]VVVJJJ@@@:::777666555555555666666666666555555666555555444444333333222333222222222222222222333444444444444555555666777222333444555666777777777333444444555555555444444444555555666777888888999:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<777888888888888999999999888777666666777777666555666666666666666666666555222333333444444555555666111222222222222111000000222222222222222222222222000000111111222222222222444555555666666666666666666666666666777888999:::999999999888888888888777888:::<<<===<<<<<<===>>>BBBEEEJJJQQQ^^^sss}}}yyyssskkkbbbWWWKKKDDDFFFBBB@@@>>>;;;777999>>>::::::999:::;;;;;;999888;;;;;;::::::999888888777999999999999888888777777777777777777777777777777888777777666555444444333555666666666555444333333555444333333222222222222666666555555555444444444555666666666555444444333333222222111111222222333444444444444444444444444111222333444555555555555555555555555555444444444444555555666777888888999777777777777666666666666888888888777777777777777::::::::::::::::::::::::888888999:::;;;;;;;;;;;;999;;;<<<<<<;;;:::;;;======<<<<<<>>>CCCJJJOOORRR^^^```ggglllhhh```___eeeqqq{{{ooohhheeennnrrr]]]LLL@@@<<<666666666555444444333333666555555444222000...---000000000000000000000000222111000//////000111222......////////////.........///000111111000///...000000000000///////////////000000000111111111111////////////000000000000222222222111111111000000222222222333333222222111111333444333111111222333444444444555555555555555444444555555666777777777888999:::;;;===>>>???@@@<<<>>>AAACCCDDDDDDFFFHHHFFFGGGIIIJJJMMMOOOPPPQQQMMMLLLJJJIIIIIIKKKMMMNNNPPPNNNOOOTTTVVVUUUVVVYYY^^^cccssszzzpppmmmuuu|||gggRRRIIIEEE???<<<<<<555666777666555444444555777666555333222111111111444444444333333333222222555555555444444333333333666666555444444444444555333333333333333333333333000000111222333333444444666777777888999:::::::::::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888999;;;<<<<<<;;;999888999999999999999999999999666666777777777777666666777444222333666777666444333333333333333333333333333333333222222111111111333333222222222222222222111222222333333222222111888888777555555444444444666666666777888888999999<<<:::888999<<<===;;;999999::::::999888;;;BBBHHHCCCOOO\\\iiizzz~~~vvvnnncccWWWOOOGGGBBB>>>>>><<<888888;;;;;;:::999999:::;;;:::888:::::::::999999888888888888888888888777777666666777777777777777777777777999999999888777666666666555555666666555555444333555444444333222222333333666666555555555444444444555555555555555444333333333333333222222333333333333333333333333333333333222333444555666666666666555555555555555666666666555555666666777777888888666666666777777777777777888888888888888888888888::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;;;;<<<======<<<<<<===>>>@@@AAABBBDDDHHHLLLPPPSSSccceeejjjmmmiiiccceeekkkzzzrrrllliiiqqq|||vvv```PPPDDD<<<:::555555555444333333222222333333333333222222111000000000000000000000000000000000///......///000000......////////////.........//////000000//////...000000000000//////////////////000000000111111111////////////000000000000222222222111111111000000000000111111222111111111111222333333111111222333333333444444555555666666444444555555666777777777888999:::;;;<<<>>>??????>>>AAACCCEEEEEEFFFGGGIIIGGGGGGIIIKKKMMMNNNPPPPPPLLLKKKJJJKKKLLLNNNQQQRRRPPPNNNOOOSSSUUUUUUWWW[[[aaaffftttvvvnnnlllooouuu}}}jjj]]]PPPDDD===<<<999999888777666555666777777666555444333222222222444444444333333333222222555555444444444333333333555444444333333333333333333333333333333333333333000000111222222333444444555555666777777888888999999999999999999999999999;;;;;;;;;;;;:::::::::999::::::::::::999999888888888888999::::::999888888999999999999999999999999666666777777777777666666888555333333555666555444333333333333333333333333555555444444333333333333222222222222222333333333444444555555555555444444666666555555555555666666777777777888888999999999999888666777:::;;;:::888;;;===???@@@@@@CCCHHHMMMNNN]]]ooo~~~sssggg___OOOGGG@@@???>>>;;;999:::<<<;;;999999;;;<<<<<<;;;999999999999999999999999777777777777777666666666777777777777777777777777999999888888777777666666555555666666666555444444555555444333333333333444666666666555555555444444444444555555444444333333444444444444444444444444333333333333333333333333444444555666777777777777555555666666777777888888666666666666777777777777555666666777777888888888888888888888888888888888::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<===>>>???>>>>>>>>>@@@AAAEEEGGGKKKNNNPPPSSSWWWYYYeeehhhlllnnnllljjjnnnuuuxxxpppmmmlllooosssxxx]]]KKKCCC===999999444444333333222111111111///000111222333333333333000000000000000000000000//////............//////......////////////......///..................///000000000000///////////////////////////000111111////////////000000000000222111111111111000000000...//////000111111111000111222333333111111222333222333333444555666666666444444555555666777777777888999:::;;;<<<>>>??????AAACCCEEEFFFFFFFFFHHHIIIGGGGGGHHHJJJKKKMMMNNNNNNHHHHHHIIIJJJLLLOOORRRTTTPPPMMMNNNRRRTTTUUUYYY]]]dddhhhuuuvvvnnngggffflllttt}}}wwwdddPPPDDDAAA<<<:::777555444444666777777666555444444444444444444444444444333333333333555444444444444333333333333333222111111111111222222222222222222222222222000000111111222333333333333333444444555555666666777777777777777777777777999999999888888888888777999999888888888888888777777777777777777777777777888888888888888888888888666666777777777777666666888666444444444555444333222222222222222222222222444444333333333333333222111222222333333444444444444444555555555555444444444444444444555666777888888888888888999999999999999888777777999;;;::::::<<<>>>AAABBBDDDHHHPPPUUUfffwwwzzzqqq```TTTHHHCCCAAA>>>;;;;;;>>><<<::::::<<<=========:::999999999999999999999888888888888777777777777777777777777777777777777777666666666555555555444555555666666666666555555555555444444444444444555666666666666555555555555333444444444444444333333444555555555555555555444333333333444444444444444555555666777888888888888555555666777888999999:::777777777777666666666666555555666777888888999999888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<======<<<===????????????@@@CCCEEEIIIOOOUUUXXXXXXZZZ^^^aaadddjjjrrrvvvwwwxxx}}}{{{ooolllnnnttt}}}wwwbbbLLL@@@>>>;;;999888444444444333222222111111//////000222333333333333////////////////////////////////////////////////......////////////......///...---,,,,,,---...///000000000000//////////////////.........///000111////////////000000000000111111111111000000000000......///000111111111111000222333333222111222444222222333444555555666777444444555555666777777777999999:::;;;<<<===>>>???BBBDDDFFFFFFFFFFFFGGGHHHFFFFFFGGGHHHIIIJJJJJJKKKEEEEEEFFFHHHJJJMMMOOOQQQPPPMMMLLLPPPSSSUUUYYY___cccfffppp}}}tttjjjdddaaannnzzzzzzfffVVVNNNCCC???:::777666777888999666555555444444444555555555444444444444333333333444444444444444444444444444333222222111111222222111111111111111111111111000000111111222222222333111111222222333333333444555555555555555555555555666666666666666666555555777777777777666666666666666666555444444555666666666666666666666666666666666666777777777777666666666555444333222222111111111111111111111111111111111111111111111111111111111222222333444555555666333333444444444444333333444444444444555666777888999999999999::::::::::::<<<;;;:::::::::;;;<<<<<<@@@AAACCCEEEJJJTTTbbbllluuufffUUUKKKEEE@@@<<<<<<===;;;:::;;;===>>>>>>===;;;;;;;;;;;;::::::::::::999999999999999999999999777777777777777777777777666666666666555555555555555555666666666666666555555555555444444555666666777777666666666555555555333333444555555444444444444555555666666555555444555555555555666666777777555666777888999999999999555666666777888999::::::777777777777666666666666555666666777888999999:::888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===============>>>???@@@@@@CCCFFFIIIPPPWWW]]]^^^\\\\\\aaafffkkkvvvyyyvvvyyy~~~bbbRRRCCC======;;;888666555555444444333222222222000000111222222222111111////////////////////////000000000000000000000000......////////////......///...---,,,,,,---...///000000000000///////////////...---------...000111////////////000000000000000000000000000000000000///000000111222222111111000111333333222222333444222222333333444555555666444444555555666777777777999::::::;;;<<<===>>>>>>@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMOOOLLLKKKOOORRRTTTXXX^^^___```hhhsss{{{|||}}}zzzlllaaafffjjjsssnnnaaaPPPKKKCCC>>><<<;;;;;;:::666555444444444444555555555555555444444444333333444444444444444444444444555555444333333333333333111111111111111111111111000111111111111111222222111111111111222222222222333333333333333333333333333333333444444444444444555555555555555555555555555444444333333444444555555555555555555555555555555555555666666555555555444333222111000//////000111111111111111111111111111111111111111111111111222222333444555555666666333444444555555444444333666666666555555666666777::::::::::::;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<>>>DDDEEEHHHNNNYYYlllyyygggZZZOOOEEE@@@???>>>>>>>>>???AAABBBAAA???>>>>>>===<<<<<<;;;::::::999999999:::::::::::::::777777777777777777777777888888888888777777777777555555666777777777666666666555555555555666777777777777777666666666555555444444555555666666555555333444555666666555444333555555666666777888888888666666777888999999999999666666777777888888999999666666666666777777777777666777777888888999999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===???@@@AAACCCGGGLLLPPPXXX^^^dddccc______hhhppp}}}gggPPPFFF===;;;:::777555444555555555444333333222222111111111222111111000///000000000000000000000000000000111111111111000000......////////////......///..................///000000000000///////////////...,,,+++,,,---///111////////////000000000000//////000000000000000111000111111222222111111000000111222333222222333555333333333333444444444444444444555555666777777777::::::;;;;;;<<<======>>>>>>@@@BBBCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDHHHIIIJJJJJJKKKLLLLLLMMMMMMJJJKKKOOOQQQRRRVVVZZZ[[[[[[___fffjjjiiiiiilllwww|||qqqhhheeegggtttxxxbbbZZZPPPGGGBBB???:::777777777666555555555555555555555555555444444444333333333333444444444444555777666555555444444555555222222222222222222222222111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333444444444333333333333333333333333444444444444444444444444333333444444444444333333222222222111///...///111222222222222222222222222333444444444444444555555333444444555555666666666666666777777777777666666888888777777666777777777:::::::::;;;<<<==================<<<;;;===@@@BBBEEEJJJSSS```qqq}}}pppaaaRRRIIIHHHEEEFFFGGGJJJLLLLLLIIIGGGAAA@@@???>>>===<<<;;;:::888888999999999:::::::::777777777777777777777777777777777777888888888888555555666777777777777777666666555555666777777888777777777777666666666555444555666666777777666666222333555666666555333222555555555666777777888888555666777888999999999999777777777777777777777777555555666666777777888888888888888888888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>???@@@BBBDDDGGGLLLRRRVVV[[[bbbiiiiiigggmmm{{{~~~dddRRRDDD>>>999888777444444666444444333333222111111111000000111111111111000000000000000000000000000000//////000111111000//////......////////////.........//////000000//////...000000000000///////////////---,,,++++++---///000////////////000000000000////////////000000111111111111111111000///......///111222222222222333555444444444333333333333222444444555555666777777777::::::;;;;;;<<<============???AAACCCCCCDDDEEEGGGGGGFFFFFFFFFEEEDDDDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJOOOQQQPPPSSSWWWZZZXXXZZZ^^^]]]ZZZZZZ]]]bbblll|||vvvooolllpppvvv}}}vvvhhh\\\SSSJJJAAA;;;;;;:::999888777666666666555555555555444444444444333333333444444444555555777666555555444444555555333333333333333333333333111111111111000000000000333333333333222222222222111111111111111111111111111111111111222222222333111111111222222333333333222333444444444444333222333333333333333333333333111222222333333222222111111333333222000///111444333333333333333333333333444444555555555666666666555555555555555666666666777777777888888777777777888777777777888999:::;;;999999:::<<<===>>>???@@@===???@@@@@@@@@CCCIIIMMMRRR]]]nnnqqq^^^SSSPPPNNNOOOQQQUUUWWWVVVSSSPPPCCCBBBAAA???>>><<<;;;:::777777888888999999999999777777777777777777777777555555555555666666666666555555666777777777777777666666666666666777888888777777777777666666666666555555666777888888777777222333555666666555333222444444444555666777777888555666777888888999888888777777777666666666666666444555555666777888888999999999999888888888888888999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????@@@AAADDDFFFJJJPPPVVV[[[[[[dddllloooqqq{{{}}}iiiSSSEEE???:::888777444222555:::333333222222111000000000...///000111111222111111000000000000000000000000---...///000000///...---......////////////.........///000111111000///...000000000000///////////////---+++******,,,///000////////////000000000000.../////////000000111111111111000000///---,,,+++///111222222222222444555555444444333333222222111444444555555666777777777:::;;;;;;;;;<<<=========<<>>===<<<:::999888888888666666555555555444444444333333333444444555555555666666555444444444444555333333333333333333333333111111111000000000000000444444333333333333333333111111111111111111111111000000111111222222222333000000111111222222222333111222444555555444222111222222222222222222222222111111111222222111111111111333555444111111333666333333333333333333333333333333333444444555555555666666666666666555555555555555666666666666555555666666777888999;;;===>>>888999:::<<<===???@@@AAA???AAADDDEEEGGGKKKRRRWWWgggvvvoooaaaXXX^^^\\\YYYYYY^^^ccc^^^VVVOOOJJJCCC???===<<<999777===<<<:::888888888999999777777777777777777777777:::999888888999999888777888777777777666666666666666666666666666666666666777777777777777777777777666666555555555555666666666666666666666666666666777777777777888888888888888888888888777777777777888888888888888888888888;;;;;;:::999888777666666777888888999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<888:::<<<=========>>>???>>>AAA@@@<<<;;;@@@DDDDDDEEEHHHLLLOOORRRTTTXXXZZZ^^^iiiwww~~~~~~~~~gggTTTIIIDDD;;;999888888888777555333444444555555444222111///111111111111000000000000////////////////////////////////////////////////////////////............///............///000000333111...---...///000000////////////////////////////////////000000000000///000000000000000////////////000111222222333333000000//////000000111222333222111000000222444555666666666666777888999:::888999;;;<<<======>>>>>>???>>>======???AAADDDFFFKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGIIIJJJMMMPPPRRRSSSTTTTTTTTTSSSRRRPPPNNNNNNOOOUUU]]]dddlllzzz~~~tttmmmkkkllltttyyyzzzeeeUUUIIIBBB===>>>===888666999777666444333333555777999666666555555555555444444333333333333333333333333333333333333333333333333333222111000000111222333333000---...111333333111111111222222222333333333222222111000//////000000555444222111111111222222000000111111111222222222333333333333333222111000//////000111222333333333222222222222222222222222333333333333333333333333444444555555555555555555555555555666666666666666888888888888888999999999888999:::;;;<<<<<<<<<<<<============>>>???@@@AAADDDBBBEEELLLRRRYYYggguuu{{{rrrmmmkkkiiifffeeeiiimmmggg___TTTMMMDDD@@@??????===:::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;:::::::::::::::999888777777888888777555666666555555555444444444666666666666666666666666777777777777777777777777666666555555555555666666666666666666666666666666666666777777777888888888666666777777888888999999888888888888888888888888999999888888888888888777888888999999:::::::::;;;:::::::::999::::::;;;<<<;;;===??????>>>>>>???@@@AAACCCBBB@@@CCCIIIMMMLLLLLLMMMNNNOOOQQQVVV[[[```ggguuuuuuuuu|||jjjUUUHHH@@@===:::999777666777666444333333333333333222111000///111111111000000000//////////////////////////////........................////////////..................------......///000222000...---...///000000........................---............///////////////000000000000////////////000111111222333333222222111111222222333444333222111000000222333555555555555555666777888888888999:::;;;============>>>>>>======???AAADDDEEEIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIFFFGGGHHHJJJLLLOOOQQQRRRTTTTTTTTTSSSRRRQQQOOOOOOMMMRRRWWW[[[aaammm~~~xxxllleeeiiikkkttt|||nnn\\\SSSLLLIIIDDD===:::;;;:::999888666555444444444555555555555555555555555333333333333333333333333333333333333333333333333333222111000000111222333///---***+++---//////...111111222222222333333333222222111000000000000000444333222111111111222222111111111111111222222222222222333333333222222111000000111111222222333333222222222222222222222222333333333333333333333333444444444444555555555555555555666666666666777777888888888888888999999999777888999:::;;;<<<<<<<<<<<<>>>???AAABBBDDDFFFGGGEEEHHHPPP^^^iiisss~~~}}}{{{}}}}}}vvvkkkeeeZZZKKKCCCAAA@@@<<<999888888999:::;;;;;;;;;;;;<<<;;;;;;:::999999999999:::888777777888999777666666666666555555555444444666666666666666666666666777777777777777777777777777666666555555666666777666666666666666666666666666666666666777777777777555555666777888999:::;;;999999999999999999999999666777777777888888999999999999::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;===>>>>>><<<<<<===>>>BBBCCCCCCDDDKKKTTTXXXUUUYYYWWWTTTRRRTTT[[[eeelllzzz}}}ssslllsssjjjTTTFFFAAA>>><<<:::777555333444444444333333222111000000000000000111111000000000000//////////////////////////////......................../////////............------------------......///000///...------...///000------------------------,,,,,,---------............//////000000///////////////000000111111222222222111111111111222333333222222111000000222333444333333333444555555666666777888999;;;<<<<<<==================???AAACCCDDDGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEGGGIIIJJJJJJIIIIIIFFFGGGHHHIIILLLNNNPPPRRRUUUTTTTTTSSSRRRQQQQQQPPPNNNPPPRRRSSSWWW```nnnyyyuuuiiibbb```bbbkkkvvvvvvnnnddd\\\SSSHHHBBB@@@======;;;999777666555444555555555555555555555555444444444444444444444444333333333333333333333333222222111111111111222222111000......000111111000111111222222222333333333222222111000000000000111444333222111111111222222222222222222222111111111111222222333333333333222111111111222222222222222333333333333333333333333333333333333333333333333333333333444444444555555555555666666777777777777777777888888888999999999::::::;;;;;;<<<=========<<<>>>@@@BBBCCCFFFJJJLLLMMMUUUeeeyyy}}}vvvgggVVVJJJFFFDDD@@@<<<:::;;;<<<>>>>>>======<<<>>>===<<<:::999999::::::;;;:::999999::::::999777888888888777777777777666666666666666666666666666777777777777777777777777777777666666666666777777666666666666666666666666555555666666666777777777666666777888888999::::::999999999999999999999999777777777888888888999999::::::::::::;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@<<<>>>>>>>>>======>>>@@@FFFGGGGGGKKKVVVaaadddaaaaaa^^^[[[ZZZ___jjjwwwuuupppmmmqqqnnnWWWFFF@@@>>>===;;;999666222111222333333333333222111000///000000111111000000000////////////////////////////////////........................//////.........------------,,,,,,,,,,,,---.........//////...------///000------------------------,,,------------...............//////000//////////////////000000000111111///////////////000111111111111111000111222333333222222333444555555555555666777888:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDCCCAAA@@@????????????AAACCCEEEGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQSSS[[[fffooo}}}kkkccc\\\^^^dddnnn{{{uuuiii\\\QQQJJJCCCAAA>>>:::888888888888444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222333333222222333333333333111111222222222333333333222222111000000111111111333222222222222222222222333333222222222222111111111111222333444444444444222222222222222222222111333333333333333333333333444444444444444444444444222222333333444444555555666666666777777888888999777777888888999999::::::>>>>>>=========>>>>>>???@@@BBBDDDEEEGGGLLLTTTZZZaaannnyyyfffXXXRRRMMMHHHDDDBBBCCCCCCDDDCCCBBBAAA@@@EEECCCAAA???============;;;999888888999:::888777999888888888777777777777777777777777777777777777888888888888888888888888777777666666666666777777777777777777777777777777666666666666777777777777999999999888888888888888999999999999999999999999999999999999888888888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@@@@???@@@AAAAAAAAABBBDDDGGGLLLMMMOOOTTT___kkknnnkkk```aaadddiiissstttmmmgggpppeeeXXXGGG===::::::777444777444111000111222222222444333111000000111222333000000000////////////...////////////////////////....................................---------------,,,,,,,,,,,,---......///000111///---,,,...000........................------........./////////------.../////////////////////////////////000000//////......//////000111111000000111111111222222111222333555555555555555555666777999::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBAAA???===<<<<<<<<<<<<>>>@@@BBBEEEGGGHHHHHHHHHJJJJJJKKKMMMOOOQQQSSSTTTTTTSSSRRRRRRQQQRRRRRRSSSTTTTTTSSSRRRSSSZZZcccjjjsss}}}pppccc]]]\\\___fffmmm{{{xxxiii___RRRMMMFFF>>>999888888999666555555555555444444444555555555555555555555555444444444444444444444444222222222333333222222222111222222222222111111111111111222222222333333333222111111111111111222222222222222222222222222222333222222222222222222222111222333444444444444444333333333222222222222222333333333333333333333333444444444444444444444444222222333444444555666666666666777777888999999:::888888888999:::;;;;;;;;;??????>>>>>>>>>>>>???@@@CCCFFFIIILLLRRR\\\jjjtttrrrpppbbbWWWNNNIIIJJJJJJJJJJJJIIIHHHGGGFFFMMMJJJFFFBBB>>><<<<<<;;;:::888777777888888777666777777666666666555555555777777777777777777777777888888888888888888888888888777777666666777777888777777777777777777777777777777777777888888888888::::::999999999888888888::::::::::::::::::::::::;;;;;;::::::999999999888::::::;;;<<<<<<======>>>;;;;;;;;;<<<===>>>???@@@>>>???AAAAAABBBEEEIIILLLPPPSSSUUUYYYcccmmmpppnnneeekkkvvvqqqjjjllllll|||}}}fffQQQIII@@@:::999888555222555333111000111222222111333222222111111111222222000000////////////......////////////////////////------------------------.........------------,,,---------------......///000222444222...,,,---///////////////////////////---............/////////,,,---......////////////............////////////111000000000000111222222000000000111111111111222000111333555555555444444444555666888999999::::::::::::;;;===>>>???@@@AAA@@@???===;;;:::999::::::;;;===@@@CCCEEEGGGHHHHHHKKKLLLLLLNNNPPPRRRSSSTTTRRRRRRQQQPPPPPPQQQSSSSSSSSSRRRRRRRRRSSSXXX___dddkkkxxxqqqhhhbbb^^^\\\^^^gggtttzzzkkkeeeZZZNNNDDD===:::999::::::999888777666555555666666666666666666666666444444444444444444444444222222333333333333222222222444555555333222222333111111222222222333333333222111111111111222333333111111222333333333222222222222222222333333333444222333333444444444444333222222222333333333333333333333333333333333333333444444444444444444444444222333333444555666777777666666777888999::::::;;;999999:::;;;<<<<<<======>>>>>>>>>>>>@@@BBBDDDEEEDDDJJJRRRZZZdddssscccmmm}}}vvviiiaaa]]][[[ZZZZZZYYYYYYYYYZZZZZZ]]]YYYRRRKKKDDD???===<<<<<<:::999999:::;;;999888777777777666666666555555777777777777777777777777888888888888888888888888888888777777777777888888777777777777777777777777888888888888999999999999888999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<999::::::<<<===>>>???@@@>>>>>>>>>>>>@@@AAABBBCCC@@@AAACCCEEEHHHLLLQQQUUU[[[```dddfffllltttxxxwww}}}wwwlllnnnvvv{{{bbbOOODDDAAA<<<:::999888777555444222111111333333222000000000111111111111111000000000/////////.........////////////////////////------------------------.........---------,,,,,,......------......///000222555666444///+++,,,...........................,,,,,,---------.........+++,,,---...////////////........................000000000000000111222222///000000111111111111111...000222333444444333222444444666777888999999999999:::;;;===>>>???@@@@@@@@@>>><<<:::999888888888999;;;>>>BBBDDDFFFGGGHHHKKKLLLLLLMMMOOOQQQSSSTTTQQQPPPOOONNNOOOPPPRRRSSSQQQQQQQQQQQQSSSVVVZZZ]]]dddnnnzzz{{{tttkkkdddaaa___hhhqqqwwwuuuhhh[[[PPPHHHDDD@@@@@@???===;;;:::888888666666666666666666666666555555555555555555555555222222333444444333222222333555777777444333333444111111222222222333333333222111111111222222333444000111222333333333333222000111111222333444555555444444444444444444333333111222222333333444444444444444444444444444444444555555555555555555555555333444444555666777888999666777777888999:::;;;<<<::::::;;;<<<===>>>????????????@@@CCCGGGKKKPPPRRRRRR\\\kkkxxxaaaeeellluuu~~~~~~pppooonnnnnnoooppprrrssspppkkkbbbYYYPPPIIIEEECCC@@@>>>======>>>>>>===<<<999999999999888888888888777777777777777777777777888888888888888888888888888888777777777777888888777777777777777777777777888888999999999:::::::::777777888999:::;;;;;;<<<::::::::::::::::::::::::999999:::;;;<<<===>>>???888999:::<<<===???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHJJJMMMPPPSSSXXX^^^bbbmmmssswwwxxx|||{{{ssspppxxxyyycccOOOAAA:::999777666555555666666333222222333444444222000...///000111111000///...000/////////............////////////////////////------------------------......---------,,,,,,,,,///............///000000333666888555///+++,,,...------------------------++++++,,,,,,,,,---------+++,,,---...////////////.....................---...............///000000//////000111111111111111---...000222333222111000333444555777888888888888888999;;;===>>>????????????>>><<<:::888777888888888:::===AAADDDFFFGGGHHHKKKKKKLLLMMMNNNPPPRRRSSSPPPOOONNNMMMNNNPPPRRRSSSQQQQQQRRRRRRTTTVVVXXXYYY^^^fffoooyyy{{{pppkkk^^^bbbddddddkkkyyy~~~pppcccWWWQQQEEEDDDCCCAAA>>><<<;;;:::777777777777777777777777555555555555555555555555222222444444444444222222...111333333000......///111111222222222333333333222111111111222333333444000111222333444333333222000000111222444555666666555555555555444333222222111111222333333444555555444444444444444444444444555555555555555555555555444444555666777888999:::666777777999:::;;;<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBDDDIIIOOOUUU[[[___jjjwwwxxxuuurrroooqqqxxxxxxiii___XXXQQQKKKGGGDDDAAAAAABBBBBB???===:::::::::::::::999888777444555666777888888999999555555666777888888999999<<<;;;:::888777666555555999999999999999999999999::::::999999888888888777888888888999:::;;;;;;;;;;;;::::::999999999::::::<<<;;;;;;;;;======<<<;;;:::<<<>>>@@@AAABBBCCCCCCJJJIIIHHHHHHJJJLLLLLLLLLWWWVVVZZZaaadddgggqqq}}}yyyrrrrrr}}}wwwaaaMMMBBB???888888777777666666555555444444333333222111000000000000000000000000000000111111111111000...---,,,------..................---------............///---------.........//////,,,++++++++++++,,,------444333222111000000000000---,,,************,,,---***+++,,,,,,---------,,,...------------...//////000000000000000000000000////////////////////////000000111222222222222111000111111111111222222222222222111111222444555777999::::::;;;<<<===>>>>>><<<<<<<<<:::999999:::<<<<<<>>>@@@AAABBBCCCFFFHHHJJJKKKLLLMMMOOOPPPQQQRRRMMMMMMMMMNNNOOOPPPRRRSSSVVVRRRNNNNNNQQQTTTUUUUUUZZZ___fffnnnwww~~~wwwqqqiiidddeeeiiinnnqqqzzz}}}ssslll```[[[RRRGGGCCCBBB>>>888555666888999:::999888777555444333444555555444222555555444444444444555555333333333333333333333333555555333333333333555555111222222333333222222111222333333444444333333222222222222222222222222222333333333333333333333333222222111111111222333333333333333333333333333333222333333333333333333444555666777888888777666555666666555666888999999888>>>AAACCCAAA======BBBFFFJJJIIIKKKRRR___ooo|||zzzvvvuuuwwwxxxyyynnnbbbZZZQQQOOOMMMLLLKKKIIIEEEBBB>>>>>>===<<<:::999888777666777888888999999999888::::::::::::;;;;;;;;;;;;;;;:::999777666666666666:::::::::::::::::::::::::::::::::999999888888888:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<@@@???>>>=========<<<;;;===>>>@@@AAACCCEEEGGGIIILLLMMMNNNRRRVVVZZZ]]]^^^iiilllsssyyy{{{~~~}}}vvv{{{xxxbbbPPPBBB:::999777777666555555444444333444444333222222111000000000000000000000000000000000000111000000///...------...............------------------............---------...............,,,,,,,,,,,,,,,------...222111000///............---,,,,,,,,,,,,,,,,,,---++++++,,,------,,,,,,,,,---------------...//////////////////////////////........................///000111111222222111111000000111111111222222222444444333333333444555555999999:::;;;<<<======>>>===>>>>>><<<;;;;;;===???>>>@@@BBBCCCCCCDDDGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQQQQOOONNNPPPSSSUUUUUUTTTZZZ^^^dddiiipppyyyyyyqqqkkkfffbbb___hhhmmmttt{{{|||wwwmmm```WWWRRRKKKDDDAAA@@@???===<<<:::999888888777666666888888777666555555444444444333333333444444444444444444444444555444333333333333444555222222333333333333222222333333333333333333333333222222222222222222222222333333333333333333333333444333333333333444555555555444444444444444444444444444444444555555555555555666777999999999888888:::::::::;;;===>>>??????<<<@@@CCCBBB@@@AAAFFFLLLNNNSSS]]]kkk{{{xxxnnnhhhmmmsss|||xxxooobbbaaa___]]]YYYSSSLLLGGGBBBAAA@@@>>>===<<<<<<;;;999999999999999888777777;;;:::::::::999999999999;;;:::999888888888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========???>>>======<<<<<<======@@@AAABBBCCCDDDHHHMMMQQQTTTWWW]]]dddkkkrrrwwwzzz|||}}}yyy||||||aaaOOODDD===999888666555555444333333222222333333333222111111000000000000000000000000000000/////////000000//////...////////////...---,,,,,,------------.....................------------------------,,,---....../////////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,++++++------------......//////////////////////////////........................//////000111111111111111000000000111111111222222333333333333444555666777888888999:::;;;<<<<<<============<<<;;;;;;===???AAACCCDDDEEEEEEEEEGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOORRRUUUVVVVVVUUUWWW[[[```eeejjjqqqzzz|||yyyyyy~~~zzzmmm```XXXZZZ[[[^^^ccciiiooouuuyyy|||rrrkkkbbbYYYRRROOOJJJEEE@@@===<<<;;;999888666666777888777777666666666666666555444333555555555555555555555555444444333333333333444444222333333444444333333222555444333222222333444555333333333333333333333333333333333333333333333333555555555555666666777777555666666666666666666666555555555666666777777777555666888999::::::;;;:::::::::;;;<<<===???@@@AAA???CCCFFFFFFEEEHHHPPPVVV\\\hhhzzzsssiiieeefffkkkrrr}}}wwwwwwuuuqqqiii___UUUOOOGGGFFFCCCAAA@@@?????????>>>>>>>>>===<<<;;;:::999:::::::::999999999999999<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::========================>>>>>>??????@@@@@@??????>>>????????????@@@BBBDDDFFFHHHJJJKKKNNNTTT]]]dddgggmmmuuu~~~~~~{{{}}}~~~|||gggPPPCCC???<<<999999555555555444333333222222333222222222111111000000////////////////////////---......///000000//////////////////...---,,,+++,,,,,,---------...............------------,,,,,,...------------...//////......---,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------,,,,,,++++++,,,------...............////////////////////////...........................///000000111111000000000000000000111111111111///000111222444555666777666777777888999:::;;;<<<::::::;;;:::999:::<<<>>>BBBCCCEEEEEEDDDDDDEEEGGGHHHIIIKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQSSSTTTVVVVVVVVVUUUZZZ```fffkkkrrrzzzzzzyyy}}}ooofff]]]ZZZWWWVVVYYY^^^ccceeennnvvv}}}vvvjjjeee]]]TTTLLLFFFCCCBBB???===:::999999999888777666777888888888777666666555555555555555555555555444444333333333333444444333333444444444444333333666555333222222333555666444444444444444444444444444444444444444444444444444555555666777777777777555555666666666666666666555555666666777777888888777777888999::::::::::::;;;;;;<<<<<<===>>>@@@BBBEEEHHHKKKLLLNNNTTT```hhhwwwvvvmmmiiieeefffkkkssszzz~~~~~~qqqeee___TTTRRRNNNJJJEEEAAA???===@@@AAAAAA@@@@@@???>>>===========================<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@AAABBBCCCDDDCCCCCCCCCCCCEEEEEEEEEDDDEEEHHHKKKJJJNNNSSSXXX___jjjxxx|||wwwyyyuuu```PPP@@@::::::888555333666666555444444333333222222222111111111111111000////////////////////////,,,---...//////000000///////////////...---,,,+++,,,,,,,,,------------...------------------,,,,,,...------------...//////......---,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,------,,,,,,+++,,,---......//////............................................................///000000000000/////////000000000111111111000000111111222222222222555555666777888999::::::999:::::::::999:::===???AAABBBDDDCCCBBBBBBDDDEEEGGGHHHJJJLLLMMMMMMLLLLLLJJJJJJJJJKKKMMMOOOPPPQQQWWWVVVTTTSSSRRRTTTVVVXXXYYY___ffflllqqqvvv|||}}}~~~xxxllleee]]]WWWTTTUUUUUUUUU]]]dddooozzzyyymmmbbbYYYSSSPPPKKKIIIEEEBBB@@@>>>;;;999666777777888888888888777555555555555555555555555444444444444444444444444444444444555555444444444666555333222222333555666444444444444444444444444444444444444444444444444222333555666777777777666444444555555666666666666444555555666777888888888999999999999999999::::::===???@@@@@@@@@BBBEEEIIIKKKOOOTTTXXX^^^iiiyyy~~~~~~zzzpppjjjhhhiiijjjjjjttt{{{|||vvvmmmjjjeee]]]TTTLLLEEEAAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAABBBBBBCCCCCC@@@AAABBBDDDDDDDDDCCCCCCHHHJJJKKKIIIGGGHHHLLLPPPNNNTTT\\\dddnnn}}}|||sssvvvttt]]]MMMBBB999999:::888444222666555555444444333222222111111111111111111111111000000000000000000000000,,,---...///////////////////////////...---,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,---------------------,,,---......///......------------......***++++++,,,,,,++++++******+++,,,,,,---------,,,+++,,,.../////////...---........................---------------------------......////////////////////////000000000111111333333222222000...---,,,444444555666777888888999:::;;;<<<<<<;;;===@@@BBB???AAABBBBBBAAAAAACCCDDDFFFHHHJJJLLLLLLLLLKKKJJJHHHHHHIIIKKKMMMOOOQQQRRRYYYXXXVVVSSSQQQRRRVVVYYY___dddlllppprrrtttxxx{{{wwwwww|||}}}vvvkkkccc]]]YYYTTTPPPSSSXXX___gggoooyyyuuummmhhh]]]ZZZVVVQQQLLLGGGAAA===;;;:::999888888888888888666666666666666666666666555555666666666666555555444555555666666555555444666555444333333444555666555555555555555555555555444444444444444444444444111222444666777777666666444444555555666666777777555555666666777888999999::::::999999:::;;;<<<======@@@CCCDDDDDDHHHNNNSSSXXX___iiirrr||||||wwwpppkkkkkkooovvvyyyooodddZZZUUUMMMNNNOOOQQQRRRSSSSSSSSSPPPOOONNNLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKHHHIIIKKKMMMMMMMMMLLLKKKOOORRRUUUUUUTTTWWW^^^cccdddjjjssszzz{{{uuuuuuttt^^^NNNCCC===888:::;;;888555555444444444333222222111111000000000000111111111111000000000000000000000000------......///.........---...............------++++++,,,,,,,,,---------******+++,,,---......///,,,,,,,,,,,,,,,------...---------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,)))***+++,,,---.........+++,,,...///000///...---........................------------------------------.../////////......////////////000000000111222222222222111000...---333333444555666777888888999:::;;;;;;<<<===@@@CCC>>>@@@AAABBBAAAAAACCCEEEEEEGGGIIIKKKLLLKKKJJJHHHHHHIIIIIIJJJLLLNNNOOOPPPTTTUUUUUUSSSQQQRRRUUUXXX]]]cccjjjnnnnnnnnnoooqqqqqqpppuuu}}}yyyssslllddd]]]WWWZZZ]]]]]]^^^ccclllsss|||xxxsssmmmeee\\\SSSMMMHHHEEEAAA>>>;;;::::::;;;888888888888888888888888555666777888888777666555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555000222444666777777666666555555666777777888888999666666777888999:::;;;;;;999::::::;;;===???BBBCCCBBBFFFKKKNNNQQQWWW```hhhsss~~~zzzjjjkkkmmmqqqxxx{{{qqqkkkcccdddfffhhhjjjkkkllllllcccbbb___\\\YYYVVVSSSRRRMMMLLLKKKKKKJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJHHHIIIJJJLLLNNNOOOPPPQQQWWWYYY[[[]]]^^^]]]\\\[[[ZZZ^^^cccfffhhhnnnwwwzzzssssss{{{oooZZZKKKBBB===888666777777444333444333333222222111000000000000000000000000111111111000000000000000000000000---...............------------......///.........++++++,,,,,,,,,---------))))))***+++---...//////,,,++++++++++++,,,------,,,,,,,,,+++,,,,,,------......,,,++++++,,,......((()))***,,,---...//////+++,,,...000000///...---........................------------------------,,,---......//////......////////////000000000000---...000222333444333333222333333444555666777777777888999999:::;;;???AAA>>>@@@AAABBBBBBBBBDDDFFFEEEGGGIIIKKKLLLKKKIIIHHHJJJJJJJJJJJJKKKMMMNNNNNNNNNQQQTTTTTTRRRRRRTTTVVVWWW]]]eeeiiiiiiiiiiiikkkmmmmmmqqqyyyvvvooodddeeeddd```ZZZYYY]]]bbbfffpppzzzvvvkkkcccTTTPPPJJJDDD@@@>>>>>>???::::::::::::::::::::::::666777888999999888777666555555666666666666555555444444555666666555444444666666666666666666666666555555555555555555555555111222555777888888777666666777777888999999::::::777888888999;;;<<<======999999:::<<<@@@CCCGGGIIIMMMRRRYYY^^^ccckkkvvv}}}vvvrrrsssxxx~~~yyytttqqqppplllddd^^^ZZZZZZ\\\^^^``````]]]ZZZ[[[ZZZWWWTTTRRRQQQRRRRRROOOTTTZZZ]]]]]][[[XXXWWWUUUZZZ```ccccccdddgggiiioootttzzz~~~}}}|||}}}~~~}}}}}}}}}zzzrrrsss~~~nnn]]]OOOCCC>>>===:::777555555555555444222222222222222222222222222222111000//////000000000000000000////////////........................///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------............------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...000000//////........................////////////////////////////////////000000////////////000000222222333333444555666666333444666888:::<<<>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGJJJLLLMMMLLLKKKKKKKKKOOOOOOPPPPPPPPPPPPQQQQQQUUUXXX[[[^^^aaadddhhhjjjkkkhhhhhhppp}}}zzz|||{{{uuujjj```ZZZXXXWWW\\\cccggglllsss}}}rrrhhhZZZQQQNNNLLLIIIGGGAAACCCDDDBBB>>><<<===??????===:::999:::;;;::::::999888666666777666555333222333444555666777777888777666555444444555666777777777777666777777888888888777555555777888999999999999999::::::::::::;;;<<<===<<<;;;;;;===AAAEEEAAAEEEHHHIIIIIILLLSSSZZZbbblllyyyzzztttsssssstttyyy}}}zzzuuummmooorrrvvvzzz{{{yyywwwuuussspppllljjjiiiiiiiiiggglllrrruuuuuurrrooonnnrrrvvv{{{}}}~~~yyytttxxx|||tttrrrrrr{{{mmmYYYMMMBBB;;;888:::888666555555555444333222222222222222222222222222111111000//////000000000000000000/////////...........................//////.........---------------,,,,,,,,,+++++++++------............------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,.../////////......---------............////////////000000000000000000000000000000////////////000000222222333444555555666666444555666888;;;===>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLKKKJJJIIIIIIJJJMMMNNNNNNNNNOOOOOOPPPPPPRRRUUUYYY\\\___bbbfffiiidddbbbdddkkkwwwzzzqqqiiicccWWWWWWXXXXXXYYY^^^eeejjjxxxuuulllhhhddd```\\\PPPPPPOOOLLLHHHDDDCCCCCCAAA???===<<<======<<<;;;<<<;;;::::::;;;;;;:::999888888888777777777777777666555555555555777888999999999999999999:::::::::888888999:::;;;<<<:::999999999:::;;;<<<===>>>???AAAAAA@@@??????AAADDDGGGDDDIIINNNRRRVVV^^^hhhppp~~~xxxrrrlllggggggiiilllqqqyyyvvvmmmmmmxxxtttnnnmmmqqqttt~~~nnnWWWHHHAAA;;;999999666555444555666555444222222222222222222222222222111111000/////////000000000000000/////////....................................///000000///---,,,,,,,,,,,,,,,,,,+++++++++------............------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,.........------------,,,,,,............////////////111111111111111111111111000000////////////000000111222333444555666777777555666777999;;;===>>>???>>>>>>???@@@@@@@@@@@@???@@@AAACCCEEEGGGIIIJJJJJJJJJKKKKKKIIIGGGGGGHHHIIIKKKKKKKKKLLLMMMNNNNNNOOOOOORRRUUUXXX[[[___cccfffaaaaaadddkkktttzzz||||||uuu||||||tttgggbbbZZZUUUSSSTTTUUUVVV]]]eeeqqq|||}}}yyymmmkkkgggccc```[[[WWWTTTPPPNNNLLLKKKKKKIIIFFFDDDAAA@@@??????@@@AAA@@@>>>===<<<;;;:::999888888888777777777888999:::;;;<<<;;;;;;<<<<<<============:::<<>>???AAABBBCCCDDDFFFGGGHHHJJJMMMRRRVVV\\\aaahhhnnnvvv{{{}}}}}}vvvooodddbbb```aaahhhrrr}}}vvvkkkiiipppzzzrrrkkkmmmrrrhhhXXXHHH@@@<<<:::888999333222222444555555333111111111111111111111111111111000000/////////000000000000/////////.................................,,,---///000000...---+++++++++++++++++++++++++++,,,------......------,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000000000////////////000000111222333444555666777888777777888:::;;;===>>>>>>===>>>??????@@@@@@??????>>>???BBBDDDGGGIIIJJJKKKKKKKKKJJJHHHEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMOOORRRTTTVVVYYY^^^aaa___```dddjjjooorrrqqqooojjjnnnuuu~~~zzzwww}}}xxxlllddd```\\\WWWSSSRRRVVV\\\ccclllwww}}}zzzsssnnnjjjhhhfffcccaaa]]]XXXUUUOOOMMMLLLLLLLLLLLLJJJIIICCCCCCAAA@@@????????????>>>>>>>>>>>>??????@@@@@@===>>>>>>??????@@@@@@@@@???AAADDDDDDDDDBBBAAAAAABBBBBBCCCDDDFFFHHHJJJLLLNNNQQQVVV[[[```gggooossspppiiiaaa]]]^^^cccgggiiillllllnnnsss}}}zzzvvvsssmmmjjjooo{{{}}}wwwpppllljjjmmmyyywwwcccPPPFFF===:::999666333333111111222333555555333111111111111111111111111111000///////////////000000////////////....................................***+++---......---+++***)))))))))***************,,,,,,------------,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...+++,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////000000////////////000000111222333444666777888999888999:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@===>>>AAACCCFFFHHHJJJJJJLLLKKKJJJHHHEEEDDDEEEGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQTTTXXX[[[[[[]]]```cccffffffcccaaafffggghhhmmmvvv}}}sssttt}}}xxxsssmmmddd\\\[[[YYYWWWWWW[[[ccclllsssxxxyyy{{{~~~|||xxxsssoookkkiiigggffffffeeecccaaaYYYXXXUUURRRPPPOOOOOOOOONNNMMMMMMLLLKKKJJJIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMLLLJJJJJJKKKMMMLLLMMMOOORRRWWW\\\```ccchhhlllrrryyy}}}pppgggdddbbb___[[[^^^]]]^^^aaajjjyyy~~~yyyxxxuuuvvv~~~qqqkkkgggjjjqqq}}}|||cccPPPCCC===999::::::666222222333222111222444444333111111111111111111111111111//////......//////000000/////////.........------........................)))***+++,,,---,,,++++++)))))))))***************,,,,,,------------,,,,,,,,,,,,------------......++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...++++++,,,,,,,,,,,,------............////////////........................000000////////////000000111222333444666888999999::::::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<>>>@@@CCCEEEGGGIIIIIIKKKKKKKKKIIIFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPUUUXXX]]]^^^```aaa```___]]]\\\aaaaaabbbdddkkkyyy{{{tttxxxyyyrrrjjjeee^^^XXXUUUWWWZZZ]]]]]]^^^___aaaeeeiiimmmoooppptttyyy|||yyyuuupppmmmkkkjjjjjjhhhhhhgggfffdddbbbaaa___[[[ZZZXXXWWWXXX[[[^^^```ccceeeeeeccc``````cccfffccceeeggglllssszzz|||}}}{{{uuullleee___]]]ZZZYYY^^^iiixxx~~~yyynnnlllooo{{{uuucccQQQCCC???:::777999:::777555666555333222222333444333222111111111111111111111111...............///000000//////.........---------........................+++++++++,,,,,,---------******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------......************************((())))))***++++++,,,,,,++++++++++++++++++++++++***************************+++,,,+++******,,,...,,,,,,,,,,,,---------...............////////////////////////////////////000000////////////000000111222333555666888999:::;;;;;;<<<<<<======>>>>>><<<===>>>>>>??????>>>>>>===>>>@@@CCCEEEFFFHHHHHHIIIJJJKKKJJJHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLPPPUUUYYYaaaaaa```^^^\\\ZZZZZZZZZYYY[[[^^^```eeeooo}}}{{{tttlllfff```\\\YYYTTTRRRQQQPPPPPPSSSUUUWWWZZZ]]]aaafffmmmuuu}}}|||yyywwwxxx|||{{{zzz~~~vvvgggccc^^^YYYYYYbbboooyyyzzzxxx{{{{{{www}}}xxxqqqlllrrrsss|||rrr]]]OOOCCC:::;;;666333555666555444666777444222111222333333333000000000000000000000000...............///000111//////.........---------........................---,,,,,,,,,,,,---...///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++***************************+++,,,+++******,,,...,,,,,,,,,------...................../////////000000000000000000000000000000000////////////000000111222333555777888::::::<<<<<<<<<<<<======>>>>>>;;;<<<<<<==================>>>@@@BBBDDDFFFGGGGGGHHHJJJLLLLLLIIIHHHGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEGGGIIIKKKPPPVVV[[[^^^]]][[[XXXUUUSSSTTTUUUSSSWWW\\\^^^aaagggqqqyyy{{{uuullleee\\\YYYTTTNNNKKKJJJKKKKKKLLLMMMOOORRRWWW^^^fffkkknnnttt||||||xxxxxxvvvuuu{{{}}}tttmmmkkklllnnnpppvvvrrrmmmhhheeeeeehhhjjjmmmpppuuuyyy}}}|||zzz|||zzz|||{{{xxx{{{xxxsssnnnmmmpppxxx~~~oooYYYKKKBBB<<<888888777666555333222111000222222222111111111111000......///000111222333333////////////////////////........................------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,000000000///.........---......---,,,,,,+++******++++++******)))(((((((((************************************************))))))***++++++++++++***,,,+++***))))))***+++,,,)))))))))***+++++++++,,,,,,,,,,,,---------............/////////...,,,+++++++++,,,,,,---...//////...............///000000222333333444666888999:::===<<<:::999999:::;;;<<<======<<<===>>>???AAABBB@@@BBBDDDDDDEEEGGGIIILLLMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDFFFJJJOOOTTTWWW\\\ZZZXXXUUUTTTUUUVVVWWWUUUVVVWWWZZZ___cccgggjjjooottt{{{zzzmmmhhh___UUUOOOLLLLLLMMMJJJJJJJJJKKKMMMOOOQQQRRR\\\\\\^^^ccchhhlllnnnnnnmmmmmmooovvv}}}sssmmmmmmooorrrvvvzzz{{{{{{xxxwwwuuuuuuyyyxxxpppfffcccgggkkklllkkkiiiiiiiiihhhiiinnnvvv|||{{{xxx{{{|||xxxkkkjjjkkknnnuuu~~~{{{nnnZZZJJJ@@@:::666333555555444444333333222222222222222111111111000000---------...//////000000////////////////////////,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,------,,,++++++***))))))************++++++++++++************************************************))))))***+++++++++++++++++++++***))))))***++++++***************+++++++++,,,,,,,,,,,,------------....../////////...,,,,,,,,,,,,---......///000000...............///000000333333333444555777888999<<<;;;;;;::::::;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBDDDDDDEEEFFFHHHKKKLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEGGGJJJOOOSSSVVVXXXWWWUUUTTTSSSSSSTTTUUUVVVWWWXXXYYY\\\___bbbdddccceeejjjpppyyyvvvkkkccc^^^YYYWWWWWWVVVUUUTTTRRRPPPOOONNNPPPPPPPPPSSSWWWZZZ[[[[[[WWWWWWYYY```jjjuuu}}}wwwnnnhhhccceeejjjpppuuuyyyzzzzzzzzz|||~~~{{{mmmmmmwww|||yyyuuummmeee______cccgggooopppsssxxx~~~}}}xxxqqqkkkggg___ccclllzzzttt^^^UUUIII???;;;999777555333333333333333333333333222222111111111000000000........................////////////////////////---------,,,,,,+++++++++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++******))))))))))))******+++,,,,,,------************************************************))))))******++++++++++++++++++***))))))***+++++++++++++++***************++++++++++++,,,,,,,,,,,,.........///......---,,,------......///000000000...............///000000333333333333444555666777:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<===??????AAABBBDDDEEEDDDEEEGGGIIIKKKJJJJJJJJJJJJJJJKKKKKKOOOOOONNNLLLJJJHHHFFFEEEFFFEEEFFFGGGJJJMMMQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRXXXXXXXXXXXXYYY[[[\\\]]]_________aaagggqqq}}}~~~wwwoooiiijjjjjjhhhfffbbb]]]XXXVVVPPPNNNLLLKKKLLLMMMMMMLLLKKKKKKLLLPPPWWW]]]bbbdddkkklllmmmoooqqqrrrsssttttttoooiiifffeeegggrrr}}}|||xxxzzz|||qqqiiikkkpppwww}}}|||ssskkkfffdddcccbbbeeekkkttt~~~wwwlllfffddddddccccccdddfffiiinnnrrruuuyyyzzz{{{zzzxxxvvvvvvwww||||||zzzyyyxxx{{{}}}vvvuuuyyy}}}zzz{{{zzzqqqjjjfffdddccchhhppphhhXXXKKKFFF???;;;999999888777222222222222222222222222111111111111000000000000111111000000000/////////......................../////////......------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,+++++++++*********)))*********+++++++++,,,,,,***************************************************************++++++++++++******************+++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,..................------------......////////////...............///000000333333333333333444555555999999;;;<<<<<<<<<;;;:::;;;<<<<<<===>>>???@@@AAA@@@BBBDDDEEEDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKPPPPPPNNNMMMJJJHHHFFFDDDEEEEEEEEEFFFIIIKKKNNNPPPOOOPPPQQQRRRSSSRRRRRRRRRWWWWWWWWWXXXXXXYYYYYYZZZ```^^^\\\[[[]]]ccckkkqqq~~~zzz|||~~~{{{uuupppmmmddd```[[[XXXUUUTTTQQQPPPSSSRRRQQQSSSVVVXXXXXXXXXZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[VVVRRRQQQPPPSSS\\\eeelllooosssvvvwwwtttpppnnnpppmmmgggaaa^^^```dddhhhvvv|||wwwmmmeee___[[[^^^cccjjjnnnooooooooopppoookkkeeeaaa```cccgggjjjsss||||||wwwsssmmmkkkhhhdddbbb`````````dddeeeeeedddcccccceeegggiiihhhfffcccaaacccfffiiilllooossswww{{{}}}wwwsssoookkkhhhnnnqqquuuyyy|||xxxsssrrrrrrttt|||xxxnnneeeaaabbbhhhlll~~~rrr___OOODDD>>><<<888666555444333333333333333222111111000000111111111000000000//////111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******************************************************)))))))))***+++,,,*********++++++*********,,,+++++++++***)))))))))******+++++++++,,,,,,,,,......------............------------------.....................///000000222222111222222333444444777888:::;;;;;;;;;:::999;;;;;;<<<===>>>???@@@@@@???AAADDDDDDDDDDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKOOONNNMMMLLLJJJHHHFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMOOOPPPQQQRRRSSSSSSSSSRRRVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUWWW\\\```kkkyyy~~~zzztttooojjjgggccc```___^^^]]]^^^___```___^^^\\\XXXTTTRRRRRRQQQPPPOOOPPPMMMKKKMMMNNNNNNTTTZZZ[[[]]]```aaa```]]]ZZZWWWXXXWWWVVVSSSQQQRRRVVVYYY^^^dddlllrrruuuuuuuuuuuutttpppiiibbb]]][[[\\\]]]aaagggmmmooolllhhhffffffggggggfffgggiiinnntttxxxyyywwwyyyuuuiiixxxppphhhccc___]]]]]]^^^_________aaaccceeeaaa```^^^[[[XXXWWWYYY[[[^^^aaadddfffhhhjjjmmmooopppmmmmmmnnnooopppvvv}}}{{{wwwvvvqqqsssvvvyyyzzzzzzyyyxxxrrrooojjjfffeeegggkkknnnuuuwwwyyyyyyxxxxxxyyyzzzwwwpppjjjjjjooozzzpppkkkddd___aaajjjwwwjjjYYYLLLDDD???:::999888666444333222111333333222222111000//////111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''************************************************+++***)))))))))***,,,---)))***++++++++++++***)))+++++++++***************++++++++++++,,,,,,,,,,,,......---------...//////------------------------...............///000000000000000000111222444444666666777888999999999999888999:::;;;<<<============@@@CCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHFFFFFFGGGHHHJJJKKKMMMNNNPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVOOOPPPRRRRRRSSSTTTWWWZZZ___lll}}}{{{wwwmmmlllkkklllooopppqqqppphhhbbb[[[WWWUUUTTTRRROOOSSSOOONNNQQQSSSSSSVVVZZZZZZYYYXXXWWWTTTQQQNNNMMMLLLMMMNNNNNNNNNOOOSSSUUUWWW[[[aaaeeeeeeddddddccceeeccc___ZZZXXX[[[```dddnnnuuu|||}}}xxxqqqnnnnnnnnnppptttwww|||yyysssrrrwwwooo___TTT{{{vvvsssrrroooqqqssstttuuuwwwyyy|||qqqpppnnnkkkgggeeeeeefffjjjllloooooonnnllllllmmmlllhhhffffffffffffkkkrrrtttwwwzzzyyyuuurrrrrrsssuuuvvvwwwxxxxxxxxxvvvuuurrrrrrqqqnnnooovvvyyyxxx}}}~~~wwwsssgggffffffhhhppp|||hhhVVVJJJCCC@@@>>>888888888777555444333444111111111111111111000000111000000000////////////---------------------,,,------------------------***++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************+++***)))((()))***,,,---)))***++++++++++++***)))***************+++++++++,,,,,,,,,,,,------------...------,,,---...///000...............---------...............///000000......//////111222444555555555555555666777888999777888:::<<<=========<<<;;;>>>BBBDDDDDDDDDEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKLLLLLLMMMLLLLLLLLLHHHHHHIIIKKKMMMNNNPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRMMMNNNPPPPPPQQQRRRUUUXXXXXXaaallltttzzzxxxooojjjhhhgggdddaaabbb]]][[[^^^___```cccggghhheee```[[[WWWTTTSSSSSSQQQRRRRRRRRRRRRVVV[[[^^^dddfffiiijjjhhheeeccccccdddeeefffeeeeeeiiioootttwwwwww|||uuufffYYYNNNGGG}}}}}}}}}yyyuuurrrqqqooonnnrrryyyuuuxxx||||||{{{{{{~~~wwwnnnfffaaaeeehhhmmmuuukkkaaaTTTHHH@@@<<<:::999222333444444222222222333...//////000111222222222000000000000////////////////////////////////////////////////////////////+++,,,,,,---...///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++***************************++++++*********+++,,,,,,------************************************************+++***)))((((((***,,,---)))***+++,,,,,,+++***)))))))))******+++++++++,,,,,,,,,------------.........------,,,---...///000///////////////........................///000000------...///111222444555555444444444444666888999999:::<<<>>>??????>>>>>>:::===AAADDDDDDDDDEEEFFFCCCCCCDDDEEEFFFHHHJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOIIIJJJLLLMMMOOOQQQSSSSSSRRRQQQOOONNNNNNOOOQQQRRRSSSSSSTTTTTTSSSQQQOOONNNMMMMMMMMMKKKKKKLLLOOORRRSSSYYY```ccceeennn~~~|||yyywwwppplllmmmoooqqquuuzzz|||wwwppphhhcccaaa```aaa```___]]]\\\]]]aaahhhmmmxxxzzzzzzyyyuuuqqqooonnnmmmqqquuuxxxzzz~~~}}}~~~ooo\\\NNNEEE???<<<yyywwwsssssstttooofffcccgggjjjwww{{{jjjTTTNNNEEE???;;;999666333555444333333222222333333333333333222222222111111////////////////////////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,++++++******++++++,,,.........------------,,,)))************+++++++++++++++++++++++++++++++++))))))(((&&&%%%$$$###"""'''(((((()))***+++++++++((()))***++++++***)))(((******))))))))))))******(((((())))))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,........................000//////............///000000000000000000000000111222222333333444444555777888999:::;;;<<<<<<<<<888:::===???BBBCCCCCCDDDCCCCCCCCCCCCEEEGGGIIIJJJOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLNNNOOOPPPQQQQQQNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPKKKKKKLLLMMMNNNPPPQQQRRROOORRRTTTWWWZZZ```iiiooo||||||{{{zzzwwwuuuqqqrrrqqqnnnlllqqq{{{tttdddPPPDDD@@@@@@<<<888|||xxxrrrmmmjjjkkkpppuuutttppprrrwwwvvvaaaTTTIIIEEE>>>:::888666444222444444333222222222222333222222222222111111111111...........................////////////...---,,,------------------------***++++++,,,------------,,,++++++******++++++,,,++++++******))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))((('''''''''(((((()))******++++++((()))***++++++***)))(((******))))))))))))******((())))))******))))))(((******************************++++++,,,---.........---,,,,,,,,,,,,---...........................000000////////////000111000000000000000000000000111111222222333444444444666777888:::;;;;;;<<<<<<999:::===???AAABBBBBBCCCBBBAAAAAABBBDDDFFFHHHIIINNNNNNMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNMMMMMMMMMMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQSSSSSSSSSVVV[[[```jjjrrr~~~{{{nnnZZZQQQFFF@@@>>><<<888444~~~~~~~~~{{{zzzwwwrrrmmmiiiggggggkkkrrr|||}}}kkkZZZLLLDDD>>>;;;888777666555444222444333222222111111222222111111111111000000000000........................//////////////////...---........................++++++,,,------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++***)))))))))************+++++++++************************,,,,,,,,,,,,++++++******((((((((()))******++++++))))))************))))))******))))))))))))******)))******************)))************************((()))***+++,,,...//////...---,,,++++++,,,---...------------------------////////////000111222222000000000000000000000000111111111222333333444444666666888999:::;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAACCCEEEHHHIIILLLLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOONNNMMMLLLLLLLLLNNNOOOOOOOOONNNOOOQQQSSSXXX^^^gggqqq}}}wwwssstttvvvwww|||lll\\\QQQCCC???999666444333222111|||wwwqqqqqqooojjjfffgggnnntttuuubbbTTTJJJCCC???888777777777777666555333333333222111111111111111000000000000////////////...........................//////000//////......------------------------,,,,,,---------,,,++++++,,,++++++******++++++,,,......---,,,+++******)))))))))*********+++++++++))))))))))))))))))))))))************************(((((())))))************)))))))))******)))))))))******))))))))))))************++++++++++++******************************((()))***+++,,,---......,,,+++***))))))***+++,,,------------------------............///000222222000000000000000000000000000000111111222333333333555555777888999:::::::::::::::<<<===>>>???@@@@@@??????@@@AAACCCFFFHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJLLLMMMNNNNNNOOOOOOQQQUUUZZZaaaiiisss~~~|||sssnnnpppwww|||lll___SSSIIICCC>>>:::444---)))+++///333yyyooojjjbbbeeehhhjjjmmmwwwttthhhXXXKKKBBB>>>:::888555666777777555444333333222222111000000000000111000000000/////////....................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,*********)))((('''''''''))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))************))))))))))))))))))*********))))))))))))************++++++++++++******))))))))))))))))))))))))******+++++++++++++++,,,+++***))))))))))))***+++------------------------,,,,,,,,,---...///000111//////////////////////////////000111111222222333444444666777888999999999999::::::;;;<<<>>>??????AAAAAAAAABBBDDDFFFHHHJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKFFFFFFHHHJJJLLLMMMMMMLLLMMMOOOSSSWWW\\\bbbhhhlll}}}~~~yyysssssssssvvv~~~yyyoooaaaTTTKKKEEE@@@===;;;999555///,,,,,,111555wwwkkkaaa]]][[[bbbmmmxxx~~~qqqZZZRRRGGG???;;;999666444222444555444222000000111222111000000///000000000000000000000////////////------------------------,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++************)))************+++++++++******************************************++++++))))))))))))))))))************))))))))))))************))))))))))))******)))******************)))))))))))))))))))))))))))++++++++++++++++++******---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////////////////000111111222222333333555666777888888888888888999:::;;;===???@@@BBBBBBBBBBBBDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOQQQQQQQQQQQQOOOOOOKKKJJJJJJIIIIIIJJJJJJJJJFFFEEEEEEFFFHHHIIIHHHFFFFFFIIIMMMPPPRRRUUUYYY[[[eeennn~~~zzzrrrooooootttzzz~~~sss___XXXNNNEEE???<<<:::999222444666777555333222222|||tttjjjccc```___jjjuuuppp```UUUJJJDDD===999888888777555111222444222000///000222111111000////////////000111111111000000000//////------------------------++++++,,,---------------------------------------***++++++,,,------------,,,++++++******++++++,,,------------............)))************+++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))******++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------......///////////////////////////......//////000111111222222333444555666777777777777777777888:::===???@@@CCCBBBAAAAAABBBDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHFFFDDDCCCDDDGGGHHHGGGEEEEEEHHHJJJLLLLLLNNNPPPRRRVVV\\\hhhwww}}}sssoooqqqwww|||ppp```UUUJJJGGGBBB===999777666555000111333555666444222///}}}}}}qqqppplllgggcccccchhhmmmtttdddXXXMMMGGG>>>999444222444666666666111333444333111000333666111111000///////////////111111111111000000000000------------------------***+++,,,,,,---------,,,........................)))***+++,,,---.........,,,++++++++++++++++++,,,)))******++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++*********)))))))))((((((*********)))))))))))))))+++***)))(((((()))***+++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''(((***+++,,,---...+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////////////////////////////......//////000111111111222222444555666777777777666666666888:::===???AAABBBBBBAAA@@@AAABBBCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKMMMNNNNNNMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFDDDBBBDDDHHHKKKKKKIIIJJJKKKKKKKKKJJJJJJMMMOOOQQQSSSZZZeeewww|||uuuqqqmmmkkkooozzz}}}lll[[[MMMEEE===<<<;;;999777555444333666333///...///000//////{{{xxxuuuvvvtttvvv~~~}}}tttooocccddddddbbbcccnnnyyygggXXXOOOIIIDDD@@@888888777555555444444444111111111111000000000000000000000000000000000000...............///000000///......---------......------------------------+++++++++******)))))))))------,,,,,,,,,,,,+++++++++,,,,,,+++******+++---++++++***))))))***++++++,,,,,,+++***)))((('''''')))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((&&&(((***+++)))(((((((((************************(((((()))***,,,---...///,,,+++******+++,,,...///...------,,,,,,------...---------............///......//////000000111111333444555555333333444555555666777999;;;<<<>>>???BBBAAA@@@??????AAACCCDDDGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHFFFFFFHHHIIIJJJLLLMMMLLLJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDAAABBBCCCEEEFFFHHHIIIJJJFFFEEEEEEEEEFFFHHHJJJKKKPPPQQQTTTZZZeeeuuu|||xxxsssqqqvvv{{{~~~~~~yyyssslllfffeeejjjnnnrrr~~~oooaaaWWWNNNFFF@@@;;;999666555555555333222222222222111111111000000~~~uuussssssqqqiiigggiiipppsssnnnfffbbbZZZ___gggmmmvvvlllaaaSSSHHHBBB>>>:::666777777666444444333333444111111111000000000//////////////////////////////...............///000000......------------......------------------------///.........------------------,,,,,,,,,++++++++++++,,,,,,+++******+++---************************++++++******)))(((((((((+++*********************((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))*********************+++&&&(((******)))(((((((((************************))))))******+++,,,------++++++******+++,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,------------.........///000000111111333444555444333222333555777888999:::<<<>>>???@@@AAA@@@?????????AAACCCDDDGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKLLLMMMLLLJJJHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFHHHJJJKKKNNNOOOQQQTTT\\\gggttt}}}{{{tttpppqqqrrrtttzzzyyyrrrmmmkkkkkkkkkjjjmmmwwwrrrhhhZZZOOOHHHBBB;;;666888666444333333333222111222222222111111111000000|||rrrmmmmmmnnnnnndddbbbdddjjjlllhhhaaa___ZZZeeetttpppbbbQQQKKKBBB<<<:::888666333555555444333222222222222111111000000000000//////////////////////////////.........---......///000...---------------......------------------------000000////////////......,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,+++******)))((((((''''''''''''''''''''''''******************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++'''(((******)))(((((()))*********************************+++++++++,,,,,,+++*********+++,,,---...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---......//////000111111222333444444222222333444666777888:::;;;===>>>>>>@@@?????????@@@AAACCCDDDGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJIIIHHHGGGHHHJJJKKKLLLMMMKKKIIIGGGFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGIIIJJJMMMNNNNNNOOORRRYYY```fffiiimmmttt}}}|||yyywwwyyy}}}~~~~~~ttthhhfffdddbbbccciiipppuuuvvvgggYYYRRRIIIAAA===:::777444444333111111222222111000222111111111111000000000~~~||||||}}}}}}}}}|||zzzzzzyyyxxxxxxxxxxxxtttlllhhhiiikkkjjjjjjgggiiioooqqqmmmjjjiiippp{{{uuufffVVVKKK@@@===:::888888888666555333333222111111111111111111000000000////////////////////////////////////.........------......///------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++******+++,,,,,,+++***+++,,,((()))+++,,,,,,+++)))((((((((())))))************+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''')))***)))((('''((()))************************+++++++++************************++++++,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------......///000000111111333444333222111222333333444555666888999:::;;;>>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLKKKHHHFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHLLLMMMNNNNNNOOOQQQUUUXXX[[[]]]aaaiiiuuuvvvyyy|||vvvlllfffbbbeeeiiilllooouuuwwwhhhZZZPPPIIIDDD???;;;999888666555222111//////111222222111111111111111000000000000{{{sssnnnmmmnnnooooooooonnnmmmlllmmmppptttwwwuuuwwwtttnnnkkkmmmpppooouuusssuuu{{{}}}{{{zzz|||uuueeeYYYPPPGGGAAA555555444444555444333222222111111000000000000111000000000////////////.................................------------......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))+++------+++******+++((()))+++,,,,,,+++)))(((((((((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***((()))***)))((('''(((***))))))))))))))))))))))))++++++************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000111222333222111111222333222333444555666777888999<<<===>>>???@@@BBBCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIIIIHHHHHHHHHIIIIIIJJJKKKIIIGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNQQQSSSRRRRRRUUU[[[hhhzzz{{{zzzyyynnngggeeefffgggpppzzz{{{jjj\\\PPPGGGCCC===;;;888555444444333222222111///000222333333222000000000000000000000000}}}zzzxxxpppmmmhhhdddbbbdddgggiiijjjkkkkkklllooouuu|||vvvjjjYYYLLLFFFCCC???<<<333444444555555444333222111111000000000000000111000000////////////..............................///...------,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++************)))+++------,,,+++***+++)))***+++,,,,,,+++***)))(((((())))))*********+++''''''((())))))***++++++************************************************(((((('''''''''''''''&&&))))))))))))))))))))))))((((((((())))))*********((())))))((('''''')))***))))))))))))))))))))))))******************))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------......///000000000111222222000000111222444444555666777888999999;;;;;;===???AAABBBDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@CCCEEEGGGHHHHHHGGGGGGHHHFFFHHHIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC??????@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEECCCEEEHHHJJJJJJLLLNNNPPPOOOPPPSSSYYYfffxxxzzzvvvrrrnnnkkkmmmooorrrsssyyy|||{{{ssskkkfffgggmmmqqquuu{{{ooo```SSSIII@@@===>>>888888666555444333333222333111000000222333333222//////000000000000000111}}}yyyxxxwwwvvvuuupppppppppmmmlllnnntttyyyzzz}}}}}}pppZZZQQQDDD===;;;;;;999777444555666666555444444444111000000000000000111111000000/////////.................................///...------,,,,,,,,,---++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++************(((+++---...,,,+++******************************)))))))))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))((('''''')))+++))))))))))))))))))))))))))))))))))))************((((((***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000111222111000///000222333333444555666777888888999;;;<<>>>>>AAACCCFFFGGGGGGFFFFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDFFFHHHHHHHHHIIIKKKLLLNNNOOORRRXXXddduuu~~~yyyqqqllljjjkkkmmmnnntttyyyyyyuuullljjjgggggghhhlllppprrrpppqqqpppppprrrxxxyyykkk]]]SSSJJJEEE???888777:::666666777666555444333444333222000000111222111000////////////000000111111~~~{{{zzz{{{xxxyyy}}}}}}{{{|||~~~~~~ppp]]]PPPIIIBBB:::777777777555111000111333222111000111111111111000000000000111222000/////////....................................///...------,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++)))))))))******++++++++++++++++++************)))(((+++---...,,,+++******++++++***))))))***++++++******))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))(((&&&''')))+++))))))))))))))))))))))))((()))))))))************'''(((***+++,,,,,,++++++,,,++++++++++++++++++,,,)))************+++++++++,,,,,,------...//////000///111222111000///000111111111222222333444555555999:::<<>>>>>======???BBBEEEGGGFFFEEEEEEFFFCCCEEEFFFGGGFFFEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEE@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCGGGIIIJJJIIIHHHHHHIIIJJJIIIIIIKKKQQQ[[[iiiyyyzzzyyyxxxxxxzzz{{{xxxwwwwwwxxxvvvxxxzzz~~~|||~~~}}}wwwppphhhbbb^^^``````aaaaaabbbeeejjjmmmmmmqqqwww|||yyylll]]]QQQIIICCC??????<<<555444777000111333333111000111111333111000///000111000///.../////////000000111111~~~|||}}}~~~}}}|||}}}yyysssoooooovvvyyyggg[[[SSSKKKFFF<<<:::777444333444555777111111000000000000111111000000000000000000000000111...))))))+++............---,,,++++++,,,---...000000///...------,,,,,,------------------------///......------,,,++++++((()))***+++,,,---------))))))*********++++++++++++******)))))))))))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((******))))))((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))******************************))))))******+++,,,---------...///000000111...............---------333333333333444666888999888:::<<>>@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAA???@@@BBBCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFIIIIIIKKKOOOVVV```hhhmmmiiigggdddccceeekkkqqquuu~~~xxxrrrrrruuuvvvrrrmmmppprrrwww|||vvvsssmmmiiiggghhhkkklllllljjjeee___ZZZYYYZZZ\\\]]]aaafffjjjlllpppuuuyyy}}}ttteee[[[TTTMMMHHH???>>><<<999777555333333000000000000000000000000000000000000000000000000000///...------...///000yyyxxx{{{~~~|||zzzyyy}}}yyynnn^^^QQQIIICCC>>>999:::999666444333333444555111111000000000000111111////////////////////////111...++++++---.........---------,,,,,,---------.........---,,,+++++++++---------------------------------------,,,,,,,,,(((((()))++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++******)))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++***)))))))))(((((((((''''''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))************************---------,,,,,,---......---------...///000000000........................333333333333444555777888888999<<<>>>???@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAABBBDDDFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCC?????????@@@AAAAAABBBBBBIIIIIIJJJMMMRRRYYY___ccc^^^\\\ZZZ[[[^^^dddkkkooossstttvvvzzzyyyxxxzzzyyytttnnnhhhiiikkkpppyyy{{{xxxssspppoooqqqtttwww}}}}}}zzzxxxsssnnnmmmgggfffdddddddddfffhhhjjjeeeeeeccc```^^^^^^```bbbeeejjjrrryyywwwmmm^^^RRRKKKEEE@@@<<<888777666555555444444555000000000000000000000000000000000000000000000000000///...------...///000~~~wwwwwwyyyzzzmmmYYYRRRHHHAAA>>>;;;888555777666555444333333222222111000000//////000000111///////////////////////////...------//////...---,,,------......------,,,------,,,,,,++++++******------------------------,,,,,,,,,,,,------------((()))******++++++++++++++++++,,,,,,,,,---------+++******)))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***,,,...))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++************)))))))))************************///......---------......---------...//////000000////////////////////////222222222333444555777777888999:::<<<===>>>>>>>>>=========>>>???AAABBBCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDGGGIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEJJJJJJJJJKKKMMMPPPSSSUUUSSSRRRQQQSSSWWW^^^dddhhhdddbbbaaabbbfffooowww}}}}}}vvvlllkkkjjjkkknnntttzzz}}}~~~}}}}}}{{{wwwqqqlllgggfffdddccccccdddggghhhpppwwwzzzvvvrrrmmmkkklllsss{{{xxxnnniiigggeeeddddddbbbcccdddeeegggiiijjjkkkeeegggjjjkkkkkkmmmppprrrxxx~~~|||nnneee[[[TTTJJJCCC???<<<888555333222222222222222333333000000000000000000000000000000000000000000000000//////...------...//////||||||zzz{{{}}}yyykkk]]]SSSGGGDDD???<<<;;;:::888666333444444444333222000///000000////////////000000////////////////////////......///000000000...---+++,,,---......---,,,+++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......******++++++,,,++++++++++++++++++,,,,,,,,,,,,---+++******)))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''))),,,---))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************,,,,,,+++*********++++++---------....../////////////////////000000000000111111222333444555666666777888999::::::;;;;;;<<>>======>>>???AAABBBBBBAAA???>>>???@@@BBBCCCEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDFFFEEEDDDFFFIIIKKKLLLLLLGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMOOONNNNNNPPPTTTYYY^^^aaa[[[YYYUUUSSSUUUZZZ```dddlllsss~~~}}}|||zzzyyyyyyxxxxxxyyyyyyyyyxxxtttooolllgggfffeeedddeeehhhkkkmmmsssxxxzzztttrrrpppmmmmmmppprrrvvvyyyyyyxxxxxxxxxxxxvvvrrrmmmkkkkkklllooorrrssssssrrrqqqqqqrrrtttuuussswww|||}}}sssjjj___VVVOOOHHHDDD???;;;:::888666444333222111000////////////000000000000000000000000000000000000000000000000........................zzzxxxzzz~~~rrrfff\\\RRRIIIDDD<<<;;;999888777555333111111222333444333111///...000000////////////000000........................---...000111000///...---+++,,,---......---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......+++,,,,,,,,,,,,,,,++++++************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---+++)))'''&&&''')))+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************)))))))))))))))***------------.............../////////000000111111000000111222333444555555666777777888888999:::;;;AAA@@@???>>>>>>???@@@AAAAAA???>>>===>>>???AAACCCEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA????????????@@@AAAAAABBBCCCCCCFFFEEEEEEFFFIIILLLLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBCCCDDDDDDEEEEEEFFFJJJJJJKKKLLLLLLLLLLLLLLLOOONNNNNNNNNPPPSSSVVVXXXNNNMMMKKKIIIJJJLLLNNNPPPWWW\\\dddmmmwww{{{xxxtttrrrooonnnpppuuuzzz~~~}}}}}}~~~|||~~~~~~yyyvvvvvvwwwxxxyyyyyyyyy{{{zzzqqqkkkbbbXXXPPPKKKGGGDDD<<<:::888666555444222111111111000000//////000000////////////////////////////////////////////////------............------pppyyy{{{yyyzzzyyyiii___SSSLLLGGGAAA======888888777666444222000///111111222333222111000///000//////......//////000........................,,,...000000///...---...,,,------......------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---+++)))'''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))******************************************+++,,,,,,---------------------------......//////000000111//////111222333444444444666555666666777999:::;;;AAA@@@@@@???>>>>>>?????????>>>>>>>>>>>>???AAABBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCFFFDDDDDDEEEHHHJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEAAAAAABBBBBBCCCDDDDDDDDDJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMLLLLLLLLLLLLMMMNNNDDDDDDEEEFFFGGGHHHIIIJJJOOOQQQUUUYYY^^^fffnnntttzzz}}}}}}xxxooofff```[[[VVVNNNFFF@@@===<<<<<<888777666555333333222222......//////000222333444////////////////////////////////////////////////------............------UUU^^^jjjuuu|||~~~qqqeee^^^OOOFFF??????===999666777555666777666555333222222111222222222222111000000//////............//////........................+++---//////---,,,---...---------,,,,,,---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++******(((''''''*********+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))******************************))))))******+++,,,......------------------------,,,------...//////000000...///111222333333333333555555555666777999;;;=========>>>>>>??????>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>????????????>>>>>>>>>??????@@@AAABBBCCCDDDEEECCCBBBCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEBBBCCCCCCDDDDDDEEEFFFFFFIIIIIIHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNRRRVVVZZZ```iiiuuu|||oooccc\\\WWWQQQLLLHHHFFFBBB===888666666666555555555333222222222333///...//////000111222333////////////////////////////////////////////////,,,------......------,,,===EEEPPPZZZbbbkkkvvv~~~vvviii]]]TTTMMMHHHBBB:::777:::;;;666333333111222444444333222222333222222222111111111111111//////............//////........................+++---///...++++++,,,///......,,,++++++,,,......******************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))(((&&&%%%%%%++++++,,,,,,,,,---------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''((((((((())))))******************************'''(((((()))***,,,---...------------------------,,,,,,,,,---...//////000---///000222333333333333444444444555777:::<<<>>>999:::<<<>>>??????>>>>>>>>>???@@@AAABBBCCCBBBBBB@@@AAAAAAAAA@@@>>>===;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEEDDDBBBAAABBBDDDEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEDDDAAAAAABBBBBBCCCDDDDDDDDDHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCAAA@@@@@@AAABBBCCCCCCEEEFFFGGGGGGHHHJJJLLLLLLSSS]]]eeemmmvvvxxxtttkkk```SSSIIIEEEBBB???<<<:::;;;;;;999777444333333000000///...------///111222111000///////////////////////////////////////////////////////////////,,,,,,---......---,,,,,,>>>>>>???CCCJJJRRRZZZ___ttt{{{yyylllcccVVVMMMHHHDDD???:::888777555444333333444444222222222111000//////...//////000000000000//////////////////////////////......------------..............................+++++++++,,,,,,---------,,,++++++******++++++,,,,,,+++***))))))***+++,,,+++++++++***************---,,,,,,+++*********+++******)))((()))***,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''((()))***++++++***)))(((*********)))))))))))))))))))))))))))(((((((((((((((((('''(((((()))***+++)))))))))***++++++,,,,,,************************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,///...---,,,++++++++++++---------.........//////......//////000000111111444444555555666777777777999:::;;;<<<============>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@AAABBBCCCDDDHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGEEEDDDBBBAAAAAA@@@CCCBBB@@@???@@@BBBDDDEEEDDDCCCBBBAAAAAABBBCCCDDDKKKLLLOOOSSSZZZaaagggjjjuuuzzzsssggg^^^XXXUUUJJJGGGCCC>>>;;;999888777555444444444333333222222555555444333333222111111000000000000000000000000000000000000000000000000//////............//////000...,,,+++,,,------,,,555555666888===CCCIIIMMM]]]dddooo|||wwwiii]]]RRRLLLCCC>>><<<;;;777444666555444222111111222222222222111111000//////...//////000000000//////.................................------------......------------------------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++************++++++******************++++++---,,,++++++*********+++******************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))((((((((((((************************))))))))))))))))))))))))))))))***+++,,,------,,,///...............//////+++++++++,,,,,,,,,------.........///000000111111444444444555666666777777999:::;;;<<<<<<============>>>>>>???@@@AAABBBBBBCCCBBBBBBAAA???>>>>>>=========<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGEEECCCBBBAAAAAA@@@BBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGJJJNNNQQQSSS[[[___dddkkkttt{{{qqqlllcccZZZQQQJJJEEECCCAAA@@@<<<999777666666666111000000000////////////444333333222111111000000//////////////////////////////////////////////////////............//////000...,,,+++,,,------,,,222222222444666:::===>>>DDDJJJTTT```mmmxxxoooaaaXXXOOOGGGAAA===888777777777555222333222111000000000000000222111111000000//////...000000000000000///...---..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******++++++++++++******)))))))))***+++++++++,,,,,,,,,+++************+++******+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((())),,,+++***)))((('''&&&%%%************************))))))))))))))))))))))))******+++,,,------------------------...///000111........./////////000000---......//////000111111333333444555555666666777999999:::;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAA@@@?????????@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAEEEDDDCCCBBBCCCDDDEEEFFFJJJLLLOOOTTT]]]hhhttt|||uuuiii___ZZZSSSPPPJJJDDD???<<<:::999888666555333222222333333222111111111111000000000222222111111000///////////////////////////////////////////////////////////////............/////////---++++++,,,---,,,,,,222222333444555666777777999<<>>===;;;888777888777444222111111111000000/////////111111000000////////////000000000000///...------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++***************+++***+++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++((((((((()))))))))))))))(((((((((((())))))))))))******)))(((((('''((((((------,,,+++***)))((((((************************************************)))***++++++,,,,,,,,,+++***************+++,,,---...////////////000000000------......///000000111222333333444555555666666888999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAAEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???@@@BBBCCCCCCBBBAAA@@@???@@@AAABBBBBBAAA@@@???DDDDDDDDDCCCDDDEEEFFFFFFJJJIIIIIILLLSSS]]]gggnnnuuusssooommmpppvvv}}}}}}|||ttthhh\\\QQQKKKHHHCCCAAA>>>;;;999888777777333222111000000000111111111111111111111111111111111111111000000////////////////////////////////////////////////////////////......------......///...,,,++++++------,,,+++...///000111222222222222666777888;;;@@@FFFLLLOOOUUU]]]hhhttt~~~{{{wwwpppjjjccc^^^SSSEEE===<<<:::777666555444444333222000///111111111111111000000000000000000//////////////////////////////...------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,*********))))))***++++++***+++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++***((('''&&&''''''''''''''''''''''''''''''((()))***))))))((((((((((((((())))))))))))+++***)))(((((()))***+++''''''(((((())))))))))))'''((((((((()))))))))*********)))(((((('''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))******))))))))))))******************++++++++++++---------...//////000000222222333333444444555555777888999:::;;;;;;;;;;;;;;;<<<======??????@@@AAA???????????????????????????????????????@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@??????>>>======<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCEEEDDDCCCAAA@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@AAAAAABBBBBBFFFEEEEEEHHHOOOXXX```eeegggccc]]]XXXXXX\\\bbbfffqqqwwwvvvnnnhhhdddaaafffddd^^^TTTJJJCCC??????888777666444333333333333333222222111000000000000---------...............111111111111000000000000......................................................------------......,,,+++++++++------,,,+++...//////000111111222222333333444555888;;;>>>@@@AAAGGGPPPZZZcccmmmuuuzzz~~~vvvooofff___[[[XXXTTTRRRNNNMMMGGG===888777666333000000000000000000000000000111111222222111000000////////////////////////---......//////.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******++++++++++++******)))))))))***+++++++++,,,***))))))))))))***++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***)))((('''&&&''''''''''''''''''''''''&&&''')))*********)))((((((((((((((())))))))))))******))))))))))))******&&&''''''(((((())))))***''''''(((((())))))*********))))))(((((((((((()))&&&''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((,,,,,,+++******+++++++++*********+++++++++,,,,,,,,,------......///000000111111222333333444444555777777888999::::::::::::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>????????????????????????>>>??????@@@AAA???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCBBBAAA???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>=========@@@@@@CCCIIIQQQZZZ```cccZZZVVVPPPLLLKKKMMMQQQUUUWWW\\\dddkkkrrrwww|||tttmmmddd[[[UUUQQQNNNLLLSSSRRROOOGGG>>>888666777444444333222111111111111333333222222111000000///...////////////000000000111111111000000000000000......................................................------------......+++******+++------,,,***111111111000111111222333///000222333555666777888888;;;???DDDIIIOOOVVVZZZcccjjjttt~~~vvvrrrllljjjjjjhhhccc^^^VVVRRRLLLFFFCCCAAAAAABBBBBBCCC@@@999555666555333000000000000000000111333///000111222222111000///////////////////////////,,,,,,---...////////////---------------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++************++++++******************++++++)))))))))))))))***++++++******************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''''''''''''''&&&''')))*********(((((('''((((((((()))))))))***))))))************))))))&&&&&&''''''((())))))***'''''''''((()))*********)))(((((((((((())))))***&&&''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))*********))))))(((,,,++++++,,,,,,---...///---------.........//////,,,,,,---......//////000111111111222333333444444666777888999:::::::::::::::;;;;;;<<<===>>>???@@@===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@@@@??????>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>><<<;;;:::::::::;;;===>>>AAABBBBBBCCCDDDDDDEEEEEECCCBBBAAA@@@????????????@@@AAAAAABBBAAA@@@???>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>======>>>???CCCKKKUUU\\\______NNNLLLGGGDDDBBBCCCFFFGGGHHHKKKPPPTTTWWW[[[^^^aaadddhhhnnnsssvvv{{{~~~sssjjjeeeVVVRRRKKKFFFCCCBBB@@@???EEEFFFEEE@@@888333333444333333222222111111111111000111111111111000000///111111111222222333333333////////////////////////...................................................------,,,,,,------...*********,,,---...,,,***111000...---------...///...///111333444444444333555666777888:::>>>CCCFFFJJJPPPXXX```hhhrrr|||vvvmmmfff[[[VVVQQQPPPQQQPPPMMMHHH@@@???===:::777666888:::777999888222000222333111222222111///------...000...///000111111000//////.........///////////////++++++---...///000000000---------------------------,,,,,,++++++,,,,,,---........................+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,+++++++++***************))))))((())))))***++++++******)))))))))***,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********''''''''''''''''''''''''&&&''')))***+++***(((''''''((((((((())))))******((()))***++++++***)))(((&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((('''(((((()))***+++)))*********++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''******+++++++++******)))))))))***+++,,,...///000+++++++++,,,,,,,,,------,,,,,,------...//////000000111111222333333444444666777888999999:::999999::::::;;;<<<===>>>??????======>>>>>>??????@@@@@@>>>>>>>>>===>>>??????@@@>>>>>>????????????>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>===;;;;;;:::999:::;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@????????????AAAAAAAAAAAA@@@@@@???>>>???>>>===<<<<<<===>>>???999:::;;;<<<>>>>>>>>>>>><<<>>>CCCKKKSSSXXXXXXVVVHHHFFFBBB???===<<<======CCCEEEGGGHHHHHHIIIKKKMMMNNNRRRWWWZZZ\\\^^^aaaeeehhhkkkpppuuuyyy||||||wwwpppoookkkeee^^^UUUMMMIIIEEEBBB===;;;:::;;;::::::>>>@@@AAA>>>777333444777////////////////////////---...//////000000000000......//////000000000111---........................................................................------,,,,,,------...***)))***,,,---...,,,***////////////000000000000111222222222333333333333444555666777888:::;;;;;;===>>>BBBGGGNNNUUU\\\```kkkpppwww~~~wwwpppgggaaa]]]WWWOOOIIIDDDCCCBBB@@@>>><<<:::999888888777777666666666555444333333222222111111111000000000000////////////000000000000000///......---///000111111000///---------------------------+++,,,,,,------,,,,,,+++///---,,,---//////,,,***)))))))))***+++++++++,,,)))+++------,,,+++***+++,,,,,,+++***))))))******++++++************++++++++++++***)))(((((()))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&***+++,,,+++***'''%%%###(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))******************)))))))))))))))(((((())))))))))))((((((+++***)))(((((('''((((((''''''((()))***++++++,,,+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222222222333333333555555555555666666666666888999;;;<<<<<<<<<;;;;;;>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;???>>>===<<<<<<===>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>=========<<<;;;::::::;;;===>>><<<<<<===>>>>>>???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<======@@@IIIUUU^^^\\\PPPEEEAAA@@@@@@???>>>======<<<>>>>>>???@@@AAA@@@@@@@@@DDDEEEFFFHHHJJJKKKLLLMMMQQQRRRRRRUUUXXX]]]aaadddfffjjjmmmllljjjjjjnnnrrryyy||||||qqqiiibbb[[[VVVSSSQQQMMMHHHDDDAAA>>>===:::999888777666666666666;;;:::999777555333111111222111111111000000//////111111111111111111111111222111111000///......---000///...------...000111/////////...------,,,,,,000////////////.........------,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,....../////////000000000////////////000000000000...//////000111222333333888888999<<>>>>>===<<<<<<======>>>>>>>>>>>>???????????????@@@@@@@@@??????>>><<<<<<<<<;;;:::999999:::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::<<<===>>>BBBLLLVVV[[[WWWLLLCCC>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@BBBCCCCCCFFFFFFFFFGGGIIILLLOOOQQQPPPSSSVVVUUUSSSRRRVVVZZZ[[[]]]bbbggglllppprrrttttttvvvxxxzzz|||~~~}}}{{{yyyxxxrrrpppoooooosssvvvxxxxxxuuulll```WWWRRRMMMHHHCCCCCCAAA???<<<:::888666666666555555555555555666666999999777666444222111000111111111000000000//////000000000000000000000000000000//////...------,,,000///---,,,,,,,,,...///---------...............------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,.........////////////000------.........///////////////000000000111111111666555555666777:::<<<======@@@DDDHHHNNNUUU\\\aaakkkpppvvv|||~~~vvvooojjjccc___ZZZTTTPPPKKKGGGDDD@@@<<<999999;;;;;;999777555444444333222111000000222222222222222111111111000000000000000000111111000000000/////////......//////000000000///......//////111111111111//////........................+++,,,,,,------,,,,,,+++...---------......,,,++++++++++++******************+++,,,+++))))))+++,,,,,,+++******)))*********++++++************+++++++++***))))))))))))))))))******************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((((('''(((((((((###$$$&&&''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))************))))))(((((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111222222222222333444444444555555555666666888999;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========>>>>>>>>>>>>===<<<;;;;;;::::::999888999:::;;;<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>@@@FFFOOOVVVVVVOOOFFF???;;;;;;;;;:::999999888888777777666666666777888999999999::::::;;;<<<<<<<<<===<<<;;;;;;;;;<<<>>>???@@@BBBDDDDDDAAAAAACCCFFFCCCEEEHHHLLLOOOQQQSSSTTTVVVVVVWWWYYYZZZ]]]^^^___aaabbbaaa___^^^^^^___aaacccdddeeefffffffffffffffbbbaaa___]]]ZZZWWWUUUTTTRRRRRRRRRUUUYYY\\\]]]^^^WWWPPPHHHCCC@@@>>>;;;888777777777666555555555555111111111222222444555555777666555444222111//////111111000000000000////////////////////////////////////......---,,,,,,,,,///...,,,+++++++++,,,---+++,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,------........./////////........./////////000000222222222222222222222222222222333444666888:::;;;:::;;;<<<<<<>>>AAAFFFJJJPPPSSSWWW[[[___dddiiilllrrrvvv{{{xxxuuurrrnnngggaaa[[[UUUOOOLLLKKKHHHEEEBBB@@@>>>======888777555666999;;;:::999222222222111111111000000111111111000000000000000.........//////000000000000000/////////............///////////////......///000000111111000000///........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---,,,+++***,,,+++++++++***)))))))))+++++++++***((()))+++---++++++***************+++++++++************++++++******)))))))))))))))***++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%%%%$$$%%%&&&''' ###%%%'''))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((''''''((((((((()))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,------...//////000000000111111111111222222222333333444444555555555666888:::;;;;;;::::::::::::::::::999999999888777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<;;;:::::::::999999999:::;;;<<<===;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::::::::::::::;;;;;;;;;888999::::::999:::===???CCCIIIQQQTTTOOOGGG@@@<<<999999999888888888777777888777555444555666888:::777777777777777777777777::::::999888777888888999:::<<<>>>>>><<<;;;<<<>>>======???@@@BBBCCCDDDDDDEEEDDDDDDDDDFFFHHHJJJKKKHHHHHHIIIHHHFFFFFFHHHJJJNNNNNNLLLKKKJJJIIIHHHHHHJJJIIIHHHFFFDDDCCCAAAAAADDDEEEGGGKKKMMMMMMJJJGGGFFFBBB===:::999888777555222333333444444555555555000000000000111222333444444444333222000///......000000000000000000//////....................................------,,,,,,///...---,,,+++++++++,,,,,,,,,,,,------........./////////.........------++++++++++++++++++,,,---++++++,,,,,,---,,,,,,+++------------............---............////////////////////////...............///000222444555666555666666555555666999<<>><<<999999888666555666777888555333222222333444444444111111111111111111111111000000000000000000000000---------......//////000////////////..................////////////....../////////000000/////////........................+++,,,,,,------,,,,,,+++***+++++++++******)))))),,,+++++++++***)))))))))+++++++++)))((((((***---+++***************++++++++++++************++++++***)))))))))))))))******+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&&&&"""###$$$&&&'''))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********))))))(((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))******&&&''''''((())))))******(((((((((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******'''(((((()))******++++++++++++++++++++++++++++++++++++,,,,,,---.........//////000000000111111111000111111222333444444444444555777888:::::::::999:::999999999888888888888666777777888999::::::;;;999999::::::;;;;;;;;;;;;>>>===<<<<<<;;;:::999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<===>>><<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999999999::::::;;;;;;888999:::999999;;;>>>AAAGGGLLLPPPOOOHHH@@@;;;:::999999888888888888777777777666555444444666888999444444444333333222222222777777777777777777888888666777999999888777777888888888888999999:::::::::999999888888888:::<<<===:::;;;<<<<<<;;;;;;<<<>>>@@@???===;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999<<>>;;;:::::::::888777444555555444222111222444222111000//////.........///////////////000000000//////000000000000111111..................///////////////.........------------.../////////..............................------------------------+++,,,,,,------,,,,,,+++)))+++,,,,,,***))))))***+++++++++***************)))***+++***((((((***+++*********)))******+++,,,++++++************++++++)))))))))))))))******+++))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))(((((())))))(((((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((&&&''''''(((((())))))***(((((())))))))))))(((((()))(((((((((((())))))***%%%&&&&&&''')))******+++''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''(((((())))))+++++++++++++++++++++++++++++++++,,,------......////////////000000000000//////000111222333444444222333555777999999999999999999999999888888888888666666777777888888999999777888999::::::;;;::::::<<<<<<;;;:::999999888888999::::::;;;::::::999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999777888888999999::::::;;;999::::::::::::<<<@@@CCCKKKMMMMMMIIIBBB<<<999999888888888888888888888888555444333333333444555666555555555555444444333333111111222333444444555555333444666777888777666666666555555444444555555666555555444444444555666666444555666666555444555777444444444444444555666777222222333333444555666666333666;;;@@@BBB???999333444444333222111000000///...///000111111000///...222111111000000000111111000000000//////...............////////////000000////////////////////////........................---------.........------......------,,,++++++***,,,,,,,,,,,,++++++++++++******)))******+++,,,------------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------////////////////////////111111222222222222111111...000333444444555666777111333555666666777999;;;:::;;;<<<<<<;;;;;;<<<===@@@BBBDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQPPPOOONNNMMMLLLLLLMMMMMMMMMOOORRRSSSSSSSSSTTTUUUSSSQQQPPPOOONNNKKKHHHEEEBBBBBBCCCCCCCCCBBBAAAAAA======<<<<<<:::999888888777666444555666666555333333555666555222111111222111111111000///...///000////////////.....................//////000000000////////////............//////.........---------,,,---......//////......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...---+++)))***+++***************+++++++++((()))++++++)))))))))*********))))))***++++++,,,++++++************++++++)))))))))))))))***++++++((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''')))+++,,,+++)))(((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***+++++++++******)))((((((''''''&&&&&&''''''((())))))***(((((())))))))))))((((((***))))))(((((((((((()))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((()))*********************************++++++,,,,,,---.............../////////000000......///000111222333444111222555777888999999888::::::999999999888888888777777777777777777777777666777888999:::::::::999:::::::::999999888888777999::::::;;;;;;::::::999888999:::;;;<<<=========???????????????>>>>>>===::::::::::::::::::::::::888999999::::::::::::999777777777888999:::::::::::::::::::::;;;===BBBEEENNNLLLIIICCC>>>:::999999777777777777777777777777333333333444444444444555666666666666666555555555...///000111222222333333222333555777999999777666666555444333444444555666555555555666555555444444111333444333222111111222000000111222333333444444//////000000111222222333333444666999;;;:::777444000111222333222111000000///000222333444333222111///////////////000111222///////////////................../////////000000------------------------------------------------***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---------......---,,,,,,+++++++++,,,,,,,,,---------........./////////000000,,,,,,,,,------.........,,,,,,---//////000000000---///222333222111000000000222444444444333444555555666777777666555666888666888::::::999999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@??????>>>>>>>>>===???AAABBBBBBCCCDDDEEEAAA@@@???@@@@@@???<<<::::::;;;<<<======<<<:::999;;;:::999777666444333333333222111222333333111///---111444444111///000111///000000000//////111222000000000////////////...---------....../////////000000000//////......---//////.........---------,,,,,,---.../////////...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++...000///,,,+++,,,---))))))******+++++++++,,,''')))+++,,,***)))))))))******))))))***+++,,,,,,++++++************++++++))))))((())))))***++++++''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((###%%%(((++++++***'''%%%&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((+++***)))(((((('''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))******++++++,,,,,,***************************++++++,,,,,,---................../////////000......///000111222333333111222444666888888888888:::::::::999999999999888777777777777666666666666555666888999:::::::::999999999999888888888888888999::::::;;;;;;;;;::::::666777999:::;;;<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>>999999999999999999999999777888999:::::::::::::::666777777888999999:::::::::;;;;;;;;;;;;>>>CCCFFFPPPLLLFFF???;;;999999999555666666666666666666666333444555666666666666555222222222222222111111111000111222333333333333333///000222444777777555444444333333222222333555666222333444555444333111000000222333333111000000000222222333333333222222111111111111111222222222222444222111111222222111000+++---///000000/////////,,,...000222222222111000,,,,,,,,,---///111222333////////////////////////---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***++++++,,,,,,------............---------,,,,,,))))))))))))***+++,,,------.........---,,,,,,+++---,,,,,,,,,------......+++---...//////---+++***------............------............////////////////////////000000000000---000333333111000222444333333222111111222333333666666666666666666666666333333444444555666777777666666777888888999888888999999999999999888888888666666777888888888888888888888777777666666666555777777777777777777777777444333333222222333333444222222222222222222222222333222000/////////000111000000000000000000000000////////////////////////000000000000//////////////////////////////////////////............//////,,,------......------,,,------------------------...---+++******+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((&&&''')))+++))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***)))(((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''(((((())))))((('''&&&&&&&&&'''((()))***+++,,,,,,&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++---......///////////////............////////////333333444444555666666777666555555777:::<<<===<<<:::999777555444555666777666666666666777888999:::888888666555444444444444333555888:::<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::===;;;888999::::::888555555666777999999999888777888888777777777777777888999999:::<<>>:::::::::777444666666666666666666666666333444444555555444444333222222333333333333444444111111111111111111111111222222333444444555555666333333222222222222111111444333333222111000/////////////////////000111111111000///------......//////000000000111111111111/////////000111111222222000000000000000000000000000000//////.........---------......//////000000...///000111000///---+++........................000///...---------------,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,,,,+++++++++,,,...///...---,,,,,,,,,---...///++++++******************++++++++++++++++++++++++---,,,+++++++++,,,......,,,---///000111000///...------............------............////////////....../////////000000000000111333222111000000111222333444444444444333222444444444444444444444444222333333444444555555555333444444555666666555555444444333333333222222222444444555666666666666555555555555555444444444333444444444444444444444444222222111111111111222222111111111111111111111111222222000/////////000000000000000000000000000000................................................111111111111111111111111//////............//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++))))))************))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))((((((((('''((())))))((('''''')))+++((((((((((((((((((((((((+++***)))((('''(((((())))))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...........................////////////222222333444444555555666666666666999<<>>:::999777555444555666777666666666777777888999:::;;;:::999888888777777777666777999:::;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;999777777999999777555555666666777888888777777888888777777777777777888777777888999<<>>@@@BBBFFFAAA;;;999999:::888777666666666666666666666666333333444444444444333333222222222222333333333333222222222222222222222222000000111111222333333444555555444333333222111111//////////////////////////////......//////000111000000///............///////////////000000000000222111111000//////....../////////////////////////////////.............../////////..................---,,,+++,,,...000222------------------------------,,,,,,++++++,,,,,,000///...------,,,------,,,,,,,,,+++++++++++++++''')))+++------,,,***)))++++++***)))((((((((((((*********++++++,,,,,,---))))))))))))))))))))))))---+++***((()))+++---...)))***+++------...------,,,------......------,,,---------.........//////------........./////////333000---...111222000...,,,---///000000///---,,,////////////////////////111111111111111111000000...///000000000000//////,,,---...000222444555666000000111222222222222111111111111000000000000000000000000000000000000000111000000//////000000111////////////////////////000000000/////////000000................................................---------------.........++++++++++++++++++++++++...------------------...,,,,,,,,,------,,,,,,,,,***************************+++,,,,,,,,,,,,+++***************************++++++,,,,,,,,,,,,++++++************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((''''''''''''((()))((('''&&&((()))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,------------------------.........////////////000000111222222333555666999>>>CCCEEEEEEDDD:::999777555444555666777666666777888888888888888999888777777666666666777777888999999999999888777888888999:::;;;;;;;;;;;;<<<;;;:::999888999:::;;;999888888999999:::999999666555444333333444666777777666666666666777777888999999999:::;;;>>>@@@AAAAAA===999777888999999888555555555555555555555555333333333444444333333333111222222222222333333333222222222222222222222222//////000000111222222222666555555444333222111111000000000111111111111111///............///000000000/////////...................../////////000000000000000//////.........////////////////////////......................../////////......---------...---,,,,,,,,,---...///------------------------,,,,,,++++++***++++++,,,000///...---,,,+++++++++++++++******************((()))************))))))......---,,,+++*********))))))***+++,,,------...)))))))))))))))))))))))),,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------............------------............000---+++,,,000333222000...------,,,,,,------...////////////////////////000000000000000///////////////000000000//////...++++++,,,---...///000000000000111222222222222111000000000000000000000000000000000000000000000000111111000000000000111111......................../////////000000000//////------------------------........................------........./////////........................------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********,,,,,,---............---------------..................//////000111111111333555:::???EEEGGGFFFDDD:::999777555444555666777666666777888888888888777777777666555555555666666666666777888999999999999777888999:::;;;;;;;;;;;;<<<;;;:::888888999::::::777777888888888888888999666555444333333444555666666666555555666777888888999999888888:::;;;===>>><<<:::777666777888888888444444444444444444444444222333333333333333333222111111111222222222333333111111111111111111111111......///000000111111222555555444333333222111111000000000000000111111111...............//////000///////////////......------............/////////------........./////////........................---------...............//////......------,,,,,,---.........---,,,***)))------------------------++++++*********++++++,,,...---,,,+++************************************,,,***(((''''''(((***+++///......------,,,+++***))))))***++++++,,,------((((((((((((((((((((((((+++++++++++++++,,,------///......------------,,,,,,,,,------------,,,,,,,,,------------.........,,,,,,,,,---------......---,,,+++,,,...111222333000///...------...///000///////////////////////////////////////000000000000000000000000//////...111111000000///...------///000111111222222111111//////000000000000111111000000000000000000000000111111000000000000111111..............................///000000000//////........................---------------------------------...//////000000---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&%%%'''))))))'''&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***,,,,,,---...............,,,------------..................///000000111111222444999@@@EEEGGGEEECCC:::999777555444555666777666777888999999888777666888888777777777777777888666666777777888999::::::777888999::::::;;;;;;;;;;;;;;;::::::999999999:::555666777777555444555777666666555444444444444555555555555555666777888888777666666555666777999:::888777666666555666777888444444444444444444444444222222333333333333222222111111111111222222222222000000000000000000000000......///000000111111222333333222222222222111111..............................------......///000/////////000///......---------------.........///,,,,,,------...//////000........................---------------..................------------------...//////---+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,+++******)))*********************+++++++++...+++(((&&&&&&'''***,,,,,,,,,,,,,,,,,,+++***))))))))))))******++++++,,,((((((((((((((((((((((((***+++,,,---...------,,,------------------......+++,,,,,,------,,,,,,+++,,,,,,---------.........+++,,,,,,,,,,,,------------------,,,,,,...000333...//////////////////.................................//////000000111111000000000000000///......333333222222111000000///...///000000111111000000.........//////000000000////////////////////////000//////......//////000........................------///000000000//////........................------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******++++++,,,---------------,,,,,,---------..................///000000111111000333999@@@EEEFFFCCCAAA:::999777555444555666777666777888999999888777555999888888777888888999999888888777777777777888888777888999::::::;;;::::::;;;;;;;;;;;;;;;::::::999777999:::999666555666888666666666666666555444444555444444555555777888888777666555555555666777888666666666555444555666777333333333333333333333333222222333333333333222222111111111111222222222222////////////////////////...//////000111111222222000000111111111111222222/////////...---------,,,...------------...//////...///000000000///------,,,,,,---------.........---------------------...........................,,,,,,,,,------.........,,,------------------...---------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++******+++++++++*********+++++++++,,,,,,---,,,***((('''(((***+++)))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++---//////...---,,,)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,------------//////---***+++///222***,,,...//////...,,,***---------------------------......///000111222222///000000000///......---++++++,,,---...///000111---...//////000000//////---------....../////////.................................------.........////////////////////////,,,---///000000000//////////////////////////////------------------------******+++,,,,,,---......////////////////////////,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------............//////000111111111///222888???DDDEEEBBB???:::999777555444555666777666777888999999888666555888777777777777777888888:::999888777666666666666777777888999:::::::::::::::;;;<<<===<<<;;;:::999<<<===???===999888999;;;555666777888777666444333444444444555555777888888999888777666666777888999555555666555444444555666333333333333333333333333222222222333333222222222000111111111111222222222........................//////000000111111222222/////////000111111222222222222111000///......---...------------...//////...///000000000///---,,,,,,,,,,,,---------......///......------,,,,,,+++........................,,,,,,,,,------.........,,,,,,,,,------............,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,+++++++++,,,------******++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***,,,------,,,+++***))))))))))))((((((((((((******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000///...---,,,+++******------......///000111111,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,111000000///...---------//////////////////......---......///////////////000000//////.........---......////////////......111111000000//////......//////...---------............//////...---,,,,,,........................///...---,,,,,,---...///000///...---------------///......------,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,(((((()))***,,,---...///+++------,,,***)))***+++---,,,,,,+++*********+++)))))))))***++++++,,,,,,***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''******))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$%%%'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((('''&&&&&&'''((()))***''''''''''''((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++)))((('''''''''(((***+++---,,,++++++------,,,+++++++++,,,,,,---...////////////.........000222333333333666===DDDEEE@@@;;;777777666666555555555444999888888777666555555555444333333444666777666555888777777777777777888888999999888888777888888888888888999:::;;;<<<===>>>===<<<:::888777777777888777777777777777777777777555555555555555555555555555444444444444333333333444555555555555555444444444444444444444444444444222222333444333222111000......///000000000000000000000////////////000000111222222333333333333222222000///000222333333333111000...---,,,,,,------,,,,,,,,,------.........------------------------+++***(((((()))+++...000......---------,,,,,,,,,..............................------------......---------,,,,,,------...+++,,,---......,,,***)))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))(((((((((((())))))'''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------,,,,,,,,,'''(((((()))******++++++,,,,,,------......//////......------,,,,,,------...---,,,,,,++++++,,,,,,..................//////------------------,,,,,,------...///////////////000/////////.........---......////////////......//////////////////......---------...............---.........------,,,+++........................///...---,,,,,,---.../////////...---------------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,+++***)))((((((+++,,,---,,,***)))***+++,,,+++***))))))))))))***+++*********************(((''''''''''''(((***+++((((((((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))(((((((((((('''%%%$$$$$$%%%'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''')))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***)))(((((((((((()))******---,,,++++++------,,,+++++++++,,,,,,---......//////.........///000111222333333666<<>>===;;;999888888888888666666666666666666666666555555555555555555555555666666666666555555555555444444555555555555444444444444444444444444444444222222333333333222111000/////////000000000000///000//////...............,,,,,,---//////000000000111///...///111222222222111000...---,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////...---------------+++,,,---......,,,+++))),,,,,,,,,+++++++++******************************))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))(((((((((((())))))'''(((((())))))***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,------......*********+++,,,,,,---------------------.........------------------...///------,,,+++++++++,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,------------...////////////.../////////.....................////////////......------..................+++,,,---...//////......---------...------,,,+++..............................------------......///...------------------(((((()))***,,,---..............................,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---///...---+++)))'''&&&%%%)))+++,,,+++******+++,,,******)))((((((((()))))),,,,,,+++******)))(((((())))))((((((((())))))***((((((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************)))(((&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))************''''''''''''''''''''''''(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((()))***************,,,+++***+++,,,---,,,+++++++++,,,,,,------..................///000111222222222555;;;@@@AAA===999666666666555555555555555777777666666555444444444444333333444666777777666666666666666777888::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::======;;;:::999999999999666666666666666666666666444444444444444444444444666666555555555444444444444444555555555555444444444444444444444444444444111222222222222111000000000000000000000/////////////////////////////////000111111222111111000000///...---...000111111111000///...,,,,,,,,,,,,---,,,,,,,,,,,,------------*********+++++++++++++++//////.........---------............------------++++++++++++,,,,,,,,,,,,......------------......000///...------,,,------+++,,,---...---,,,+++***,,,,,,++++++++++++******))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((************************,,,,,,,,,++++++++++++***))))))(((((((((((())))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------....../////////000000000...------------------------,,,,,,,,,---...//////------,,,,,,,,,,,,------+++,,,,,,---......//////------............//////,,,---......//////..............................---......//////......---,,,,,,,,,------.........)))***---///000///...---------............------........................------------------------......---,,,,,,---------))))))***+++,,,---..............................,,,+++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,+++++++++*********(((***++++++******+++---***))))))(((((()))))))))+++*********)))))))))(((...---,,,***((('''&&&&&&&&&&&&'''((()))******+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))))))))))))))***)))'''&&&%%%%%%%%%%%%(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((***)))(((''''''''''''''''''(((***+++++++++***))),,,+++******,,,---,,,+++++++++,,,,,,,,,---------------......///000000111111222555999======:::777555555555555555555555555666666555555444444444444555444333444666888777666555555555666777999:::;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888888777666666666666666666666666444444444444444444444444333333333333222222222111333333444555555555444444333333333333333333333333111111111111111000000000111000000//////////////////000111222333444444444:::999999777555333111000000...---...///111111000000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------...//////...---,,,......---------------------------------............------,,,,,,------...------,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,++++++******************************++++++++++++******************************))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---------------......,,,,,,------------------------------......//////,,,------...............---------...............------............------++++++,,,,,,------......(((***,,,...//////...------....../////////..............................,,,------------------,,,------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,---------((()))+++*********+++,,,******)))))))))******+++(((((()))))))))*********------,,,+++)))'''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''(((((((((''''''&&&%%%***)))((('''&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))***)))((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''&&&'''''''''((()))++++++***))))))+++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///000000000///111444777::::::888666444444444555555555555555555555555555555444444444555444444555777888777666555555555666777999:::;;;::::::999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999888888888777777666666555555555555555555555555444444444444444444444444333222222222111111111111222222333444555555444444333333333333333333333333111111000000000/////////111000////////////000000000222444666888999:::::::::::::::999777666444333333111000000111222111000000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---(((***,,,.........---,,,,,,,,,,,,---------------,,,,,,,,,---------......------,,,,,,,,,,,,------************+++,,,......,,,---------,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))***++++++------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---............------------------.........------............------,,,,,,------------------***+++,,,---......------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,++++++++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,(((***+++***))))))***+++******)))))))))***++++++''''''((())))))***++++++(((((()))******))))))(((%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((('''&&&%%%$$$)))((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((()))))))))))))))***))))))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---///////////////...000333555777666555444444444444444444555555555555555555555555555555555555444444555777888888777666666666666777888::::::888888888888999:::;;;<<<:::::::::;;;;;;<<<<<<<<<666777777777777666555444555555555555555555555555333333333333333333333333444444444333333333222222111222333444444555444444333333333333333333333333111000000///.../////////000///.........///111222333444666999:::;;;;;;:::888999:::<<<>>>?????????888666444333444444333222///...---++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------'''(((***,,,---------,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,------,,,,,,,,,,,,------************+++---...///------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))(((((((((((())))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******************************))))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++******)))*********+++*********++++++,,,---******++++++,,,,,,------)))******+++,,,,,,------+++,,,------......------,,,,,,,,,------.........,,,------......------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,++++++,,,,,,---.........------,,,++++++***++++++++++++++++++++++++)))*********+++++++++++++++******))))))******+++))))))))))))))))))******)))***+++***)))((()))***((((((((((((((()))***+++((((((((()))))))))))))))&&&&&&((()))***))))))(((&&&&&&&&&''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((''''''&&&'''(((((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''#########$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''''''''(((((()))***)))((()))+++---,,,++++++++++++++++++++++++++++++,,,---////////////...---///222444444444333333333333333444444555555555666666666666666666666666666555444555777999888777777777666666777888999999888888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;::::::666777777888888777555555555555555555555555555555333333333333333333333333333333333333222222222222111111222333444444444444222222222222222222222222111000///........./////////...------...000222444555666777888888777666555666777:::>>>AAADDDEEEFFF>>><<<999777777666555333///...---+++***++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,))))))***++++++,,,++++++))))))*********+++++++++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------,,,,,,+++++++++,,,))))))*********+++++++++************************))))))************))))))((((((((((((((((((((((((************************,,,,,,,,,++++++++++++***))))))(((((((((((())))))'''(((((())))))***************+++,,,,,,,,,,,,+++************************++++++******++++++,,,---((()))***+++,,,---......***)))))))))))))))))))))******+++,,,,,,---......++++++***)))((((((((()))))))))(((((()))***++++++'''((()))***,,,---...///++++++,,,------...//////+++,,,------......------,,,,,,,,,------.........,,,------......------,,,/////////......---------------,,,+++++++++,,,,,,((()))***+++++++++++++++************************++++++------------++++++++++++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******%%%%%%&&&'''((()))*********++++++***((('''((()))'''''''''''''''((()))*********))))))(((((('''''''''((()))))))))'''&&&%%%(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************&&&'''((((((((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((())))))(((((()))+++---,,,++++++++++++++++++++++++++++++,,,---////////////...---///222333333222222222333333333444444555555555666666666777777777777777666555444555888999888777888777777777777777888888999888888999:::;;;<<<===>>>======;;;:::999999888777777888999999888666666555555555555555555555555333333333333333333333333111111111000000000000///000111222333444444555444222222222222222222222222111000///------......///...---------...111333555666777777777666333111///222444777:::===???AAABBBBBB???<<<:::999888666444///...,,,+++***++++++,,,,,,,,,,,,++++++*********'''(((((()))***+++++++++,,,,,,++++++++++++******(((((())))))*********+++******+++,,,------......---,,,,,,++++++,,,,,,---222222000///...------,,,...---,,,+++++++++,,,,,,''''''(((((()))))))))***)))))))))))))))))))))))),,,,,,------------,,,,,,*********************************************************))))))))))))((())))))(((((((((((())))))'''(((((()))***++++++,,,---+++((((((+++------,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***(((((()))***,,,)))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...(((***++++++******+++,,,***,,,...,,,)))((())),,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***++++++,,,,,,))),,,,,,'''$$$((()))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&& %%%&&&%%%%%%&&&)))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((()))***'''&&&&&&'''***++++++*********++++++++++++******************************,,,,,,------------------000000000000000000000000***---111111000000333555555555555555555555555555333333444444555666666666999888888888777777666666888999::::::;;;;;;::::::<<<<<<:::999888777777777;;;999777666777888777666999999999888777666444444222222333444444444333333222222222222333444555555555555444333333222111111222222222222222222222222000000000000000000000000000---,,,---222555666666888666333000//////000222//////111222444666777888777777777777666444222000,,,,,,,,,,,,,,,---...///+++++++++************)))++++++*********+++,,,---***++++++,,,,,,++++++***)))))))))***++++++,,,,,,************************++++++++++++++++++++++++000///...---,,,,,,+++,,,******++++++++++++******---,,,,,,+++*********+++,,,+++***))))))+++---...,,,+++)))'''%%%$$$"""!!!))))))***+++,,,,,,------))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((''''''(((''''''&&&%%%%%%---***((()))+++------+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,***)))))))))***+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((***++++++***)))+++,,,---///000///---+++---...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))******+++,,,,,,))))))((()))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))******))))))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&$$$######%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))((('''&&&((()))+++***))))))******++++++******)))************************,,,,,,,,,---------------///////////////////////////111333333111111222333444444444333333333333333333333444444555666666666888888888777777777666666777888999999::::::999999;;;:::999888888888888888:::;;;;;;<<<============>>>>>>>>><<<;;;999888777444444555444444333222222444333222222222222222333444333333222111111000000222222222222222222222222////////////////////////000......000555777888777777555222000//////000111...///000111222444555555444444444444333111///...,,,++++++++++++,,,,,,---+++++++++************)))))))))))))))***************++++++,,,,,,++++++***,,,,,,+++******))))))(((************************++++++++++++++++++++++++///...---,,,++++++++++++)))******++++++******)))++++++***)))))))))))))))+++***)))((((((***+++---+++++++++*********)))))))))))))))***+++,,,,,,,,,))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***************)))((((((,,,***))))))+++,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++************)))((((((((()))))))))******++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))+++***))))))***,,,+++,,,---,,,*********,,,------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++)))))))))***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))******+++++++++222***&&&+++,,,'''$$$'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))******))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&(((((('''''''''''''''''''''''''''&&&&&&''''''''''''((())))))''''''((()))(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%+++)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))((('''((()))***)))((()))******++++++******)))************************+++,,,,,,,,,---------...////////////////////////333444555444222111111222333333333222222111111111333333333444555555666666888888777777777777666666666777777888999888888888999888888777777888888999:::>>>CCCEEEDDDCCCEEEFFFEEEDDDCCCAAA???===<<<;;;777777666555444333222222444444333111111000000000222222222111000000//////111111111111111111111111//////////////////////////////111444888999888777444333111////////////000.........///000000111111000000000000///---,,,+++,,,++++++************++++++++++++************)))((()))***+++,,,+++************++++++++++++******,,,++++++******)))((((((************************++++++++++++++++++++++++---,,,+++***************)))******++++++******)))***))))))((((((((((((((())))))((('''((()))***+++((((((((()))))))))******(((((())))))******++++++))))))(((((((((((())))))))))))))))))((((((((((((((()))***++++++***)))((('''(((((((((((('''&&&&&&******)))***++++++++++++************************++++++************++++++***++++++++++++***))))))(((((((((((())))))))))))************************+++*********)))))))))(((((()))******))))))***+++************)))))))))***,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++((())))))******+++++++++++++++,,,,,,,,,,,,++++++************************((()))))))))*********+++333%%% )))+++""""""(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((()))***)))((('''(((***(((''''''&&&&&&&&&''''''&&&&&&'''(((((()))))))))...***&&&&&&((()))'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((***))))))(((((((((((()))***)))(((((())))))((('''))))))************))))))************************+++++++++,,,,,,------...////////////////////////222333444333333222111111333333333222222111111000222333333444444555666666777777777777777777666666666777888888999999888888777666666666777777888999<<>>===<<<999888777666555444444444333222111111000000000111222222111111111000000000111111111111111111111111////////////////////////---///333777999999777555111111000///............------------------------------------,,,++++++***---,,,+++***************+++++++++*********)))))))))+++---...///...,,,+++******++++++++++++******(((((())))))***+++++++++************************************************++++++***)))))))))))))))))))))************))))))))))))((((((((((((((()))))))))((((((((()))***+++******))))))(((((('''''''''((((((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((('''(((***++++++***((('''&&&&&&&&&''''''&&&&&&%%%))))))************++++++************************+++******))))))******+++***++++++++++++***))))))(((((((((((())))))))))))************************((((((((())))))*********''')))******)))(((***+++---,,,,,,,,,---------,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,)))*********++++++,,,,,,***++++++,,,,,,++++++***************************)))))))))))))))*********(((&&&+++%%%###((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((()))***)))((('''(((***''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***+++((($$$$$$''')))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))((('''(((((((((&&&&&&&&&''''''''''''(((***))))))(((((((((((()))***)))(((((())))))(((''')))))))))******)))))))))))))))))))))))))))))))))******++++++,,,------..............................//////000222222222111333333333333222222111111222222333333444555555555666666666666666666777777777888888999999999999999555555555555666777888888>>>EEEMMMOOOLLLHHHGGGHHHCCCBBB@@@>>>===<<<<<<;;;:::999888777666666666666111000000000111111222333222222222222222111111111000000000000000000000000........................+++///444888888777444222.........///......---------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++...---,,,++++++***+++++++++++++++*********)))))))))***,,,......---,,,+++)))******++++++******)))'''(((((()))******++++++))))))))))))))))))))))))******************************)))((((((((()))))))))))))))******)))))))))))))))((((((((())))))***))))))))))))******++++++---------,,,,,,,,,++++++((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''')))******)))'''&&&((())))))*********))))))''')))++++++***)))***+++******************************))))))))))))******+++++++++************)))((((((((()))))))))******************************'''(((((()))******++++++'''(((***)))(((((()))++++++***)))***,,,---,,,+++))))))***+++,,,---......++++++++++++++++++++++++************************+++,,,,,,------............---+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((!!!!!!(((+++'''%%%((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******++++++******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++(((((('''''''''''''''''''''''''''&&&&&&''''''''''''((())))))''''''((()))'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))((('''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))((('''((()))***)))(((((())))))******))))))((())))))))))))))))))))))))))))))***+++,,,---..............................++++++,,,...111222222111222222222222222222222222222222222333444444555555555555666666666666777777777888999999::::::999999444444444444555555666777>>>CCCJJJLLLJJJFFFCCCBBB===<<<;;;:::999:::;;;;;;===<<<:::888666666777777000000000111111333444444222222222222222222222222////////////////////////........................+++000555888777444111000+++,,,---.........,,,,,,------------,,,,,,++++++,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,+++++++++************)))'''((()))***+++***))))))))))))************))))))+++******))))))(((''''''))))))))))))))))))))))))***************************))))))(((((()))))))))((())))))******))))))((()))(((((((((((())))))***)))))))))*********++++++)))))))))***+++,,,,,,---(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''((()))))))))((((((&&&)))+++,,,***))))))+++******************************))))))))))))******,,,,,,***)))))))))***+++)))))))))*********++++++************************************************'''((())))))(((((()))+++)))'''&&&'''***+++***((())))))******++++++,,,,,,************************))))))))))))))))))))))))++++++,,,,,,---......///...---+++***)))***+++,,,************************++++++,,,,,,,,,,,,++++++************************)))))))))************+++***************)))))))))******++++++++++++******************************)))))))))))))))))))))(((,,,,,,++++++)))'''$$$###))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((***++++++++++++***)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))((('''&&&((()))+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,---..............................+++***+++---111222222000///000000111111222222222111222222333333444555555555555555666666666777777666777777888999888888888444444444444444444555555:::>>>BBBEEEEEECCC???<<<888888777777888:::<<<===BBB@@@<<<999666555444555333222222222222222333444111111111111111111111111////////////////////////...........................222777888555222//////(((***,,,......---,,,+++.........---------------++++++*********+++------+++************++++++,,,+++++++++************)))''''''((((((((()))))))))))))))************))))))*********)))((((((''''''))))))))))))))))))))))))***************************)))))))))))))))******(((((())))))))))))((((((''''''&&&&&&'''(((((()))'''((())))))******))))))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&%%%))),,,,,,***((()))+++))))))))))))))))))))))))******))))))))))))******---,,,***(((((()))***,,,************++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))'''((())))))(((((()))***,,,***)))***---...---+++************))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---...//////...---+++))))))***+++,,,************************+++++++++,,,,,,+++++++++************************(((((((((((())))))))))))******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((%%%***,,,)))'''))))))&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%&&&((()))%%%))),,,+++'''%%%%%%'''######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))#########$$$%%%&&&((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((()))***'''&&&&&&'''***++++++***(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,---..............................---,,,+++---111333111///------...///000111222222111222222333333444555555444555555555666666777777555666666777777777777777555444444333333444444444777999<<<@@@BBBAAA===999666666555666888;;;===???FFFCCC???:::666333222222555555444333222222222222////////////000000000000////////////////////////........................000444888888555111//////''')))+++......---+++***........................******)))))))))+++,,,---))))))(((((()))***+++++++++++++++************))))))))))))((()))******+++))))))************))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''(((&&&''''''((()))(((((((((------,,,+++***)))((((((************))))))))))))))))))(((((((((((())))))'''((((((((())))))************))))))))))))******''''''((()))******))))))***)))(((''''''((()))*********************************))))))))))))******+++------+++)))(((+++...))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))************$$$'''***,,,+++*********+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++***+++,,,,,,------------+++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))))))))'''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######%%%(((***))))))************))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))---,,,+++++++++,,,---...,,,,,,,,,,,,---...//////............/////////////////////000111111222222333333333333333333333333444444555666666666666666555666777888888888888888666666666666666555555555555777:::<<<======;;;:::777777777555444666:::===>>>===<<<888555333444555222222222222222222222222222222222222222111000///000000//////...............---,,,,,,---...000111///333888:::888444000...,,,,,,,,,+++++++++******************+++,,,------+++++++++************))),,,,,,+++***)))((('''&&&************************************************(((((((((((((((((((((((((((***+++***)))((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((''''''''',,,+++)))((((((((()))***&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%$$$%%%'''((()))(((''''''''''''&&&%%%&&&'''((()))***)))(((''''''((()))*********************************))))))))))))******(((***,,,,,,)))''''''((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))%%%'''***++++++*********************)))))))))((()))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++******+++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''(((((((((((('''''')))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))******)))))))))***+++,,,,,,,,,+++,,,,,,---...///............/////////////////////000111111222222333333333333333333333333444555666666777777666666666666777888888888777777666666666666555555555555444666999;;;<<<;;;:::999666666666555444555999<<>>>>>>>>;;;666333222222000000000000000000000000...///000000000000//////........................---------...//////000000111333555555333000//////******************++++++,,,++++++***))))))))))))*********)))))))))((((((++++++******))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&$$$###$$$%%%''')))(((((()))******((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***)))'''&&&%%%%%%&&&'''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******---***((('''((()))***)))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************(((*********)))((()))+++))))))))))))************)))************+++++++++************************)))************))))))((((((((())))))***)))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""""""""$$$&&&((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))******))))))((('''((())))))******))))))*********++++++,,,---...,,,------------.........---......//////000000111000000111111222222333333333333444555555555555444666666777777777666555555333333333444555555666666444444444444444333222111111222333333222333555777:::;;;;;;999666333222222111111111111111111111111//////000000111111000000.........//////////////////.........000222444555444555666555222000//////+++*********))))))))))))++++++***)))))))))************)))))))))(((((((((''''''((()))***++++++,,,************************))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))''''''((()))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))(((((())))))((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''((())))))))))))((('''((()))******)))((('''))))))))))))))))))))))))******))))))))))))*********((('''(((+++,,,***((())))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((())))))))))))***)))*********(((((()))+++((()))))))))************)))************+++++++++************************))))))******++++++******))))))))))))))))))((('''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))((('''&&&'''((()))***))))))(((************+++,,,---...,,,,,,---------.........------......///000000000111111111111111222222222111222333333444444333333555555666666777666666666222222333444444555666666555555444444333222111111111333444444333333555777999:::;;;999666333111111222222222222222222222222///000000111222222111111/////////000000000111111222111000000222666:::<<<999999888666222///---...---,,,,,,+++***)))((((((***))))))))))))******+++***)))))))))((((((((((((''''''((()))***+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&((()))))))))(((''''''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******)))((())),,,//////,,,)))))))))))))))************'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((())))))***+++)))(((((()))+++(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))***))))))((('''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((()))***,,,,,,++++++***************+++,,,---...,,,,,,,,,---------......------......///000000000222222222111111111111111111111222333333333333222444444555666777777777666222222333333444555666666666555444444333222111111111333444444444444555777:::;;;<<<:::666222111000222222222222222222222222000000111222222222222222//////000000111111222222555333111111444999>>>AAA======;;;777111---,,,+++///...---,,,***)))(((((())))))(((((()))***++++++))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((+++*********))))))((((((''''''(((((())))))******)))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%%%%***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''((()))(((''''''%%%%%%'''((((((((('''&&&)))((((((((()))***++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))'''$$$!!!"""%%%''''''%%%&&&&&&''''''((((((((()))(((((())))))))))))((((((+++***)))((('''&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++---......)))))))))))))))*********))))))(((((('''''''''&&&$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''')))***+++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&'''((()))******///...---,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&""" """&&&((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((+++******)))(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************+++,,,,,,---......+++,,,---......---,,,,,,---------,,,,,,---------////////////000000000000444333222111111111222333333333333444444333222222333333222111111111222222444444444444333222111000111333555444333444777;;;DDD???999555444222///,,,000222444333000000333666555777999999777444222222111111111222222222222222111222333666999<<>>;;;666111...---...///---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))+++***)))'''''''''((()))''''''&&&&&&%%%%%%%%%$$$((('''&&&&&&&&&((()))***)))((('''((()))***)))((((((((((((((('''''''''''''''''''''''''''((())))))***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&'''((()))***+++))))))))))))***+++,,,---'''''''''''''''((()))***************))))))))))))(((((((((((((((((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))***(((&&&''')))+++***(((************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))(((((('''''')))(((((((((''''''''''''(((((())))))))))))))))))((()))))))))************'''''''''''''''((()))***(((((((((''''''((((((((())))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$""""""$$$'''((())))))(((''''''((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************++++++,,,------...)))***+++---------------......------------........./////////000000000000333222111000000111222333333333333444444333333222444444444444444444444444444444444444333222222111---///111111111333888===FFFAAA;;;777555333111/////////...------///222666;;;<<<===<<<:::888777777666777999::::::888777555555555666777888:::<<<===:::777333///---,,,------))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,+++***((('''''''''((())))))))))))(((((((((''''''''''''&&&&&&''''''(((((()))''''''''')))***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''(((((())))))((((((***)))((('''&&&&&&''''''))))))((())))))***+++,,,(((''''''''''''(((((()))(((((('''&&&%%%%%%$$$$$$)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))***,,,,,,+++***+++++++++***************(((((())))))))))))((((((''''''((()))***+++,,,,,,''''''((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))((((((******)))((('''&&&%%%%%%((((((((((((''''''''''''***************)))))))))(((((()))))))))*********(((((('''''''''(((((()))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''))))))******(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++,,,,,,------'''((()))+++,,,---......///......------......///....../////////000000000111111000000000000111111222333333444444333333333111222333555555555444444333333333333333333333333000222444444444888???EEEIIIDDD===888555444333222444222000000333888<<<>>>BBBCCCCCCBBB@@@???@@@AAAAAACCCFFFHHHGGGCCC???;;;999888777777666666777777444222///,,,+++++++++,,,((()))************)))((())))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''((((((******))))))))))))((((((''''''((((((''''''&&&&&&((('''&&&''')))***)))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((()))******+++***(((&&&%%%%%%&&&''')))(((((('''(((((())))))((((((''''''&&&'''''''''''''''&&&%%%###"""!!! ***)))((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))'''''')))***+++***)))((((((((((((((())))))******(((((())))))))))))((((((''''''((()))******+++,,,''''''''''''((((((((((((''''''''''''(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))((((((''')))))))))(((((('''''''''(((((((((((((((''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''((()))(((((((((((((((((()))(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&((())))))))))))(((((('''((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************++++++,,,,,,,,,,,,((()))***+++,,,---.........------,,,,,,------............/////////000000///////////////000000000222222333444444444333333---///111333444333222111222222222222333333444444555666666666666:::AAAGGGJJJFFF???999555333222222666444333777>>>CCCFFFEEEDDDEEEEEEDDDCCCEEEHHHKKKMMMPPPSSSTTTQQQKKKDDD???888777666444333222222222///...---+++++++++++++++***+++---......---+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((())))))***)))(((&&&%%%((('''&&&''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&))))))((('''''')))***+++((('''%%%$$$%%%''')))***(((((('''&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###++++++***)))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%''')))***))))))((((((%%%%%%&&&((()))***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((((((((())))))*********'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''(((((('''''''''(((((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&%%%$$$""""""'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,............////////////......//////000000000000111222333333444444444333---...111333444333222111111111111222333444555666666666666444222555;;;@@@IIIEEE@@@999444111111111000000333999@@@DDDDDDAAA>>>?????????@@@CCCGGGJJJPPPRRRTTTTTTPPPIIIAAA<<<333222111000//////......,,,,,,,,,,,,+++++++++++++++,,,...//////...,,,+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++'''''''''((((((((((((''''''''''''((((((((((((((()))***++++++***)))'''&&&(((&&&&&&'''((()))((('''((((((((((((''''''''''''((((((((((((((())))))***)))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))((('''''''''(((***+++'''&&&%%%$$$%%%''')))***''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''+++******))))))))))))***&&&'''''''''(((((())))))))))))))))))))))))))))))''')))******))))))***+++&&&'''((()))***+++,,,---(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***''''''((()))***+++,,,,,,'''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++++++++......---,,,,,,------...+++******))))))******+++------........./////////---...///000111111000000111111222333444444444444000111222444444444333333111000000111222555777888::::::999666333333888<<>>:::555222222333000222666<<>><<<555666666777777:::>>>AAAGGGHHHIIIHHHDDD>>>888444//////...---,,,,,,,,,---***++++++,,,,,,++++++***)))***++++++++++++***)))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((''''''(((((())))))))))))******))))))*********)))(((((('''&&&%%%&&&((()))((('''((((((((((((''''''''''''))))))(((((())))))***+++))))))***))))))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))(((((((((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))((()))+++***((((((***---((((((((((((((()))))))))(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))*********''''''''''''((((((((()))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''((()))***((((((''''''''''''(((((((((''''''&&&&&&''''''((()))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''''''(((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&######%%%&&&''''''((((((''''''((()))*********)))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$%%%&&&(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************++++++******************,,,,,,+++++++++,,,...///++++++************++++++---------.........//////---...///111222222111111000111222333444444444444222222222222222333333333000000000000222555888:::;;;<<<<<<888444333666999:::<<<<<<;;;888666777999888;;;>>>>>>===:::999888111222333222222333555888999::::::999777444111///......---,,,++++++++++++((()))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''((((((((()))))))))''''''''''''''''''((()))'''&&&%%%&&&((()))((('''((((((((((((''''''''''''((((((((((((((()))******(((((()))***))))))((('''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''))))))(((&&&&&&))),,,(((''''''&&&%%%$$$$$$$$$(((((())))))))))))(((((()))))))))))))))*********&&&&&&&&&'''((())))))***((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++))))))(((((((((((())))))'''''''''&&&&&&'''''''''))))))))))))((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))######$$$%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$%%%&&&((()))******+++%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************++++++******************))))))))))))***,,,///000,,,++++++++++++++++++,,,---------.........//////---...000111222222222111000111222333444444555444222111000000///000000111000//////000222555888:::777888888555111000222444444888;;;<<<::::::;;;>>>===???@@@<<<777222222333333444444333111000111333111111111000000///////////////---,,,+++*********'''(((***++++++)))(((&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((())))))))))))***$$$%%%'''(((((((((''''''$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))'''&&&%%%&&&(((((((((''')))((((((((('''''''''''''''''''''''''''((())))))&&&'''(((*********))))))'''((((((((())))))******&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&%%%!!!$$$''')))***))))))%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%% """%%%''')))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&*********(((&&&### ))))))))))))))))))))))))))))))*********))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''111---)))(((***+++)))'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%((()))***)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))***)))(((''''''((()))***((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,+++)))'''%%%###!!! ((((((''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))*********+++++++++)))***+++---.../////////000000000000000000000000///000111222333222111111666444333111000000111111111000000000111333666777666666555444444333222222444555666888999;;;<<<===<<<<<<:::888555333222111222111000//////.........000000000000////////////------------------------...,,,***(((((()))***+++************************((((((((((((''''''''''''''''''((())))))(((&&&&&&((((((((((((((()))******((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%***(((%%%&&&((()))(((&&&)))(((&&&&&&((()))((('''%%%&&&'''((())))))))))))((())))))***************))))))((('''''''''''''''((()))***++++++***)))((('''((()))******)))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''%%%$$$$$$)))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&&&&'''((())))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&(((((()))(((''''''(((((((((((((((((((((((())))))*********))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((''''''''''''''''''&&&%%%%%%%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''+++)))''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))((('''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&******))))))))))))))))))'''&&&&&&'''))))))'''%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++,,,,,,,,,------***+++,,,---......//////000000000000000000000000///000111222333222111111555444333111000000111111111000//////000222444666444444333222222111000000222333444555666777888999999888777555444222111000111000///...------------//////.........---------++++++++++++++++++++++++,,,+++***)))((())))))***(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))*********)))))))))(((((('''''''''''''''&&&&&&&&&***(((&&&&&&((()))(((''')))(((&&&&&&((()))((('''''''''&&&&&&%%%$$$######%%%%%%&&&''''''''''''''')))(((((('''''''''''''''(((((())))))))))))(((((($$$%%%'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((&&&&&&&&&'''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))'''%%%###"""$$$%%%&&&((())))))******((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''')))++++++,,,,,,((((((((((((((((((((((((((())))))******)))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((+++***))))))''''''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***))))))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''"""###$$$%%%'''((())))))(((((())))))))))))))))))(((''''''((())))))'''%%%)))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,,,,---+++,,,,,,---.........---000000000000000000000000///000111222333222111111444333222111111111111111111000/////////111222333111111111000000//////...000000111111222333333444444444333333222111000000000///...------,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''')))'''&&&&&&((()))(((''')))(((&&&&&&((()))(((''',,,+++)))((('''&&&&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''(((((("""###%%%''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))((()))+++...'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))******))))))(((((((((((((((((((((((('''((())))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))+++*********)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&((('''%%%$$$''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''""""""###%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))((('''((())))))'''&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((()))))))))*********))))))))))))))))))))))))++++++************++++++))))))))))))************,,,,,,------...---------000000000000000000000000///000111222333222111111333222222111111111111111000000////////////000111000000000/////////......////////////000000000000111111111111111111111111000000///...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((('''))))))))))))))))))))))))(((((((((((('''''''''''')))((((((((((((***,,,---(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''((()))))))))(((&&&&&&((()))((('''+++***)))(((((()))***+++(((((()))***************(((((('''&&&&&&&&&&&&'''((('''%%%%%%%%%%%%'''(((###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%))),,,'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%''')))******))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***))))))(((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***)))&&&$$$&&&((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***((((((((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&'''((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))+++******))))))******+++(((((()))))))))*********,,,,,,------...---------///////////////////////////000111222333222111111111111222111111111000000//////////////////000000000000000000000/////////////////////////////////000000111111111222222222222111000///............---------,,,,,,,,,,,,+++++++++++++++++++++++++++'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))((((((((((((***,,,---((())))))******)))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''((()))***)))(((&&&&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###!!!!!!$$$((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))(((((('''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%%%%&&&'''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''')))***)))(((&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''(((((()))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,+++,,,,,,---.........---///////////////////////////000111222333222111111000111111222111111000000......//////000000000111000000000000000000000000/////////////////////000000000000111222222333333222111000//////......///.........---------,,,,,,(((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++((()))***+++,,,+++******)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&'''(((''''''''')))+++)))(((&&&&&&((()))((('''''''''(((''''''&&&%%%$$$%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%""" ###%%%)))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&%%%&&&&&&((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))******++++++(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&'''((())))))(((&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((('''''''''''''''%%%$$$######&&&((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))******))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************++++++++++++***+++,,,---....../////////////////////////////////000111222333222111111///000111222222111000000---...///000111222222222////////////000000000000------......//////000000//////000000111111222222111111000///...............------------,,,,,,,,,((((((((((((((((((((((((***))))))((()))***+++,,,(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((('''(((+++---...------,,,*********)))))))))(((((('''''''''''''''&&&&&&&&&%%%'''((((((&&&'''))),,,)))(((&&&&&&((()))((('''%%%''')))******(((&&&%%%'''((())))))******))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***++++++++++++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))'''%%%&&&(((+++((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&(((((()))((((((%%%%%%'''((())))))******((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''''''''((((((((())))))******'''''''''&&&&&&'''''''''%%%######&&&***,,,)))&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$!!!"""$$$&&&'''''''''&&&(((((((((''''''&&&&&&%%%'''''''''(((((((((((()))'''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$"""!!!"""%%%((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******+++)))************+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))***+++---...////////////////////////////////////000111222333222111111///000111222222111000///---...///111222333333333......//////////////////,,,,,,---......///000000......//////000000111111000000...------------------------,,,,,,,,,++++++************************+++***)))((((((***,,,...++++++++++++++++++++++++)))(((((((((''''''''''''''''''((())))))((('''&&&'''(((+++---//////......((((((((((((''''''''''''(((((((((''''''&&&&&&%%%$$$'''((((((&&&&&&))),,,)))(((&&&&&&((()))((('''###&&&((((((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%'''(((((('''%%%%%%!!!###&&&)))+++---------$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$%%%'''***'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((('''''''''((()))***)))'''&&&&&&(((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((***(((&&&$$$$$$'''***,,,((((((''''''''''''(((((()))((('''%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&'''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&''')))+++000000///...---,,,+++++++++++++++,,,,,,,,,------000000000000111111111111000000000000000000000000000000////////////000000222222111000,,,((($$$!!!000000000000000000000000////////////////////////......---,,,++++++************+++,,,------......+++***************++++++))))))))))))))))))))))))---,,,***(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,---...000111000...+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&''')))***(((%%%""""""###((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((,,,...---+++$$$%%%&&&&&&$$$$$$%%%&&&"""%%%((('''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''%%%$$$$$$&&&(((***((((((''''''''''''(((((()))((('''&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))((('''(((***,,,///...............---------------.........///////////////000000000111111////////////////////////000000////////////000000,,,---///000111111111000000000000000000000000000////////////////////////111000000///......------******++++++,,,,,,------+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((((((((()))(((((((((((((((((((((((('''''''''((()))***+++,,,---.../////////---+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&***&&&""""""&&&((()))'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((+++---,,,***$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%$$$%%%&&&&&&'''((((((''''''''''''(((((())))))(((''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&***)))((('''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))))))))+++---------....../////////000---------.........//////.........////////////000////////////////////////000//////......//////000////////////............000000000000000000000000000000000000000000000000......------,,,,,,++++++******++++++++++++++++++++++++***************+++))))))))))))))))))))))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,---------------,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''!!!))))))&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))'''$$$%%%&&&&&&$$$$$$%%%&&&***(((&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((())))))(((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++*********+++---------........./////////+++++++++,,,,,,,,,---------------.........///////////////////////////////////////....../////////444333111///---++++++***000000000000000000000000000000000000000000000000,,,,,,,,,+++++++++******++++++******************,,,+++******)))*********((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&!!!((((((%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&///+++&&&%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%######"""'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&'''''''''(((((())))))$$$&&&'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))++++++******,,,---............------------+++++++++,,,,,,,,,------------------....................................//////............//////111111111111222333555666////////////////////////////////////////////////////////////............++++++******************,,,++++++***))))))******++++++++++++++++++++++++))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))***++++++*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&...***%%%$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***&&&&&&''''''((()))))))))%%%&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++******+++,,,...---------,,,,,,++++++---------.........//////---------............///........................///......------......///......///111222333444555////////////////////////////////////////////////------------------------******++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''***+++***'''%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&#########$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''((((((''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&''''''((())))))***%%%'''((((((''''''((()))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&(((***+++***((('''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&)))*********+++,,,******++++++++++++,,,,,,---------.........//////---............/////////........................///......------....../////////000000000...---,,,////////////////////////------------------------++++++++++++++++++++++++******++++++,,,,,,---------,,,+++***))))))))))))''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''((()))%%%&&&((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""%%%((('''$$$"""###%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''(((((('''''')))***%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%))),,,---+++)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###&&&)))******)))***+++'''((()))***+++,,,------+++++++++,,,,,,,,,------.........////////////000.................................------.........///000222333444333111000////////////////////////------------------------........................******+++,,,------......---,,,+++***))))))))))))************************&&&'''((())))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%(((******(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&''')))***%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%''')))$$$%%%&&&&&&$$$$$$%%%&&&###'''))))))&&&%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((())))))(((((('''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))(((((('''(((((()))((((((''''''(((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''$$$%%%'''''''''(((***,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,++++++***))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++***)))(((%%%### &&&&&&$$$$$$$$$$$$&&&&&&******)))((('''&&&%%%%%%'''''''''(((((((((((()))***)))((('''&&&&&&'''(((''''''&&&$$$!!!!!!"""$$$(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))((((((''''''''')))***,,,------,,,,,,+++***))))))---///000000///......///......---------,,,,,,,,,........................000000///...------,,,,,,......//////000000111111............////////////000000///.....................---------,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&'''((()))))))))))))))************)))(((((('''''''''((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((***)))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&)))+++,,,+++)))''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))%%%%%%&&&'''((()))******)))((((((&&&%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((***)))((('''&&&''''''((('''((((((&&&$$$###$$$&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,,,,+++***))))))))))))+++---...------...///***++++++,,,---...//////........................000//////...------,,,,,,.........///000000111111....../////////000000000000000///.....................---------,,,,,,,,,,,,,,,++++++,,,------...******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&'''((()))+++''''''((((((((()))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%%%%((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''(((''''''&&&%%%'''''''''((((((((())))))((((((((('''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%$$$(((***,,,,,,***'''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))%%%%%%&&&'''((())))))***''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))(((''''''''''''(((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***++++++++++++++++++******))))))((((((&&&(((***,,,,,,,,,...///***++++++,,,---...//////......................../////////...------,,,,,,---......//////000111111/////////000000000111111000///......---...............---------,,,,,,,,,+++++++++***++++++,,,---------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&''')))***+++&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''((('''%%%######$$$%%%&&&(((((((((((((((((((((((()))'''''''''((()))((('''&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$### ###(((***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))''''''((((((((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((%%%''')))***)))(((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,++++++******))))))((((((((('''&&&(((***+++++++++,,,.........---------,,,,,,,,,........................//////.........---------------......///000000111000000000000111111111111///......------...............---------,,,,,,,,,+++***************++++++............------------))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***&&&&&&'''''''''((((((((((((''''''''''''(((((()))&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''***(((&&&%%%$$$%%%'''((((((((((((((((((((((((((()))'''''''''((()))((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((())))))(((''''''&&&&&&''''''(((%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$!!!&&&)))***))))))***((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((###&&&((()))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,++++++)))))))))((((((((((((((()))+++------,,,++++++,,,......---------,,,,,,,,,.......................................------------------...//////000000000000000000111111111111......------------............---------,,,,,,,,,+++******))))))***************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))((('''&&&'''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&)))******)))((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))%%%&&&&&&&&&''''''''''''&&&'''(((((()))((((((((($$$&&&'''((('''&&&'''(((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))((((((((((((+++,,,......,,,++++++,,,***++++++,,,---...//////................................................,,,------......///000000/////////000000000111111---------,,,------...///......---------,,,,,,,,,,,,+++******)))************))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&%%%%%%''''''((((((((()))))))))''''''&&&''''''((()))***&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((###$$$&&&((())))))((('''%%%&&&&&&&&&'''(((((((((&&&''''''''''''(((((((((''')))***)))(((&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))))))))((((((&&&'''((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))))))))))))))+++------,,,,,,---...***++++++,,,---...//////................................................,,,,,,---......//////000....../////////000000000---,,,,,,,,,------...///......---------,,,,,,,,,,,,,,,+++***************,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''(((((())))))(((((('''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&******))))))))))))******###$$$&&&((())))))((('''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))))))))((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&'''''''''''''''''''''&&&%%%############%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&((()))))))))((((((((()))((('''%%%&&&(((***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''')))+++,,,))))))))))))************&&&(((+++,,,,,,,,,...///......---------,,,,,,,,,........................---.....................,,,,,,------...//////000............////////////,,,,,,,,,,,,------...///......---------,,,,,,,,,------,,,+++******++++++)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---+++(((&&&%%%''')))***''''''&&&%%%&&&'''((()))&&&&&&''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))+++---//////''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))((('''''''''''''''''''''((())))))$$$$$$%%%%%%&&&''''''(((((()))***,,,,,,+++************)))))))))***,,,---)))***+++,,,...///000000,,,,,,------.../////////...------,,,,,,------...,,,,,,------...///000000...---,,,+++************...............---------******************++++++(((((())))))))))))((((((+++***)))(((((()))***+++******)))(((((((((((((((%%%%%%%%%$$$###%%%(((+++...***((())),,,,,,(((###&&&&&&''''''((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''******))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%&&&((()))'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))*********''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))(((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))((('''''''''''''''''''''((())))))''''''(((((()))******+++'''(((((()))))))))))))))+++***)))))))))***,,,---***++++++,,,---...//////...............---------------,,,,,,,,,,,,------++++++,,,,,,---......///...---,,,++++++*********//////......------,,,,,,************************'''(((((())))))(((((('''))))))(((''''''((())))))***))))))(((((((((((((((''''''''''''&&&'''***---222---'''&&&((()))'''%%%&&&&&&''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''((((((((((((''''''(((((()))))))))((('''''''''''''''''''''((())))))(((((())))))***+++++++++''''''&&&&&&''''''((()))+++***)))))))))***+++,,,,,,,,,,,,,,,------------//////......---,,,,,,+++------,,,,,,,,,,,,------***++++++,,,,,,---------///...---,,,+++++++++,,,/////////...---,,,,,,+++************************))))))************))))))((((((''''''''''''(((((())))))((((((''''''(((((('''((((((((('''(((***---555...'''###$$$&&&'''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''((())))))&&&&&&'''''''''(((((((((((('''&&&%%%&&&'''((()))++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------///...------,,,,,,,,,---000///......---,,,+++++++++++++++***************++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((()))(((((('''''''''((((((&&&''''''&&&&&&&&&(((***111,,,&&&###$$$&&&'''(((''''''''''''&&&%%%######%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))))))))((('''&&&&&&&&&''''''''''''''''''%%%$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))%%%%%%&&&&&&&&&&&&'''''')))((('''&&&'''((()))***,,,+++***))))))***++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,------------..................---,,,,,,,,,------///......---,,,,,,+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''&&&&&&'''))))))(((&&&&&&&&&'''((((((((((((''''''&&&%%%$$$###&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))(((''''''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))((('''&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''((((((((('''''''''''''''''''''((())))))'''''''''((((((((((((((())))))(((((())))))***+++,,,+++***)))))))))***+++,,,,,,,,,,,,++++++++++++***++++++,,,------......,,,,,,++++++++++++,,,,,,........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&''''''''''''&&&&&&))))))************))))))''''''&&&&&&''''''((((((&&&((()))(((''''''((()))$$$%%%&&&'''((((((((('''(((((((((((('''&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((()))************)))---,,,***)))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++***))))))(((%%%&&&&&&''''''&&&&&&%%%(((((()))******)))(((((('''&&&&&&&&&&&&'''((()))%%%'''((((((&&&&&&&&&'''$$$%%%'''''''''&&&&&&&&&((((((((()))((((((''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&"""###$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((''''''''''''''''''((())))))((((((((((((''''''''''''&&&''')))*********)))(((---,,,***)))))))))************+++++++++,,,,,,,,,...------,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,***++++++,,,,,,------...,,,,,,++++++***))))))((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))###$$$&&&%%%$$$######$$$&&&''''''&&&%%%$$$%%%&&&'''((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""#########!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))+++***(((&&&''')))+++---111///,,,)))((()))***,,,&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((******))))))((((((''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))'''$$$$$$%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!$$$''')))((('''&&&***)))'''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''(((((((((((()))))))))))))))+++---,,,)))(((***---+++*********))))))((((((************************************************000000///------,,,,,,,,,)))***+++,,,---,,,+++***...---***((((((***---...***++++++,,,,,,++++++***************************)))***+++,,,,,,+++***)))+++***)))(((((()))***+++***((('''&&&&&&'''(((***,,,)))'''(((******(((&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######################## (((&&&$$$&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&###"""''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&&&&&&&''')))******)))'''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$######$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((((((''''''$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))+++***)))'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''')))'''%%%&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&***((('''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((************'''((((((((())))))))))))'''((()))(((&&&%%%&&&'''************)))))))))(((*********************))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************&&&'''((())))))((('''&&&))))))(((''''''((()))))))))((('''&&&&&&'''((()))***(((''''''))))))'''%%%###%%%&&&(((((('''&&&%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$)))%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&)))))))))(((((((((((('''%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))++++++)))&&&$$$&&&)))''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))(((''''''))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&)))((('''%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&'''((()))*********''''''((((((((()))))))))+++)))(((((())))))(((&&&************))))))))))))))))))******************------------------------------,,,+++************++++++******++++++,,,---***+++,,,------,,,+++*********++++++++++++******************************))))))***++++++***))))))((((((''''''''''''(((((()))((('''&&&&&&'''((())))))'''&&&&&&'''((('''%%%$$$%%%&&&'''((('''&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++$$$###((()))###"""%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''((()))************&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$(((***'''""""""&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((((('''&&&'''''''''((((((((())))))***(((&&&(((+++,,,***(((*********)))))))))))))))************++++++++++++---------------------------,,,+++***************,,,+++***)))***+++,,,---++++++,,,------,,,++++++******++++++++++++******************************++++++++++++++++++++++++(((((((((((((((((((((((()))(((''''''''''''((()))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&"""###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&(((((('''&&&%%%"""###%%%'''((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""%%%(((&&&!!!!!!$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((($$$"""!!!$$$(((***)))'''))))))))))))))))))******+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,++++++++++++++++++,,,+++***)))***+++,,,---------,,,++++++,,,------)))******++++++******)))************************(((((((((''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&'''((((((((('''&&&%%%&&&''')))))))))((('''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&$$$###%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&((('''$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&''''''''''''((((((''''''''''''''''''((($$$%%%&&&'''((()))))))))&&&&&&'''''''''(((((((((%%%$$$$$$&&&)))+++++++++))))))))))))******************++++++,,,---------************************,,,,,,++++++***++++++,,,++++++******++++++,,,---...---,,,++++++,,,---...))))))************))))))***************************))))))(((((())))))***))))))************))))))(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&(((&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''((())))))************)))&&&&&&''''''''''''&&&&&&'''(((***++++++***)))(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''(((((((((***++++++++++++,,,---((()))))))))************(((((()))******+++,,,,,,******************************)))))))))******+++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,))))))************))))))************************,,,,,,+++******+++,,,,,,(((((()))******)))((((((''''''((((((((((((''''''$$$&&&((('''&&&%%%''')))'''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$########################!!!"""$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$''')))******)))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&&&&'''***&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''***+++***'''%%%'''***(((((())))))*********+++&&&''''''((()))*********************************))))))(((((((((((()))***)))***+++,,,---,,,++++++***,,,...000000...,,,***))))))************))))))***************************)))(((''''''((()))***&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$&&&((((((&&&%%%'''***'''''''''''''''((())))))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############%%%((('''%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&######################## ###&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$)))((((((''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((((((((((((((((()))******((('''&&&&&&((())))))(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((***)))((('''%%%$$$"""!!!$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$%%%%%%$$$###$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&((((((((('''&&&%%%''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((("""###$$$%%%&&&((())))))''''''((((((((((((''''''+++)))'''$$$$$$%%%&&&((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))++++++******))))))(((((())))))*********++++++++++++***)))(((((()))***+++******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,///...,,,******+++,,,------------,,,,,,+++++++++))))))))))))(((((((((((()))))))))))))))((('''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%''')))+++++++++***)))&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%'''((()))$$$%%%%%%&&&'''((()))))))))((('''((()))***)))((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((())))))***((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&************++++++++++++++++++***))))))***++++++((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,///---,,,******+++,,,---,,,,,,,,,,,,+++++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---...---+++***'''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((())))))(((((((((((((((((((((((((((((((((''''''(((((()))***((('''&&&&&&((())))))(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''###%%%''')))***)))((('''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''******+++++++++,,,,,,,,,,,,++++++******++++++,,,((((((((((((((((((((((((*********++++++++++++,,,---,,,,,,++++++,,,,,,---...---,,,******++++++,,,+++++++++***************))))))))))))(((((((((((((((((('''&&&&&&'''((()))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,//////...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((())))))((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((()))((((((((()))***+++++++++))))))))))))))))))))))))************))))))))))))++++++++++++,,,,,,,,,,,,************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++*********)))))))))))))))))))))))))))((((((((((((+++***(((&&&&&&'''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&))),,,//////---+++)))(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))'''(((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%''')))***)))'''%%%###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))((('''%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))((('''%%%$$$$$$%%%'''((())))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''))))))(((((('''''''''''''''(((((((((((((((((('''((((((((((((''''''''''''((())))))))))))*********************))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,(((((())))))))))))((((((************************))))))*********+++++++++******++++++++++++******,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((...---***(((&&&&&&'''(((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&(((***,,,---+++)))'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((('''''')))))))))'''((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&((())))))(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''***+++***)))'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%###"""###$$$&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''+++***)))(((''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))*********+++++++++*********))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))************+++)))******++++++******)))+++++++++++++++*********))))))))))))************))))))))))))((((((((((((---,,,***((('''&&&&&&'''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))'''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***'''&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***((('''((())))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***++++++%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((((((&&&$$$###$$$%%%&&&''''''((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))************(((((((((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((()))))))))*********'''((()))******)))((('''(((((((((((((((((((((((())))))))))))******************+++,,,,,,+++******+++++++++++++++***)))))))))))))))******+++++++++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&###$$$&&&''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********)))'''((()))***((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$'''***,,,(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((***)))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''######$$$&&&))))))(((&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''''''''((())))))(((''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''###&&&))),,,---+++(((&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++(((((((((((())))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((()))))))))******++++++(((((((((((())))))))))))((()))***++++++***)))(((************************))))))))))))************++++++------------++++++***++++++++++++***))))))))))))******+++++++++,,,))))))))))))(((((((((((("""###$$$%%%&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((()))(((''''''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''"""###%%%'''((((((''''''(((''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++(((&&&''')))***)))'''(((((((((((((((((((((((()))((((((&&&%%%$$$######(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###"""!!!((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))***((('''(((***+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((())))))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))''''''((((((((((((''''''+++++++++++++++***)))((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++000...***'''%%%&&&((()))***)))((()))***+++***((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++***)))((('''&&&&&&$$$"""!!!###&&&'''%%%###########################$$$###"""""""""$$$'''(((%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***(((&&&&&&(((***)))'''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''((()))))))))((((((''''''''')))((('''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))'''&&&'''((('''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********))))))(((''')))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***************---,,,***)))((((((((((((***)))((()))***+++***((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&((()))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&(((******(((&&&$$$&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((()))******)))(((''')))'''&&&&&&'''(((((('''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%$$$(((''''''((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''(((((())))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))''''''''''''))))))(((((())))))((((((''''''((((((''''''''''''((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))***)))******+++***)))((('''***)))((()))***+++***((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%'''''''''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((())))))(((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))***((((((((())))))((((((''''''''''''''''''(((((()))***)))'''&&&%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++,,,***((('''&&&'''((())))))))))))))))))************)))((()))***+++***(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((''''''((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((*********))))))(((((('''&&&'''((()))))))))'''''''''''''''((((((((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++***(((''''''(((***+++(((((()))******))))))(((&&&''''''(((((((((((((((***((('''%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++,,,***((('''&&&'''((()))+++***((('''''')))+++---***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''''''''&&&###$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((('''((()))******)))(((''''''(((((('''&&&&&&''')))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&'''''''''((((((((($$$&&&((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((((((''''''((((((((()))))))))((((((((('''(((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************((((((((((((******(((((()))*********))))))%%%&&&'''((()))))))))((((((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))***---+++(((&&&&&&(((+++---***)))((()))***+++***((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''')))***(((&&&&&&(((***((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))(((((((((((((((((((((###%%%(((((('''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))***'''((((((((())))))))))))***)))(((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))&&&'''(((((()))))))))(((%%%&&&'''((()))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))***************,,,***)))(((((((((***+++***)))((()))***+++***((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%''')))(((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&((())))))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''')))+++)))'''&&&(((+++(((((((((((((((((((((((()))((((((&&&%%%$$$######%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((++++++***)))(((''''''&&&"""%%%(((((('''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++)))(((''''''''')))***+++(((((((((((())))))))))))+++***)))(((((('''((((((,,,+++***))))))(((((()))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))************))))))%%%%%%&&&'''((((((((('''$$$%%%'''))))))))))))(((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++***************)))((((((***)))((()))***+++***((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''((((((###%%%'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""$$$'''))))))(((&&&$$$'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$)))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))******++++++%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''''''''(((***+++)))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))&&&''',,,+++&&&$$$'''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&''''''((((((((('''''''''(((((((((((())))))(((&&&%%%%%%&&&'''(((***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((((((,,,+++)))(((((()))******((((((((()))))))))))))))++++++++++++******)))(((+++***+++---......,,,******************)))((((((...---***)))''''''((((((''''''''''''((((((((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++*********)))(((((()))************)))))))))))))))))))))))))))---,,,+++******+++,,,---+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""$$$&&&(((!!!"""%%%%%%%%%$$$&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&######'''(((%%%%%%)))((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''(((((((((((('''''''''(((((((((((())))))((('''&&&&&&''')))*********)))(((((((((((((((*********)))))))))))))))&&&''''''((((((((((((''',,,+++***(((''''''(((((((((((())))))***+++++++++---------...------,,,,,,,,,++++++,,,------,,,***))))))******))))))((('''******))))))(((((())))))'''''''''((((((((())))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******+++***))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%&&&%%%""" !!!###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%$$$###$$$&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''***(((%%%"""!!!"""$$$%%%))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((''''''''''''&&&'''%%%$$$'''(((''')))---)))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((('''((()))+++,,,+++************)))))))))***************+++++++++)))(((''''''''''''''''''++++++)))(((''''''''''''((())))))***+++,,,------------.../////////......///---+++++++++,,,+++***(((((()))))))))(((''''''''''''((()))))))))))))))''''''((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&((((((%%%!!!!!!###$$$#########%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%%%%******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&'''(((((()))***))))))(((((((((((())))))&&&'''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,*********************))))))))))))***************+++***((('''&&&'''(((((()))))))))(((((((((((((((*********++++++,,,,,,,,,+++,,,---...............111...+++************)))''''''((((((((((((''''''&&&'''(((******)))(((((('''(((((((((((()))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))(((((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))***+++,,,------,,,+++*********)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))%%%!!!!!!$$$'''&&&$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((('''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((******)))((((((%%%&&&'''(((((('''&&&%%%)))((('''''''''(((***+++((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''&&&&&&&&&&&&$$$))))))(((((((((((())))))'''''''''(((((((((((()))(((((((((((('''''''''''')))))))))*********++++++((((((((())))))***+++,,,)))******+++++++++******(((((((((((())))))******---,,,***)))((()))******(((((()))******+++++++++,,,,,,++++++++++++++++++,,,---......////////////111...+++))))))***)))(((''''''((((((((((((''''''((()))*********)))'''&&&(((((((((((()))))))))***))))))(((((((((((())))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((('''''''''&&&'''((())))))******))))))))))))))))))))))))))))))***+++,,,------,,,+++******))))))((('''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$""" ###$$$""" ###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''(((*********(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************''''''''''''''''''''''''###%%%(((+++,,,,,,***)))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))''''''((((((((((((''''''))))))(((((())))))***+++(((((((((((('''''''''''''''(((((((((((()))))))))***,,,,,,)))(((******(((***))))))(((((())))))***(((((((((((())))))))))))((()))))))))************+++++++++,,,,,,,,,------)))******++++++,,,,,,,,,******,,,---------,,,+++)))))))))***++++++,,,,,,......------------------***+++,,,------...---------------------,,,,,,,,,//////000111111111000000///---+++*********)))'''''''''((()))))))))((((((***************)))((((((((((((((()))))))))******((((((((((((((())))))***************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&((((((&&&###!!!"""###%%%%%%$$$######$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!""""""$$$%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((((())))))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))******)))''''''''''''''''''''''''###$$$&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))))))))(((((()))))))))'''(((((()))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))---...+++&&&&&&,,,///...******))))))))))))******))))))))))))*********+++***+++,,,,,,---...//////------------............---------.........------+++---...000000000...------------...///000000000///000000111111111111000//////000000000///------,,,------///000111222222000000000111000000//////---,,,++++++++++++)))''''''((())))))******))))))***************++++++,,,(((((()))))))))*********((((((((((((((()))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((('''''')))******+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((())))))*********''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''%%%!!!!!!%%%)))"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))***)))''''''(((((('''%%%###$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))+++***)))(((((()))***+++%%%&&&((()))))))))(((''')))((((((((('''''''''''''''((((((((())))))******((()))###&&&------******))))))))))))******)))*********++++++++++++,,,---...///000222333333.........////////////000///000000000000000///...---///111222333222111000000111111222333444444444///111222444444444333222333333333333111///---++++++,,,...000333555666777......///......---,,,,,,++++++++++++,,,+++)))&&&(((((()))******************)))))))))***,,,...000))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))---,,,+++******+++,,,---))))))((('''''''''''''''******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))************''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&(((((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''######"""###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""---%%%&&&((('''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''***%%%!!!"""'''(((&&&"""'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%###"""!!! ''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++***)))'''''''''((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------.........000000000000111111111111000000000000000000000000111222333333333222111000777666555444444444444444444555666888999999888888777888999:::::::::::::::<<<;;;888666444555666666666666777777777666666555444333333333111000///...))))))))))))***+++------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))*********)))(((((((((((((((+++***)))(((((('''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&******))))))))))))******(((((())))))************)))((((((((()))***++++++,,,***((('''&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((("""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$######$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((('''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((()))((((((((((((((())))))***+++,,,............---------------------------............////////////000000111111111111222222333333333333444444444444222333444444444333222111111111222222333555666777666777888:::::::::::::::;;;;;;===>>>????????????AAA???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999555555444444222111///...++++++++++++,,,---......////////////..........................................------,,,,,,++++++,,,+++***(((((()))***+++***************)))))))))***))))))(((((((((((()))''''''((((((((()))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))***++++++***)))'''''''''((()))((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###$$$&&&%%%$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&(((((()))))))))*********(((((()))))))))*********)))))))))))))))***+++,,,,,,---///000111111000000000000000000000000000000000000000000111111111111111111222222222333333333555555555666666777777777555555666666666555333222111222222333555777888999999:::;;;<<<============>>>???@@@BBBCCCDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAACCCCCCBBBBBBAAA@@@???>>>888888777666555333222111000000////////////000000222222222222222333333333222222222222222222222222333222111000...---,,,+++///...,,,+++++++++,,,,,,)))***+++,,,,,,+++******))))))((((((((()))******((())))))))))))*********'''(((((()))******++++++((((((''''''''''''((((((*********)))))))))))))))+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))))))))***((())))))***+++,,,,,,---+++***++++++,,,---...///000111222444444444444333333333333333333444444444111111222222222333333333333333333444444555555666555555555666777777888888888888999999999777666555666666666666777888999999;;;<<<<<<===>>>??????@@@>>>???AAACCCEEEFFFGGGGGGIIIJJJJJJJJJIIIHHHFFFEEEHHHHHHHHHGGGFFFDDDCCCBBB=========<<<:::999777666555555444444444444444555777777888888999::::::;;;999999999999999999999999999999777555333111000///111000///---,,,++++++,,,((()))+++------,,,+++)))(((((((((((()))***++++++))))))*********+++++++++))))))*********+++++++++)))((((((''''''(((((()))************))))))))))))++++++***)))((((((((()))(((((())))))))))))((('''((((((((((((((())))))***))))))))))))))))))))))))((()))*********)))''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&###!!!###''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((()))))))))))))))***+++,,,---...///............///000111222222333555666777777666666555555666666777777777777333333333333444444444555555555666666777888999999777777888888999999999::::::;;;;;;;;;:::999777666666666555666666777888888;;;;;;<<<===>>>@@@AAABBB===>>>AAACCCEEEGGGHHHIIIKKKKKKKKKKKKKKKJJJHHHHHHKKKKKKKKKJJJIIIGGGFFFEEECCCCCCBBBBBBAAA???>>>===;;;;;;::::::999:::::::::>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===;;;999777777444333111000...---,,,+++)))***,,,------,,,***)))))))))((())))))***+++,,,************++++++++++++,,,+++++++++*********)))***))))))(((((())))))************)))))))))))))))++++++***)))((((((((()))'''((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''')))******)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''""" %%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&!!! %%%(((%%%!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))***)))))))))(((((((((''''''(((((((((''''''(((((((((((('''''''''''''''&&&%%%$$$$$$###''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))*********+++,,,---///000111222222222222222222333444555444555777888999999888888777777888888999:::::::::555666666666777777777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::888666555///000000111333555666777888888999;;;===@@@BBBCCC>>>@@@CCCFFFHHHKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKJJJHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDAAA@@@@@@???@@@@@@AAAAAAEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFDDDCCCAAA@@@@@@999888777555333111///...,,,---.........,,,+++*********)))))))))***++++++)))************+++++++++,,,,,,++++++***))))))(((******))))))))))))******((()))))))))************+++***))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))******)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&'''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&###""""""$$$&&&%%%###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((('''&&&$$$$$$%%%'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''(((((('''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((***+++++++++***(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++******+++++++++,,,,,,,,,------///000222444555666666666555555555666666777555666888999::::::999999888888999::::::;;;<<<<<<999999999:::::::::;;;;;;::::::;;;<<<===>>>???@@@>>>>>>======<<<;;;;;;;;;888888888888777555333222......//////111222333444444444555888;;;>>>BBBCCCCCCEEEHHHKKKOOOQQQSSSTTTOOOOOOMMMLLLLLLLLLMMMNNNLLLMMMMMMMMMLLLKKKKKKJJJGGGHHHHHHIIIJJJIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHGGGAAA@@@???===:::777555444222111111000///...------++++++******)))*********)))))))))************+++***************)))))))))))))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))***+++)))(((''''''''')))***+++((((((((((((((()))******((((((((((((((((((((((((###$$$&&&'''((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''(((((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''"""$$$%%%'''((((((''''''))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%######$$$&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&(((***+++,,,,,,+++'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++***)))))))))***,,,---,,,,,,------------......///000111333555777888999999888777777777777777888666777999:::;;;;;;:::999999999::::::;;;<<<<<<===<<<<<<<<<============>>><<<<<<===>>>???@@@AAAAAA======<<<;;;:::999888888555666666555444222111///333333222111000000000000111222333666999>>>AAACCCHHHJJJMMMQQQTTTWWWYYYZZZRRRQQQOOOMMMMMMNNNPPPQQQMMMMMMMMMNNNMMMMMMLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLLLLLLLLLLLLLLLLGGGFFFEEECCC@@@===:::999666555333111000/////////,,,,,,+++***)))))))))***((())))))))))))*********((((((((()))******++++++((((((''''''''''''((((((&&&&&&''')))***+++,,,---))))))(((((()))***++++++)))((('''&&&'''(((***,,,((((((((((((((()))******(((((((((((((((((((((((($$$%%%''')))++++++++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$############"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$(((------)))&&&''')))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((************)))'''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((())))))((('''((()))***)))(((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&'''((()))((('''&&&%%%%%%'''))))))((()))***,,,......---------...//////111111111222333555666777999888777777666666666666888999;;;<<<===<<<:::999;;;;;;;;;;;;<<<<<<===>>><<<;;;:::;;;===>>>===<<>>???>>>>>>=========<<<<<<888888777666444333222222222222111111111000000000........./////////000000//////000222888>>>EEEIIIKKKLLLOOOTTTXXXYYYWWWUUUQQQNNNJJJJJJLLLMMMMMMLLLNNNOOOPPPOOOMMMKKKKKKKKKJJJKKKLLLNNNNNNNNNMMMLLLMMMKKKIIIIIIJJJJJJIIIHHHLLLLLLKKKLLLMMMPPPRRRSSSSSSTTTUUUUUUUUUSSSPPPOOOOOONNNMMMMMMLLLLLLLLLMMMIIIIIIHHHGGGFFFEEEDDDCCCAAA???;;;777444222000000...---------------......,,,+++***+++,,,+++)))((())))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((('''&&&%%%%%%''')))((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$(((,,,+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((''''''%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***)))''''''''')))***)))(((''''''''''''((((((((()))''''''''''''''''''''''''(((((()))))))))(((((('''&&&((()))***)))***+++---000000000///000000111222333333444444555777888999999999888777777777777888;;;<<<>>>???>>>===<<<;;;::::::999999999:::;;;;;;999888888999<<<>>>>>>===?????????>>>===<<<;;;:::999999:::999999888888777999888777777666555444444111111000000000/////////............////////////000///000222666<<>>>>>?????????>>><<<;;;888777777666666666666777555444444666:::<<<<<<;;;:::::::::999888777555444444444555666555444333222222222222111111111000000111111111111000000000000---------.........//////111111111222444888<<<>>>@@@AAACCCFFFJJJKKKIIIGGGDDDAAA???>>>@@@BBBCCCCCCDDDFFFIIIKKKKKKLLLNNNOOOSSSTTTUUUVVVWWWWWWWWWWWWRRRPPPLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNNNNNNNPPPQQQRRRSSSSSSRRRPPPNNNLLLJJJHHHGGGHHHGGGEEECCCAAA@@@??????666555222000//////000111...,,,+++,,,------+++*********)))))))))((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%''')))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&(((***+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%'''(((''''''&&&((('''&&&''')))))))))((('''''''''(((((((((((((((((((((((((((((()))))))))+++***)))))))))+++,,,---***,,,.........///111333555555555555666777888888999999:::;;;<<<<<<======>>>>>>===<<<;;;;;;;;;;;;<<<=========<<<:::999888555555444333222222222222222111111333555777777666555555555444333222111000000111333444333222111000......//////////////////222222222222111111111000............////////////222222222222333555777888888888:::<<>>???BBBEEEHHHKKKMMMOOORRRTTTVVVWWWXXXXXXYYYZZZZZZZZZVVVSSSPPPOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLJJJIIIHHHIIIJJJKKKIIIJJJJJJLLLMMMOOOQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJLLLKKKJJJHHHFFFEEECCCCCC???===:::777555555555666///---,,,+++,,,,,,+++************)))))))))(((((())))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((('''&&&%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&'''&&&&&&%%%&&&((()))+++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%'''(((''''''&&&(((&&&&&&'''((()))((('''((((((((((((((('''''''''((((((((()))))))))******+++************,,,...///---///111222222333555777777777777777888999:::;;;<<<<<<>>>???????????????AAA@@@???>>><<<<<<<<<<<<888777777777666555444333333222111000000000000000111///...///111111111///111222222111111000///......///000111111000000///222222333333333333444444222111111111111000000000//////000000000111111111333333333333333444444444333333333555777777666555777777777777888:::===???CCCFFFJJJMMMOOORRRUUUWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWUUURRRRRRSSSUUUVVVUUUWWWWWWWWWVVVUUUTTTTTTSSSOOOMMMJJJGGGEEEEEEFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQOOONNNLLLJJJHHHGGGEEECCC@@@===;;;:::::::::222000---,,,,,,,,,+++***************))))))))))))))))))(((((((((((())))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%'''((((((&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((()))(((((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((((('''&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))'''&&&%%%&&&((()))((('''((((((((((((((('''''''''(((((())))))******+++++++++++++++,,,...///000111111333555666666777:::;;;999999::::::;;;<<<>>>>>>???@@@BBBCCCDDDCCCBBBBBBBBBAAA???===;;;:::999888222222222111000000000000111000000////////////000000///---...//////...,,,000000000111111000000///000000000000000111111111555555555555555555555555222222222111111111000000222222222333333333444444444444555555555555444333222111111222333444333111555666666666777999===@@@DDDGGGKKKMMMOOOQQQSSSUUURRRRRRQQQPPPPPPPPPPPPQQQRRRQQQPPPQQQSSSUUUUUUUUUXXXXXXYYYYYYYYYXXXXXXWWWQQQOOOLLLHHHFFFEEEEEEEEEBBBBBBCCCCCCEEEFFFGGGHHHIIIJJJLLLMMMOOOQQQRRRSSSTTTTTTTTTSSSRRRPPPOOONNNHHHGGGEEECCCAAA???>>>===777444111///......,,,+++++++++*********)))))))))))))))(((((((((((())))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''&&&%%%&&&((()))(((''')))(((((((((''''''''''''(((((()))******+++,,,,,,,,,---///000222333444444444666888::::::;;;===???<<<<<<======>>>@@@AAABBBDDDEEEGGGHHHHHHHHHFFFEEEAAA@@@===:::888555444333/////////.........//////000////////////000000111///...---...///000///...///000111222222333333222666555444333444555777888777777777777777666666666777777777777666666666666555555555666666666666777444555666777777777555444555333222333444444333222333444666666666999===AAADDDGGGJJJKKKLLLLLLNNNPPPMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJMMMPPPQQQQQQPPPSSSTTTVVVWWWXXXXXXWWWWWWSSSQQQOOOLLLJJJIIIIIIIIIDDDDDDCCCCCCCCCDDDEEEEEECCCDDDFFFHHHJJJLLLNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRMMMMMMMMMKKKIIIGGGEEECCC>>>:::666333111000///---+++++++++*********))))))))))))(((((((((((())))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$%%%'''((()))'''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$!!!$$$&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))'''&&&%%%&&&((((((((('''))))))(((((('''''''''&&&((())))))***++++++,,,,,,---///111444555666666666666888:::<<<<<<===???AAA?????????@@@AAABBBDDDEEEGGGIIIJJJLLLLLLKKKIIIHHH@@@>>><<<888555222000//////............//////000///////////////000111222///...---///111222222111///000111333444555555555===<<<:::999999;;;>>>@@@============<<<<<<;;;;;;>>>>>>>>>=========<<<<<<777777777777888888888888444555777999999888777666888666555555666666555444222444666666666888>>>BBBDDDFFFHHHIIIHHHHHHJJJKKKIIIGGGEEECCCBBBAAAAAAAAAAAABBBEEEIIILLLNNNMMMKKKNNNPPPRRRTTTUUUVVVVVVUUUSSSSSSQQQPPPNNNMMMMMMMMMFFFFFFEEEDDDDDDDDDDDDDDD===>>>@@@BBBDDDFFFHHHIIIKKKMMMOOORRRSSSTTTTTTTTTRRRSSSTTTSSSQQQNNNKKKIIIBBB>>>999666444222111///+++++++++************)))))))))(((((((((((())))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%$$$$$$$$$&&&))))))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((#########$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))))))))((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&'''((()))&&&%%%%%%(((+++,,,***'''))))))((((((''''''''''''&&&&&&'''((())))))(((((((((''''''&&&&&&((()))************))))))))))))))))))))))))))))))(((((((((***+++,,,+++***)))***++++++++++++,,,---000222333777666555444555666888:::;;;;;;;;;<<<>>>@@@CCCDDDGGGFFFEEEEEEGGGIIIIIIIIIGGGHHHKKKMMMNNNKKKEEEAAA:::888444111...------------------.........//////000000/////////.........222222222222222333333333444444444555666888999::::::;;;<<<===???@@@AAAAAA???@@@AAAAAAAAA@@@>>>===@@@@@@?????????>>>>>>>>>>>>>>>==================;;;;;;::::::999999888888:::999888888888888888999::::::;;;<<<======>>>>>>BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBAAA@@@???===<<>>AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>============>>>=========<<<<<<;;;;;;??????>>>>>>>>>??????@@@????????????????????????@@@@@@@@@@@@???????????????>>>===<<<;;;:::999999888888999;;;<<>>;;;888777111111000...---,,,++++++)))***+++,,,,,,+++******,,,+++***)))))))))***++++++***)))((((((((()))***+++++++++***))))))(((((('''(((***+++,,,,,,++++++*********))))))*********)))))))))(((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$ ###&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&$$$###$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((()))***))))))))))))))))))******))))))))))))************)))***,,,,,,++++++,,,.........///111333666888999;;;===???AAABBBAAA@@@???CCCCCCDDDEEEFFFGGGHHHIIIOOONNNNNNOOOOOOOOOLLLJJJKKKJJJGGGEEEBBB>>>999555444333111///...------...........................000111111111111111222222222333444666888999;;;;;;?????????@@@AAABBBCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCAAA???>>>======<<>>===<<<;;;:::999999:::999888666555555555666333333444555777999:::;;;<<<===???@@@BBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRKKKKKKJJJIIIIIIHHHHHHGGGAAAAAABBBDDDHHHNNNSSSVVVXXXYYYZZZ[[[[[[YYYWWWVVVOOOMMMKKKHHHEEEBBB@@@???:::888555222///---,,,++++++,,,,,,,,,,,,,,,+++************)))******+++,,,((((((''''''((()))******,,,,,,++++++******))))))(((((()))***++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%)))((('''''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&***)))((('''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((())))))))))))))))))))))))*********((((((((()))))))))))))))(((***+++,,,,,,,,,...000111222333555888:::<<<======>>>@@@BBBBBBCCCBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLQQQPPPPPPPPPPPPNNNJJJGGGIIIFFFAAA>>>;;;777444111111000///............//////////////////.........000000111222222333444444888999:::===???AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFGGG@@@???>>>===;;;999888777999777555333222333444555555444444444555666777777777888999;;;<<<<<<=========>>>???AAACCCEEEFFFGGGGGGGGGIIIKKKMMMOOOPPPQQQMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHFFFFFFGGGJJJNNNPPPUUUWWWYYY[[[\\\\\\[[[ZZZTTTSSSRRROOOMMMJJJHHHFFFCCC@@@;;;666111...---------------,,,,,,++++++***)))))))))******+++,,,,,,(((((((((((())))))******+++++++++******)))))))))(((((()))***************(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%)))&&&###$$$''')))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%)))'''%%%###""""""###$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))(((((())))))************'''''''''(((((()))))))))(((***,,,------...111333666777888;;;===???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGGGGIIILLLOOOQQQRRRRRRRRRSSSRRRQQQPPPOOOLLLGGGDDDAAA>>>:::777555444222000..................//////000000000000000000000000000111222333444555666777===>>>???BBBDDDFFFHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@????????????>>>??????@@@@@@CCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCDDDDDDFFFGGGHHHDDDEEEEEEGGGHHHIIIJJJJJJCCCBBBAAA@@@>>><<<;;;:::;;;999777555555555777888888888666555444444444444555666777999999:::::::::::::::;;;===???@@@AAABBBBBBCCCEEEGGGJJJLLLNNNNNNLLLMMMNNNNNNNNNNNNMMMMMMPPPOOOLLLKKKJJJKKKMMMOOORRRTTTVVVYYY[[[\\\[[[[[[ZZZYYYXXXWWWTTTQQQOOOMMMJJJGGGAAA;;;666222000///......---,,,++++++******))))))******+++++++++++++++++++++*********)))))))))))))))))))))((((((((())))))))))))))))))******'''((())))))))))))((('''((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''$$$!!!###&&&)))((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%***(((&&&$$$######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''((()))*********))))))((((((((()))******++++++''''''(((((())))))******+++---///111222333666888;;;<<<===???AAABBBCCCCCCFFFEEEDDDDDDFFFHHHKKKMMMKKKNNNRRRUUUWWWXXXWWWVVVTTTRRROOOMMMKKKGGGCCC???999777333222222222111000.........///////////////111111111222222333333333222333444666888999;;;;;;@@@AAABBBDDDFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPOOONNNLLLIIIGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@??????<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFBBBBBBCCCEEEGGGHHHJJJJJJEEEDDDDDDCCCAAA@@@@@@???>>>===<<<;;;:::;;;;;;<<<:::999777666444333333333666777888999::::::::::::999999:::;;;<<<<<<======???@@@AAADDDFFFHHHJJJKKKIIIJJJLLLNNNOOOOOONNNNNNPPPPPPOOOOOOOOOPPPQQQRRROOOQQQTTTWWWYYYYYYYYYXXXZZZ[[[[[[ZZZYYYWWWUUUSSSPPPMMMHHHCCC===888666444111000///---,,,+++++++++))))))***+++++++++******+++++++++++++++***)))((()))((((((((((((((((((((())))))((((((((())))))***((((((************((((((((((((((('''''''''&&&&&&(((((((((((('''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&((((((((((((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&''''''(((&&&)))+++***((('''((()))&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&'''((()))***+++***))))))'''(((((()))******++++++((())))))***++++++,,,,,,///111444666777999<<<>>>???@@@BBBCCCDDDEEEEEEDDDFFFGGGGGGHHHJJJKKKMMMNNNNNNPPPTTTWWWXXXWWWTTTRRRPPPMMMIIIFFFBBB???;;;888333111//////000000000///......///000000000000///111222222333444555666666666666888:::<<<>>>@@@AAAEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKMMMNNNNNNKKKJJJHHHEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<===???@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@;;;:::999888777777777777777888999::::::::::::::::::::::::::::::::::::999999:::<<<>>>@@@BBBDDDEEEEEEGGGJJJLLLNNNOOOOOONNNNNNOOOPPPQQQRRRRRRRRRRRRNNNPPPRRRUUUWWWWWWVVVVVVVVVWWWYYYZZZ[[[ZZZYYYXXXUUUSSSOOOJJJEEE@@@<<<:::555444222000...---------******+++,,,+++***))))))((()))***++++++******)))))))))))))))))))))))))))***)))(((((('''((()))***((()))+++,,,,,,+++)))((()))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###!!!"""###%%%&&&&&&&&&&&&$$$%%%&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%'''(((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''"""######$$$&&&''''''((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%(((+++***(((&&&&&&((('''''''''((((((((())))))(((((())))))((('''&&&&&&'''((()))++++++******)))'''(((((()))***+++++++++******+++,,,------......222555777:::;;;===@@@BBBAAABBBDDDEEEFFFFFFEEEEEEDDDEEEHHHKKKLLLLLLLLLKKKNNNPPPSSSUUUUUURRROOOLLLKKKGGGBBB>>>:::777333000111///......///000///......///000000000000000///111222333444666777888888888999;;;===@@@BBBDDDEEEJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDBBBAAAAAABBBBBB>>>>>>>>>======<<<<<<<<<<<<;;;:::999999999999999888888999;;;<<<===>>>??????>>>>>>=========>>>>>>@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB<<<<<<;;;;;;;;;;;;<<<<<<888888999:::;;;;;;;;;:::<<<;;;;;;:::999888888777444555777888;;;===>>>???BBBEEEHHHKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOONNNPPPRRRTTTVVVVVVUUUTTTQQQSSSVVVYYY[[[\\\\\\[[[XXXWWWTTTPPPKKKFFFAAA???888666444222000/////////***+++,,,,,,+++***)))((($$$&&&''')))***+++************************++++++***)))(((''''''((()))***(((***+++,,,,,,+++***((())))))))))))(((((((((((()))((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%$$$######&&&'''(((((('''%%%###"""!!!###%%%&&&''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""%%%((((((%%%$$$&&&(((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''+++(((%%%$$$'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((************)))(((&&&%%%(((((('''((()))+++---...)))+++---000222444555555:::;;;===???@@@AAABBBBBBBBBCCCEEEFFFFFFEEECCCBBBDDDGGGJJJMMMNNNOOOQQQRRRVVVVVVUUUTTTRRRPPPMMMKKKCCC@@@;;;777333222111222000000/////////////////////000111333444555555555555666777888999;;;;;;<<>>======DDD>>><<<>>>???===<<>>???BBBDDDCCC@@@===>>>>>>???@@@AAAAAABBBBBB@@@BBBDDDFFFFFFEEECCCAAA???>>>=========>>>???@@@>>>===<<<===@@@@@@===:::<<<:::999888888777666444666666777777777999<<<>>>???@@@AAADDDGGGKKKOOOQQQSSSPPPNNNMMMMMMNNNMMMLLLMMMNNNPPPSSSTTTTTTTTTTTTQQQRRRTTTVVVXXXZZZ[[[\\\ZZZ[[[[[[XXXSSSMMMIIIGGGCCCAAA===999555222000///---,,,++++++,,,,,,+++)))************)))))))))))))))))))))))))))))))))))),,,)))''''''+++------,,,+++*********))))))((((((,,,++++++***)))(((''''''+++++++++******)))''''''&&&&&&'''((()))***++++++************)))(((&&&%%%************))))))))))))******))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((('''%%%#########%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################'''(((((((((((((((((('''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''((('''&&&''')))((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''***'''%%%$$$&&&''''''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((******)))(((((()))***+++******))))))***+++------,,,...000333555777999999<<<===>>>???????????????>>>???@@@AAAAAA@@@???>>>>>>BBBGGGJJJLLLNNNOOOQQQPPPQQQQQQPPPMMMIIIDDD@@@;;;999666333222222333444111111111111222222222222333333555666777888888888888999:::<<<>>>@@@AAABBBEEEEEEEEEDDDDDDEEEEEEEEEKKKJJJIIIIIIJJJJJJIIIHHHFFFFFFDDDCCCCCCBBBCCCCCC@@@@@@AAABBBCCCCCCBBBAAABBBBBBAAA@@@???@@@CCCFFFCCCFFFHHHGGGJJJOOOQQQPPPIIIFFFAAA???>>>??????>>><<<<<<===>>>AAACCCDDDDDDGGGCCCAAADDDEEECCCCCCEEEEEEDDDEEEGGGHHHGGGDDDAAA>>>>>>??????@@@AAABBBBBBAAACCCEEEGGGGGGFFFCCCBBB?????????@@@AAACCCEEEFFFEEEDDDDDDFFFHHHHHHDDDAAA???===;;;999888777666555444444444333333444666888===>>>???BBBFFFJJJMMMOOONNNKKKIIIIIIKKKMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSUUUWWWXXXYYY[[[\\\YYYUUUPPPLLLKKKHHHFFFCCC>>>:::666444222000...,,,+++,,,---,,,++++++*********))))))))))))************************!!!!!!$$$$$$###++++++++++++******))))))++++++******))))))(((((('''(((((()))))))))((((((((()))))))))))))))************))))))((((((''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((+++)))'''''''''***---///+++++++++++++++,,,---...111222555777:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;:::>>>EEEIIILLLMMMNNNOOOOOOPPPPPPOOOJJJDDD===888555444222111111222444555555555555666666777777777888999:::;;;<<<============>>>@@@BBBDDDFFFHHHIIIJJJIIIGGGFFFEEEEEEFFFGGGHHHFFFDDDCCCDDDEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>===???BBBEEEGGGFFFEEEDDDGGGFFFEEEFFFJJJMMMOOOOOOOOOQQQSSSVVV]]]dddeeebbbVVVRRRLLLHHHEEEDDDCCCBBBBBBAAA@@@AAADDDHHHJJJJJJLLLIIIHHHKKKMMMKKKJJJLLLMMMLLLKKKKKKKKKJJJGGGEEE?????????@@@AAACCCDDDEEEFFFHHHKKKMMMMMMKKKHHHFFF??????@@@AAABBBCCCDDDEEEEEEFFFHHHKKKMMMLLLIIIFFFDDDCCC???<<<:::999888999555444333222222222333444;;;<<<>>>BBBGGGLLLPPPSSSPPPMMMIIIHHHHHHJJJKKKKKKMMMMMMMMMMMMMMMNNNOOOPPPRRRQQQPPPOOOPPPQQQTTTUUUYYYZZZ\\\ZZZWWWSSSQQQPPPOOOMMMJJJEEEAAA===999888333000---,,,,,,------,,,+++++++++*********))))))************************+++***)))***,,,...//////,,,,,,++++++++++++***************)))))))))))))))%%%%%%'''((())))))))))))*********))))))(((((((((***)))(((''''''((())))))(((((((((((('''''''''''')))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''(((***,,,...******+++,,,---...///000666777999:::;;;<<<======<<<<<<<<<<<<;;;:::999999:::999888666666888999:::;;;@@@FFFKKKMMMMMMMMMMMMMMMMMMKKKHHHCCC<<<777333666555444333333444555666;;;;;;;;;<<<======>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKIIIHHHGGGFFFFFFGGGIIIJJJFFFCCCAAA@@@AAABBBCCCCCCGGGGGGFFFEEEDDDCCCBBBAAACCCGGGLLLOOOQQQPPPPPPOOOSSSQQQRRRVVV]]]cccdddcccdddfffhhhllluuu~~~}}}xxxjjjddd]]]VVVQQQMMMIIIGGGIIIFFFCCCEEEJJJOOORRRRRRTTTPPPPPPTTTUUUSSSRRRSSSTTTRRRPPPOOOOOOLLLIIIGGGCCCCCCCCCDDDEEEGGGIIIKKKOOOQQQTTTUUUUUURRROOOMMMFFFFFFFFFFFFEEECCCBBBAAACCCFFFJJJOOOQQQQQQOOOMMMJJJIIIGGGCCC@@@>>>>>>>>>;;;999777666666666666666888:::>>>DDDKKKRRRXXX\\\[[[WWWQQQLLLJJJIIIHHHGGGJJJJJJJJJJJJLLLOOOQQQSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZZZZXXXVVVUUUUUUTTTSSSPPPLLLGGGCCC???>>>777444///---------------,,,,,,+++++++++*********************************+++*********+++,,,,,,,,,************************)))))))))))))))*********&&&&&&'''((()))))))))))))))))))))(((((((((''''''***)))'''&&&&&&(((***+++************))))))))))))++++++++++++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''$$$""""""%%%'''))))))%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))************)))***,,,...000111333333:::;;;;;;;;;;;;::::::999999999:::;;;;;;;;;::::::<<<:::888777777888:::<<<@@@DDDJJJMMMMMMKKKJJJIIIFFFDDD@@@;;;666333000///777666666777888999;;;<<>>999555222111222333444555777:::===@@@CCCEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBDDDHHHKKKMMMMMMKKKJJJKKKLLLNNNPPPSSSUUU^^^dddmmmssswwwzzz~~~{{{rrriiiccc___TTTQQQOOOUUU___hhhmmmmmmgggbbbaaaeeehhhhhhiiilllmmmlllkkkjjjhhhddd^^^ZZZVVVVVVVVVWWWYYY\\\___aaabbbaaaaaa```___]]]\\\[[[UUUVVVWWWWWWUUUQQQMMMKKKGGGKKKQQQVVVYYYZZZ[[[[[[VVV[[[``````\\\WWWUUUTTTJJJEEE@@@>>>======999777444666:::???FFFMMMSSSVVVYYYWWWUUUUUUVVVXXXXXXWWWSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOPPPRRRTTTUUUUUUUUUVVVXXXWWWWWWVVVUUURRROOOLLLJJJEEEAAA;;;777444222000...---------,,,,,,,,,++++++++++++++++++++++++++++++...///000///---+++++++++'''''''''(((((((((((()))*********))))))))))))))))))***************))))))&&&&&&&&&''''''(((((((((***)))(((''''''((())))))((((((((((((''''''''''''''''''((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%###"""(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""$$$&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&)))+++***(((&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++,,,...//////222333555777888888888777999999999:::999999888888======>>>@@@@@@AAA@@@@@@<<<;;;:::999999:::;;;<<<===???AAABBB@@@>>>======:::999666555444555666777444666888;;;???BBBEEEFFFJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHHHHGGGEEEEEEGGGKKKPPPTTTVVVVVVVVVVVVVVVXXX\\\bbbgggkkkyyyzzzsssooo^^^ZZZWWW[[[dddkkklllkkkgggbbbaaafffkkknnnrrrwwwzzzzzzzzzzzzxxxssslllgggaaa``````aaacccgggkkknnnmmmkkkiiifffeeedddeeeeeecccdddeeeddd```[[[VVVRRRLLLPPPUUUXXXYYYYYY[[[]]]eeemmmvvvzzzvvvpppkkkiii]]]WWWOOOKKKIIIEEE@@@<<<::::::;;;===@@@CCCFFFGGGIIIJJJMMMSSSZZZ___aaabbb^^^^^^^^^]]]\\\ZZZXXXXXXUUUSSSOOOLLLJJJJJJKKKLLLMMMNNNQQQRRRRRRSSSTTTVVVVVVWWWWWWXXXWWWTTTRRRQQQMMMIIIDDD???;;;777333000------------,,,,,,,,,,,,++++++++++++++++++++++++%%%'''******(((&&&'''((('''((((((((())))))))))))++++++******))))))((((((''''''((()))************)))))))))))))))(((((((((******))))))((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((((((((('''%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''(((((())))))(((((('''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&))),,,+++)))''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))+++*********,,,000444666888999:::;;;;;;:::888888666777888999::::::::::::AAAAAABBBCCCCCCCCCBBBBBB::::::999999999999::::::777999;;;;;;999888888999000111111222333333444555777888:::<<<>>>@@@BBBCCCJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFF@@@@@@@@@AAABBBBBBCCCCCCBBBEEEJJJNNNQQQRRRRRRQQQNNNOOORRRWWW^^^bbbddddddjjjjjjjjjmmmrrrzzz~~~zzzgggbbb\\\]]]cccfffddd```bbb^^^]]]cccjjjpppvvv|||{{{sssnnnggggggggggggjjjnnnrrruuuvvvssspppmmmkkkkkklllmmmwwwxxxwwwtttooohhh```\\\VVVZZZ^^^___^^^]]]___aaaqqq|||}}}{{{ooohhh___XXXUUUPPPIIICCCBBBAAA???===<<<<<<======>>>@@@GGGPPPZZZaaaeeeffffffggghhhhhhhhhgggeeeddd\\\WWWPPPJJJGGGGGGJJJMMMJJJLLLNNNOOOPPPQQQSSSUUUVVVWWWXXXZZZYYYXXXVVVUUURRROOOJJJEEE@@@;;;555111......---------,,,,,,,,,++++++++++++++++++++++++&&&)))---...,,,,,,---///(((((())))))*********+++,,,++++++***)))(((((('''###$$$&&&((()))***++++++------,,,+++***)))((((((************)))(((&&&%%%************))))))))))))'''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''))))))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%((()))***)))'''''')))+++......000111333555666777999;;;<<<;;;777555666888666777888888999<<<@@@DDDFFFEEECCC@@@>>>>>>======999;;;;;;:::888666666666666555444444333444444444111111222222222333333333777888:::;;;===???AAAAAAIIIKKKLLLKKKHHHFFFEEEEEEEEECCCBBBBBBCCCBBB@@@??????===;;;<<<@@@DDDHHHJJJKKKQQQXXXZZZZZZ[[[^^^bbbaaaaaacccgggnnnuuuyyy{{{yyyllliiieeebbb```^^^[[[YYYXXX\\\bbbgggmmmsssyyy~~~xxxppplllmmmoooooonnnoooqqqsssuuupppkkkiiilllssszzz~~~|||}}}{{{uuummmjjjeee```___aaadddgggyyyyyyqqqkkkcccXXXPPPPPPKKKFFFCCCBBB@@@===:::;;;;;;<<>><<<777333///------.........++++++******)))*********------,,,+++*********+++---------------,,,++++++************************+++*********))))))(((((())))))(((((((((((())))))&&&'''((())))))((('''&&&+++***)))((('''&&&%%%%%%''''''''''''(((((())))))))))))************))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''(((((())))))''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((('''%%%$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%###""""""###$$$$$$(((&&&$$$$$$%%%''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&'''((((((((('''&&&&&&'''((())))))((((((***,,,...///111444666888::::::;;;<<<<<<999666444444666555888:::<<<===???AAADDDCCCBBB@@@>>>============:::;;;<<<;;;888666666666444444444333333333444444333333444444555555666666::::::<<<===???AAABBBCCCEEEGGGIIIJJJHHHGGGFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@???@@@BBBFFFJJJKKKTTTYYY___bbbcccgggmmmrrrtttuuuwww}}}{{{qqqnnnjjjfffdddbbb```^^^]]]bbbhhhnnnssswww{{{~~~{{{uuurrrqqqooonnnnnnnnnooopppqqqnnnjjjjjjnnnvvv}}}|||yyytttooolllmmmpppsss~~~tttlllhhhccc\\\VVVPPPKKKEEEAAA???===<<<@@@FFFMMMRRRSSSZZZ___fffnnnuuuxxxzzzzzzuuujjj\\\QQQLLLKKKKKKLLLLLLNNNPPPOOONNNMMMOOOQQQUUUTTTSSSUUUWWWYYYYYYXXXUUUUUUTTTQQQNNNIIIEEEBBB;;;777333000/////////...---,,,,,,++++++++++++,,,,,,,,,+++***************((((((((((((((('''&&&&&&************************************)))))))))((())))))(((((((((((())))))''''''((())))))(((''''''((((((((((((((((((''''''&&&''''''((())))))((((((((())))))******))))))(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((&&&###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&(((((('''%%%######$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&%%%$$$######'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))))))))***---///111222444777:::<<<===>>>===<<<:::777333222333555666:::@@@CCCDDDCCCBBBBBB???>>>===<<<<<<<<<===>>><<<>>>???===;;;888777777555555555555555555666666666777777888999999::::::>>>>>>???AAABBBDDDEEEEEECCCFFFIIIJJJJJJHHHHHHHHHCCCCCCBBBBBBCCCDDDEEEFFF@@@AAADDDHHHMMMSSSXXX[[[^^^ccciiinnnssszzz{{{sssooojjjfffdddcccaaa```___dddkkkppptttvvvxxxyyy}}}yyyzzzvvvrrrqqqrrrsssqqqooonnnllljjjkkkooovvv}}}~~~vvvnnndddYYYOOOHHHGGGCCC@@@???AAADDDGGGIIIOOOSSSZZZbbbjjjpppuuuwwwvvvkkk^^^UUURRRRRRPPPNNNRRRRRRQQQOOOMMMMMMNNNPPPTTTSSSRRRSSSUUUXXXYYYXXXXXXXXXWWWUUURRRNNNKKKIIIAAA===999555333111///---///...------,,,,,,,,,---,,,+++******)))************************))))))((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''%%%&&&&&&'''((()))******&&&'''((()))***)))(((''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""$$$&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***((('''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&(((***+++&&&%%%###"""###$$$###"""&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))))))))&&&''')))+++,,,...111333555666999;;;===>>>>>>>>>;;;999777444333333555777:::@@@FFFJJJIIIEEEAAA>>>;;;;;;::::::;;;===???@@@AAACCCDDDCCC@@@===;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????AAABBBCCCDDDEEEFFFGGGHHHFFFHHHKKKKKKIIIGGGFFFFFFAAACCCFFFHHHIIIJJJKKKLLLKKKNNNSSSYYY```fffkkkooommmqqqxxx}}}tttiiieee```\\\[[[ZZZYYYXXXXXX\\\```dddfffgggiiikkkvvv{{{xxxvvvyyyvvvtttwwwzzz{{{vvvqqqmmmlllllllllnnnrrryyy}}}~~~ooo```WWWTTTPPPJJJEEEBBBBBBCCCDDDBBBEEEKKKRRRZZZbbbhhhllljjjbbbXXXUUUWWW[[[[[[YYY\\\ZZZWWWTTTRRRQQQRRRSSSRRRPPPNNNNNNQQQTTTUUUVVVVVVUUUUUUTTTRRROOOMMMLLLFFFCCC>>>:::777333000---//////...---,,,,,,,,,,,,+++******))))))*********------......------,,,+++((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))((((((((())))))(((((((((%%%&&&&&&'''((()))******&&&''')))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))---000111'''%%%$$$###$$$$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***(((%%%""""""%%%(((***&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))******(((***,,,...///222555888;;;<<<===>>>???>>>===<<<888666444444666999;;;===AAAFFFKKKMMMJJJDDD???<<<;;;;;;;;;<<<===@@@BBBCCCFFFHHHJJJIIIGGGCCCAAAAAAAAABBBDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHJJJJJJIIIEEECCCBBBBBBCCCIIIQQQVVVXXXYYYYYYZZZbbbgggmmmsssvvvzzz~~~~~~~~~}}}}}}yyywwwzzz|||zzzxxxtttlllcccWWWTTTPPPMMMLLLLLLKKKJJJLLLMMMNNNNNNOOOQQQUUUXXXcccnnnvvvsssmmmiiihhhgggkkkkkknnntttzzzzzztttnnnhhhiiikkklllmmmqqqwww{{{zzzpppjjjeee]]]RRRJJJDDDBBBAAA???AAADDDIIIOOOUUU[[[^^^ZZZVVVRRRUUU^^^ggglllnnnpppmmmhhhccc___]]][[[[[[SSSPPPLLLKKKLLLOOOPPPQQQRRRRRRRRRQQQPPPOOOOOONNNJJJGGGCCC???;;;777222...//////---,,,,,,++++++++++++***************++++++***************))))))((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((()))))))))))))))(((((()))))))))'''''''''((((((((((((((((((((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))(((((((((''''''&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())),,,000555999;;;(((&&&%%%&&&''''''%%%###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***((($$$!!!!!!$$$(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((((()))***+++,,,+++...000222444777:::===???@@@AAABBBAAA@@@>>><<<888777777999===AAADDDEEEGGGIIILLLKKKHHHCCC???===>>>>>>>>>@@@BBBDDDGGGHHHJJJMMMOOOPPPMMMJJJHHHGGGHHHJJJLLLNNNOOOOOOOOOOOOIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGEEEBBBAAABBBCCCHHHOOOZZZaaadddfffhhhjjjrrryyy}}}~~~~~~~~~{{{xxxuuurrrpppooopppqqqmmmppprrrssspppjjjccc______bbbcccaaa```^^^WWWPPPHHHFFFCCCBBBCCCBBBAAA???BBBAAAAAA??????AAAEEEIIIOOOWWW]]]ZZZVVVUUUTTTSSSWWWZZZ___fffllllllfffaaa\\\```eeehhhjjjnnntttyyyuuugggXXXMMMGGGDDDCCCCCCCCCDDDFFFIIIKKKMMMNNNMMMOOOUUUaaannnzzzzzzuuurrroookkkiii^^^YYYSSSNNNLLLLLLLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPMMMKKKHHHEEEAAA<<<666222000///...---,,,++++++++++++++++++***++++++,,,---))))))******))))))((('''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***))))))(((((())))))***))))))((((((''''''&&&&&&******))))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((('''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&(((***...222666888(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&'''))))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''((())))))***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((()))+++,,,---000222444666888;;;>>>AAAAAACCCDDDFFFEEECCCAAA@@@===<<<<<<@@@FFFJJJLLLKKKIIIJJJIIIGGGDDDBBBAAAAAABBBBBBCCCDDDFFFIIIKKKMMMLLLOOORRRSSSQQQOOOMMMLLLLLLNNNPPPSSSTTTUUUTTTTTTNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEGGGKKKNNNSSS[[[eeelllppptttzzzwwwpppkkkiiidddbbb```^^^]]]\\\[[[ZZZXXXZZZ[[[[[[YYYUUUQQQNNNLLLOOOOOOMMMMMMNNNJJJDDDAAA@@@@@@AAABBBBBB@@@>>>>>>??????>>>===>>>@@@CCCCCCHHHKKKIIIGGGIIIHHHFFFIIILLLPPPTTTVVVVVVTTTRRRNNNSSSYYY]]]___bbbhhhnnnrrrnnnoootttwwwvvvxxx~~~~~~mmm```XXXUUUNNNLLLJJJGGGDDDBBBAAAAAABBBDDDIIIOOOYYYhhhwww~~~{{{qqqjjj___VVVPPPLLLJJJIIIKKKKKKLLLLLLMMMOOOPPPPPPPPPOOOLLLJJJGGGBBB<<<777222111///...---,,,,,,,,,,,,,,,++++++,,,------...+++,,,,,,,,,,,,+++******************************((()))))))))************))))))(((((((((((())))))******)))(((((()))******)))((((((((('''''''''''',,,+++)))((('''((()))***((())))))******))))))(((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''(((''''''((((((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''"""%%%''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&#########%%%'''))),,,---&&&&&&&&&(((***+++)))'''&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((***+++***(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))((()))+++---...222444777999:::===@@@CCCBBBDDDFFFHHHHHHGGGEEECCCAAAAAABBBFFFLLLPPPPPPOOOJJJIIIGGGDDDAAAAAACCCFFFEEEEEEFFFGGGIIILLLNNNPPPLLLPPPSSSUUUSSSQQQOOONNNMMMOOORRRUUUVVVWWWVVVVVVRRRQQQPPPOOOMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJOOOVVV[[[dddjjjrrryyy~~~uuujjj```YYYVVVTTTKKKJJJJJJJJJLLLLLLKKKJJJNNNNNNNNNNNNMMMKKKIIIHHHDDDFFFFFFDDDEEEHHHFFFAAAAAAAAABBBDDDFFFEEECCCAAA???AAABBBBBBAAAAAAAAABBB@@@CCCDDDBBBBBBEEEEEECCCDDDFFFHHHIIIHHHGGGGGGHHHEEEJJJQQQSSSTTTUUUZZZ___\\\XXXYYY^^^bbbbbbfffmmmwww~~~qqqjjjggg]]]ZZZVVVQQQKKKFFFCCCAAA999<<>>AAACCCFFFGGGHHHIIIIIIHHHGGGFFFIIIJJJMMMOOOQQQRRRRRRRRRLLLIIIFFFDDDCCCDDDGGGIIILLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOOOOOQQQTTTVVVXXXXXXWWWWWWRRRPPPMMMMMMNNNNNNKKKHHHOOOHHHDDDFFFHHHGGGFFFGGGIIIJJJMMMPPPWWW```jjjqqqvvvxxx}}}}}}zzz}}}|||{{{{{{{{{{{{wwwpppkkkfffbbb[[[TTTNNNJJJHHHHHH@@@AAACCCDDDEEEFFFIIIKKKHHHMMMOOOOOOOOOPPPNNNIIIHHHEEEFFFKKKOOONNNNNNPPPIIIKKKNNNPPPQQQQQQPPPOOONNNKKKGGGEEEDDDDDDBBBAAAIIIHHHHHHIIIKKKJJJHHHFFFGGGEEECCCCCCFFFFFFDDDBBBGGGGGGHHHJJJNNNPPPPPPPPPIIIJJJJJJJJJKKKMMMQQQTTTYYY___gggooowww|||uuussspppjjjbbbZZZRRRMMMJJJ999;;;===???DDDMMMZZZdddmmmqqqwwwxxxiii\\\RRRLLLIIILLLJJJHHHGGGGGGJJJMMMPPPTTTRRRQQQPPPPPPMMMJJJGGG<<<:::666222...---,,,,,,000///...---,,,---......,,,,,,,,,++++++*********++++++************++++++++++++***)))))))))))))))+++++++++++++++***)))(((******))))))((((((''''''******)))(((((((((((((((***((('''(((***+++)))&&&&&&''''''(((((('''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%#########%%%&&&&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))******+++((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$##################&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&"""!!!%%%'''&&&$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&((())))))(((''''''((()))))))))*********++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((())))))))))))(((((('''((('''&&&%%%&&&''')))+++&&&'''(((((('''(((***,,,,,,,,,---...000333666777>>>???AAAAAABBBCCCFFFHHHKKKLLLMMMNNNNNNMMMMMMLLLJJJLLLNNNQQQRRRSSSSSSSSSNNNLLLIIIGGGGGGHHHJJJKKKNNNOOOOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQRRRSSSTTTTTTSSSQQQOOONNNNNNMMMLLLMMMNNNMMMJJJGGGKKKFFFDDDGGGHHHGGGHHHKKKQQQUUUZZZ```gggooowww}}}~~~zzzuuuoookkkfffeeedddddddddbbb___\\\]]]ZZZVVVPPPLLLIIIGGGFFFDDDEEEGGGHHHJJJNNNRRRVVVVVV\\\_________```]]]XXXYYYTTTRRRUUUWWWWWWXXX[[[\\\^^^aaadddeeedddbbbaaa```]]]YYYWWWVVVTTTSSSQQQQQQQQQRRRSSSUUUUUUSSSQQQOOOLLLIIIGGGHHHGGGEEEBBBDDDDDDEEEHHHKKKLLLKKKJJJFFFFFFEEECCCBBBCCCDDDFFFJJJNNNTTTZZZ```gggpppvvv~~~}}}|||wwwpppeeeZZZSSS@@@???>>>>>>???DDDJJJOOO[[[aaakkkvvv~~~sssfffZZZRRRNNNJJJIIIGGGEEEFFFHHHKKKMMMNNNMMMMMMMMMMMMLLLIIIGGGAAA>>>:::666222///------......---,,,---...///000---------,,,,,,,,,,,,,,,++++++************++++++))))))((('''''''''''''''***++++++++++++***)))(((((((((((()))))))))))))))******)))(((((((((((((((***((('''(((***+++)))&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((((((***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%)))+++***)))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&((())))))(((''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((***)))(((''''''((()))***&&&'''(((((('''(((***,,,---...111444777:::;;;<<<@@@BBBDDDEEEEEEFFFIIILLLNNNOOOPPPQQQRRRQQQQQQPPPMMMNNNQQQSSSTTTUUUUUUUUUPPPPPPNNNMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPPPPNNNLLLJJJHHHKKKKKKKKKLLLMMMMMMJJJHHHHHHGGGIIINNNOOOOOOSSSXXX```fffpppxxxyyytttmmmfff```[[[UUURRRSSSRRRQQQPPPPPPRRRSSSUUUZZZYYYWWWUUURRRPPPOOONNNPPPQQQRRRSSSWWW^^^ffflllrrrxxx}}}}}}~~~~~~zzztttuuummmgggggghhhiiimmmqqqyyy|||~~~}}}zzzvvvsssrrrpppnnnmmmddddddfffiiikkkkkkiiigggccc```ZZZVVVSSSPPPMMMKKKHHHHHHJJJLLLNNNLLLIIIFFFEEEDDDCCCAAA@@@?????????@@@BBBDDDGGGJJJOOOUUUZZZbbbccchhhpppuuu{{{yyyjjj^^^LLLHHHDDDAAA@@@??????>>>IIIPPP\\\hhhsssyyy||||||zzzqqqfff]]]XXXPPPNNNKKKHHHGGGHHHJJJKKKIIIIIIIIIKKKLLLLLLKKKIIIGGGDDD@@@;;;666222///...------,,,,,,---...///000------------............++++++************++++++))))))(((''''''''''''(((******++++++******))))))''''''((())))))***++++++******)))((((((((()))))))))(((((()))******)))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***((('''(((***+++***)))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((,,,***)))'''''''''((((((+++***)))(((((())))))***&&&((())))))((()))+++---///111666:::>>>@@@AAAAAAAAABBBDDDEEEEEEGGGIIILLLLLLMMMOOOPPPQQQQQQQQQPPPOOOPPPSSSUUUVVVWWWWWWWWWSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLJJJMMMSSS[[[^^^```fffnnnttt|||}}}|||||||||yyytttpppccc___ZZZTTTPPPMMMKKKKKKNNNOOOOOOOOOQQQVVV^^^cccgggggghhhhhhhhhfffeeedddfffffffffhhhmmmwww~~~~~~wwwqqqkkkfffbbb```YYYYYYZZZ[[[ZZZVVVPPPKKKLLLKKKIIIIIIIIIIIIGGGFFFCCCCCCCCCCCCDDDGGGJJJMMMNNNPPPVVV]]]bbbgggqqq{{{xxxlll[[[UUUNNNIIIGGGEEEAAA===CCCHHHPPPZZZbbbhhhkkkmmmqqquuuyyyzzzuuuooojjjhhh```]]]XXXSSSNNNKKKJJJIIIIIIHHHGGGIIIKKKMMMMMMLLLKKKIIIEEE@@@;;;666222000//////...---------...///,,,,,,------.........///,,,++++++******++++++,,,,,,+++******))))))******))))))************))))))(((((()))))))))***************))))))((())))))***)))))))))*********)))((()))(((&&&%%%$$$&&&''')))((((((((((((''''''''''''((((((''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))'''%%%$$$&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((())))))###$$$%%%&&&'''&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%###"""''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((())))))*********+++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))'''''''''((()))+++******))))))))))))***'''(((*********,,,...000333666:::???BBBDDDDDDDDDBBBCCCEEEEEEEEEFFFIIIKKKIIIJJJLLLNNNOOOPPPPPPOOOPPPRRRSSSUUUWWWWWWWWWWWWTTTTTTTTTTTTUUUUUUVVVWWWTTTSSSRRRPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLJJJKKKLLLLLLMMMNNNNNNNNNKKKJJJHHHGGGHHHKKKOOORRRRRRVVV___jjjpppttt{{{~~~~~~|||wwwrrrnnnkkkfff```[[[UUUSSSPPPMMMKKKLLLNNNOOONNNSSSYYY^^^ccclllxxx|||zzzrrrrrrrrrrrrooohhh```ZZZYYYXXXVVVVVVVVVUUUQQQNNNIIIHHHGGGFFFGGGHHHHHHHHHFFFFFFIIINNNQQQTTT\\\dddrrryyywwwkkkddd[[[TTTOOOKKKFFFBBBBBBCCCFFFKKKQQQXXX]]]```hhhnnntttvvvuuutttuuuwwwuuuqqqjjjaaaYYYRRRMMMKKKKKKIIIFFFFFFHHHJJJKKKKKKKKKIIIGGGCCC???999555333444222000...------------++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,+++***************((())))))*********))))))+++*********)))))))))(((******))))))))))))******))))))*********)))))))))---,,,)))'''&&&&&&'''((((((((((((((((((''''''''')))))))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))$$$%%%'''((())))))((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''((((((((())))))************************'''''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************(((***,,,---...000333666888:::>>>AAADDDEEEEEEEEECCCDDDEEEEEEDDDEEEGGGIIIGGGHHHJJJMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVTTTSSSSSSSSSTTTUUUWWWXXXTTTSSSQQQOOONNNNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIIIIMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIILLLQQQXXX]]]```cccmmmyyyzzzsssmmmiiigggccc^^^[[[ZZZWWWRRRNNNRRRRRRQQQPPPOOOQQQTTTWWWWWWaaammmwww~~~xxxrrrpppmmmkkkjjjiiifff```[[[TTTSSSRRRQQQQQQPPPMMMKKKJJJFFFDDDGGGIIIIIIMMMQQQWWW___fffiiimmmuuu{{{}}}zzzyyytttlllddd[[[SSSLLLHHHDDDBBB@@@@@@DDDKKKRRRVVVccciiippptttuuuyyy|||rrrhhh___YYYVVVRRRMMMGGGCCCCCCEEEHHHIIIHHHHHHHHHFFFCCC>>>:::888777555333000...---------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******)))(((((((((((()))(((((())))))******)))))),,,++++++***))))))((((((******)))))))))***++++++(((***++++++***))))))***---,,,+++)))((((((((((((''''''''''''((((((((()))*********)))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))***)))'''''')))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((((()))))))))*********((()))+++,,,,,,+++***)))&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((((((((('''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&((())))))(((''''''((($$$$$$$$$$$$%%%%%%%%%%%%))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''((((((((((((&&&'''((())))))******)))''''''((()))************)))+++...000111444888;;;===>>>@@@BBBDDDEEEEEEEEEBBBCCCCCCBBBAAAAAABBBDDDCCCEEEGGGJJJKKKLLLMMMMMMOOOQQQRRRTTTUUUUUUUUUTTTRRRQQQPPPOOOQQQSSSVVVXXXSSSQQQOOOMMMLLLMMMMMMNNNLLLKKKJJJIIIIIIJJJJJJKKKMMMMMMKKKJJJIIIHHHGGGGGGHHHKKKQQQUUUZZZaaaiiinnnsssttt|||~~~xxxqqqhhh```ZZZWWWUUUTTTUUUZZZ___aaa```]]]bbbdddeeeeeedddfffkkknnnsss}}}wwwmmmlllkkkjjjjjjfff```[[[ZZZRRRLLLMMMOOOMMMLLLMMMIIIQQQVVVWWWYYY___cccdddmmmuuu{{{pppdddZZZUUUMMMIIIDDD@@@@@@CCCHHHLLLWWW___jjjqqqwww{{{sssmmmkkk]]]VVVLLLEEECCCDDDHHHJJJFFFGGGHHHIIIGGGDDD@@@>>>888666444222000/////////............---------------,,,,,,++++++,,,,,,---+++***))))))(((((())))))'''(((((()))))))))))))))******************************))))))******+++,,,(((***,,,,,,***))))))+++)))))))))))))))))))))***%%%&&&&&&'''((()))*********))))))(((''''''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))(((((('''((()))***(((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&'''((()))******))))))))))))************'''((()))***)))'''%%%$$$&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((!!!$$$&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))$$$&&&(((***++++++******%%%&&&''')))***************,,,///111444777;;;>>>@@@@@@AAACCCCCCDDDDDDDDD?????????>>><<<<<<===>>>???AAACCCFFFHHHIIIIIIIIIOOOPPPRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMNNNRRRUUUXXXRRRQQQNNNLLLLLLLLLMMMNNNJJJJJJIIIIIIJJJKKKMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFIIIPPPYYYbbbiiipppwww|||vvvqqqiii```XXXSSSQQQPPPTTTVVV^^^iiitttzzz{{{yyyyyy|||}}}uuunnnkkk```XXXXXXZZZWWWSSSRRRIIIOOORRROOOMMMOOOQQQQQQYYYbbbnnnxxxuuujjjdddXXXSSSLLLEEEAAA@@@BBBDDDIIISSSbbbnnnxxx}}}ggg___RRRIIIEEEGGGJJJLLLEEEFFFIIIKKKJJJHHHEEECCC777666444222111111222222000000//////.........------,,,,,,++++++,,,,,,------,,,++++++***+++++++++''''''((())))))))))))))))))))))))***++++++,,,,,,******))))))***+++,,,,,,(((***---,,,***(((***+++%%%&&&''')))***+++++++++$$$%%%&&&'''(((***++++++))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&''')))***%%%%%%%%%&&&((('''%%%###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$###$$$&&&((())))))(((((())))))******)))(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&((()))***$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***---,,,***((('''((()))******++++++***))))))***,,,,,,///333666999<<>>===777777777777999;;;===>>>??????AAACCCGGGKKKNNNQQQUUUUUUTTTTTTSSSRRRRRRQQQMMMLLLJJJKKKNNNQQQRRRRRRKKKNNNPPPOOOMMMKKKMMMOOOJJJJJJJJJMMMPPPOOOKKKGGGHHHDDDDDDGGGFFFBBBDDDKKKNNNYYYhhhsssyyy|||vvvnnnaaa[[[UUUSSSPPPOOOTTTZZZVVVdddyyyxxxpppjjjgggdddccc]]]\\\ZZZWWWTTTPPPLLLJJJOOOQQQUUU[[[dddnnnwww|||xxxsssggg```VVVLLLFFFDDDEEEFFFIIIMMMXXXeeeoooyyywwwiiiXXXLLLDDD@@@BBBGGGCCCEEEFFFHHHIIIHHHGGGGGGBBB@@@;;;777333000///...+++++++++,,,---...///000222...***)))***+++***(((,,,,,,+++***))))))))))))---,,,***)))))))))******,,,++++++******++++++,,,***++++++,,,+++***)))((((((((()))***************,,,+++***((('''''''''''''''((()))++++++)))((('''***(((&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%$$$%%%$$$###&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&(((''''''&&&'''((()))***))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''''''''''''''((('''(((((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''')))+++...000,,,+++)))((('''((()))***)))***++++++***+++,,,...///222777:::===???BBBDDDBBBAAA@@@???===<<<;;;:::999999888999:::;;;===???@@@AAACCCFFFJJJMMMQQQRRRVVVVVVVVVUUUUUUTTTTTTTTTPPPNNNLLLLLLNNNOOOOOOOOOKKKLLLNNNNNNLLLLLLLLLMMMKKKJJJJJJKKKNNNNNNKKKHHHHHHEEEDDDGGGGGGGGGLLLTTTZZZeeesss~~~{{{vvvooofff```XXXUUUSSSUUUXXXZZZaaaiiiooo}}}zzzwwwppppppmmmiiiddd]]]XXXTTTKKKKKKLLLOOOUUU]]]eeeiiipppwww|||}}}|||ttthhh\\\SSSMMMKKKJJJKKKMMMUUU^^^fffmmmzzz|||nnn]]]QQQHHHAAAAAADDDEEEFFFFFFFFFFFFGGGGGGGGGEEEBBB===888444111111111///......------............,,,+++,,,......,,,***---,,,,,,,,,,,,,,,---------,,,***)))))))))***+++,,,++++++******++++++,,,)))***++++++++++++***)))((())))))***************,,,+++***))))))((())))))((((((((((((((((((((((((***(((&&&&&&'''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%''')))++++++&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***+++***)))'''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''((()))******((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))((()))***,,,...///+++***)))((('''((()))***)))***,,,,,,,,,...000222444888===@@@BBBCCCEEEFFFAAAAAA@@@@@@??????>>>>>>::::::::::::;;;<<<>>>???AAACCCFFFJJJNNNQQQSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQNNNMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLLLLKKKJJJMMMKKKJJJJJJKKKLLLLLLKKKIIIFFFFFFHHHLLLQQQ[[[dddmmmwww~~~vvvlllfffdddbbb^^^ZZZYYYXXX[[[ccclllsss|||~~~vvvlllddd___LLLJJJHHHGGGHHHMMMRRRUUU\\\ccckkktttwwwjjj```YYYTTTQQQQQQQQQSSSXXXZZZ^^^gggqqqsssdddYYYPPPGGGDDDFFFIIIHHHFFFEEEEEEFFFHHHIIIIIIEEE@@@;;;777555444444222111000......---------++++++,,,...000000---+++++++++++++++,,,---...///,,,,,,+++************+++,,,++++++******++++++,,,)))******+++++++++******((()))******++++++******++++++************++++++)))(((&&&%%%%%%&&&((())))))(((&&&&&&((()))(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***+++,,,+++***(((&&&$$$######"""(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******(((''''''''''''((())))))((((((((()))******)))***---...///222555888;;;>>>BBBDDDDDDCCCCCCDDDAAAAAAAAAAAAAAABBBBBBBBB;;;;;;;;;;;;<<<===???@@@BBBEEEIIIMMMQQQSSSUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTQQQNNNMMMMMMMMMLLLKKKLLLJJJGGGHHHKKKLLLKKKHHHLLLJJJIIIHHHJJJKKKMMMNNNJJJJJJKKKOOOVVVaaannnxxx~~~{{{yyyyyylllhhheeegggllloooooommmmmmmmmrrr~~~uuukkkeeeVVVSSSMMMHHHFFFGGGJJJLLLMMMSSSZZZdddqqqwwwpppjjjeeeaaa\\\XXXUUUTTTRRRQQQVVV\\\hhhwwwxxxlllddd[[[RRRNNNNNNLLLJJJGGGEEEEEEFFFIIIKKKIIIHHHEEEBBB>>>:::777555222111000...------------++++++,,,---......---,,,***************+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******))))))))))))***++++++++++++***))))))))))))******+++,,,((('''&&&%%%%%%&&&'''(((((('''&&&'''((())))))'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&###!!!!!!!!!&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((,,,+++)))((((((((()))***&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&)))))))))))))))***++++++***,,,///111333666:::===BBBDDDFFFEEECCCAAA??????======>>>???@@@@@@AAAAAA<<<<<<<<<<<<===???BBBCCCEEEGGGKKKOOORRRTTTVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPMMMLLLMMMNNNNNNMMMLLLIIIFFFGGGJJJKKKJJJHHHGGGGGGHHHHHHJJJLLLOOOQQQQQQTTTXXX]]]gggtttyyyppplllhhhfffggg___eeeppp~~~}}}vvvssspppllljjjlllqqquuu{{{~~~~~~yyyrrrmmmeeeeeefffiiikkklllkkkjjjmmmpppvvvzzz|||}}}|||{{{|||rrrlllccc___XXXPPPLLLJJJJJJJJJHHHIIILLLRRR\\\hhhvvvyyyuuugggaaaZZZVVVOOOJJJJJJMMMRRR___nnnyyyvvvppphhh^^^XXXXXXRRRPPPLLLIIIHHHHHHIIIJJJGGGHHHIIIHHHEEE@@@:::666000000///...............------,,,+++******+++,,,---,,,,,,+++******+++++++++++++++,,,,,,,,,++++++,,,++++++******++++++,,,...---,,,+++)))(((((('''))))))***+++++++++++++++((((((((((((((()))***+++%%%&&&'''(((((('''&&&%%%'''&&&&&&''')))***)))'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%'''(((&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***++++++%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))***&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&'''''')))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))***++++++((()))***++++++,,,---------///222555777:::???BBBFFFGGGFFFDDDAAA>>>======>>>??????@@@AAABBBCCCCCC>>>>>>>>>???AAADDDFFFHHHIIIKKKMMMPPPSSSUUUWWWWWWYYYXXXXXXWWWVVVVVVUUUUUUQQQOOOMMMLLLMMMOOOOOONNNLLLJJJHHHGGGHHHJJJJJJJJJDDDGGGLLLOOORRRTTTWWWZZZ^^^eeemmmsss|||xxxhhh^^^ZZZWWWZZZ^^^aaappp}}}zzzuuuwww{{{}}}wwwrrrnnngggaaa```___\\\\\\^^^```ccchhhlllllljjjgggddd]]]\\\ZZZZZZ\\\^^^^^^]]]___bbbeeefffeeedddddddddiiiiiiiiiiiijjjlllmmmnnnkkkmmmoooooopppttt{{{{{{sssnnnfff^^^VVVQQQNNNMMMJJJGGGFFFIIIMMMSSS]]]fffuuuzzztttmmmddd^^^UUULLLHHHIIIGGGPPP[[[eeennnyyyzzztttkkkeeeddd```^^^ZZZVVVQQQNNNKKKIIIGGGIIIKKKLLLIIIDDD>>>:::111111000///////////////------,,,***((((((+++---000///...---,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,...---,,,***)))((((((((()))***++++++,,,+++++++++((((((''''''((()))******%%%&&&(((******(((&&&%%%&&&&&&&&&''')))***)))''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%(((+++***'''&&&''')))&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))#########$$$%%%&&&'''((())))))))))))))))))))))))$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''(((((((((((((((((('''&&&&&&'''((((((&&&&&&((()))))))))((('''$$$%%%&&&''''''(((((('''&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&'''((((((((((((((())))))))))))((('''&&&%%%%%%'''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&''')))+++,,,,,,---))))))+++,,,---......///000222555888:::>>>BBBEEEGGGGGGEEEBBB???======>>>@@@@@@AAABBBCCCDDDDDDEEE@@@@@@AAACCCFFFIIILLLNNNOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYWWWVVVUUUUUUQQQOOOMMMLLLMMMNNNNNNMMMJJJKKKJJJHHHGGGHHHJJJLLLIIIOOOXXX^^^bbbdddgggiiipppzzz}}}mmmddd[[[WWWVVVXXX___ggguuuxxxvvvtttooojjjgggaaadddhhhnnnqqqppplllhhheee___[[[\\\\\\[[[\\\___[[[^^^ccciiinnnqqqrrrsssmmmiiidddaaaaaabbbccccccbbbddddddbbb___^^^___aaabbb```^^^\\\[[[[[[\\\]]]ZZZ]]]aaaccccccfffkkkoooooorrrvvvxxxwwwyyy|||zzzpppfff^^^XXXUUUSSSNNNKKKLLLKKKJJJOOOVVV___gggsss}}}|||tttmmmcccXXXPPPOOOHHHLLLRRRWWW^^^iiizzzzzzwwwwwwwwwvvvrrrkkkcccZZZRRRNNNHHHIIIKKKKKKIIIFFFBBB@@@666555444222111000//////***,,,---,,,******,,,...///......---------......***+++,,,---------,,,,,,,,,++++++******++++++,,,,,,+++***)))))))))***+++)))***++++++,,,,,,++++++)))))))))((())))))******((((((((((((((((((((((((&&&%%%&&&(((******)))''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***---///---'''$$$$$$&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***)))((('''&&&%%%&&&'''''')))*********)))(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&'''((((((&&&$$$!!! ''''''''''''((((((((()))%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''&&&''')))+++,,,,,,++++++&&&&&&&&&'''''''''((((((***(((&&&%%%%%%%%%'''(((%%%%%%&&&&&&''''''((((((&&&%%%###""""""$$$''')))%%%%%%&&&'''((()))******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))))))))))))))***+++---...//////000222444777:::<<<@@@DDDGGGFFFFFFDDDAAA>>>===???AAA<<<<<<===>>>??????@@@@@@BBBCCCDDDFFFIIIMMMPPPRRRSSSSSSSSSTTTUUUXXXZZZ\\\[[[[[[YYYXXXVVVTTTSSSSSSSSSPPPNNNMMMMMMMMMMMMLLLJJJKKKLLLIIIFFFGGGJJJNNNQQQYYYdddmmmqqqsssuuuwww}}}rrreee]]]YYYWWWYYY\\\aaalllwww~~~}}}uuukkkbbbbbbeeecccaaa```XXX[[[aaaiiinnnooommmjjjeee```]]]```bbbaaacccfffbbbeeekkksss||||||uuuooonnnnnnoooooollllllkkkgggdddcccfffiiieeebbb^^^ZZZXXXWWWXXXXXXUUUYYY^^^aaaaaabbbeeehhh___cccggghhhggghhhjjjmmmnnntttzzz|||}}}uuujjjbbb^^^[[[VVVTTTTTTPPPJJJKKKQQQNNNXXXfffuuuzzzpppddd[[[XXXNNNOOOPPPQQQSSS[[[kkkzzz~~~sssfffZZZSSSKKKJJJIIIHHHGGGFFFEEEEEE:::999777444222000//////&&&***...000...---...000++++++++++++,,,---......)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,***))))))))))))+++---...******+++,,,,,,,,,,,,+++++++++***************++++++)))(((''''''((()))+++%%%%%%&&&(((***+++)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""'''++++++'''&&&'''***&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%''')))***))))))((((((((((((((('''''''''''''''))))))((('''&&&'''((((((((('''&&&%%%%%%$$$$$$)))(((&&&&&&&&&(((***+++'''%%%###$$$''')))'''%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$(((((()))***************))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))((())))))***+++,,,---,,,++++++---000444666<<<===???CCCEEEEEECCCAAABBBBBBBBBAAA???>>>???AAAAAA???===<<<<<<>>>@@@BBBDDDFFFIIIMMMPPPRRRSSSTTTQQQSSSUUUVVVVVVWWWYYY[[[YYYXXXXXXWWWVVVVVVUUUUUUSSSOOONNNQQQOOOJJJJJJNNNNNNJJJFFFDDDFFFLLLSSSWWW[[[eeesss~~~zzznnnfff```^^^XXX[[[```fffooozzz{{{tttmmmkkklllhhhfffccc```^^^]]]^^^^^^[[[eeesss}}}~~~~~~|||wwwsssqqqssswww{{{~~~vvvzzz~~~xxxxxxyyyyyyxxxwwwuuuuuuwwwmmmeee```_________bbbcccfffkkkpppssssssrrrggggggiiikkknnnnnnmmmllleeefffggghhhjjjooovvv{{{|||ooolllgggaaaZZZTTTPPPMMMLLLPPPWWW___jjjzzz{{{ppphhhccc[[[TTTRRRQQQTTT```nnnzzz}}}xxxlllbbb]]]VVVLLLHHHHHHHHHEEEBBBCCC???:::666444333222111/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************))))))***+++,,,,,,************************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%&&&(((******)))'''&&&(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%(((((((((((('''''''''''''''((()))((('''&&&'''((((((''''''&&&%%%%%%$$$$$$'''%%%$$$###"""###%%%%%%'''%%%$$$%%%'''((('''%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((())))))(((''''''&&&%%%%%%''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++,,,,,,,,,...000444777999>>>???BBBDDDFFFFFFDDDBBBBBBCCCDDDBBB@@@??????@@@>>>>>>===<<<>>>AAADDDFFFJJJKKKMMMOOOQQQSSSTTTTTTTTTUUUWWWWWWVVVVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVPPPMMMNNNMMMIIIHHHKKKIIIHHHGGGGGGJJJRRR[[[aaafffqqq~~~zzzrrrjjjccc```______aaagggqqq{{{yyysssooopppsssvvvrrrrrrsssssspppmmmlllmmmrrrooojjjfffddddddfffhhhlllvvvzzzsssnnnlllnnnooosssuuuyyy~~~uuuuuuwwwzzz~~~~~~{{{xxxmmmkkkiiigggggghhhiiijjjuuu|||}}}tttjjj```XXXTTTQQQSSSUUUXXX^^^hhhttt|||~~~wwwyyynnnaaaXXXPPPNNNVVV```pppvvv|||ssshhh^^^RRRJJJHHHHHHFFFDDDFFFBBB>>>:::777444111//////////////////......---------------------------+++,,,,,,,,,,,,+++*********************+++,,,,,,************************---,,,+++******+++,,,---************************))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))(((''''''&&&&&&''''''(((***)))'''&&&$$$$$$######(((((((((''''''''''''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&%%%###!!!!!!!!!""""""&&&%%%$$$%%%'''((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((******)))(((((('''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&&&&'''(((((()))******)))((('''''''''((()))***+++---///222666999<<<>>>AAABBBCCCDDDEEEDDDCCCCCCDDDEEEFFFEEECCCAAA@@@@@@>>>>>>>>>???BBBFFFJJJLLLQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYWWWUUUTTTUUUVVVTTTTTTTTTUUUVVVWWWWWWWWWXXXQQQKKKKKKLLLIIIHHHHHHHHHIIIKKKMMMRRR\\\iiirrryyy}}}yyyfffdddaaa]]]\\\___dddhhhsss{{{~~~uuuqqqnnnkkkfffaaa___bbbhhhlllppptttxxx{{{{{{{{{{{{zzz~~~zzzuuurrrqqqtttxxx{{{~~~{{{zzz}}}|||xxxuuutttqqqlllhhhjjjlllsss~~~~~~sssiiiddd^^^\\\YYYVVVUUUYYY___dddyyy~~~sssdddVVVOOOQQQWWWeeeooo|||zzzmmm\\\OOOJJJIIIHHHFFFIIIFFFBBB>>>;;;666111.../////////.........------........................,,,,,,,,,,,,,,,++++++***+++************++++++,,,************************,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))((('''''''''(((((('''''''''''''''((())))))$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%#########%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))(((((((((''''''(((((((((+++***'''%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((((((&&&%%%%%%&&&'''((())))))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((())))))******))))))'''''''''(((***+++---///333888===@@@BBBCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHJJJJJJGGGDDDBBBBBBCCCCCCDDDFFFIIILLLPPPRRRTTTSSSSSSSSSTTTUUUWWWXXXWWWXXXYYYXXXVVVUUUUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUOOOKKKKKKMMMNNNMMMLLLNNNPPPRRRUUU]]]kkk}}}~~~vvvrrrqqqoooiiiccc]]]]]]^^^___bbbjjjttt|||tttjjjeeeccccccbbb```^^^^^^dddmmmuuuyyyooommmnnnvvv{{{rrrnnnggg```ZZZYYYYYY[[[ccchhhpppvvv|||qqqccc[[[XXXYYY___hhhuuu~~~}}}gggVVVMMMJJJIIIGGGIIIGGGDDDBBB>>>999333///000000///......---------------------------------,,,,,,------,,,,,,+++***+++++++++******++++++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))(((&&&&&&&&&''')))***%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''(((((((((((((((((('''***)))'''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((('''&&&%%%%%%&&&((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''(((***,,,...111444888>>>BBBFFFGGGHHHHHHIIIJJJIIIGGGFFFGGGIIIKKKMMMOOONNNLLLIIIHHHGGGLLLLLLMMMNNNPPPRRRTTTVVVTTTTTTSSSTTTUUUWWWYYYZZZUUUWWWXXXXXXVVVVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSOOOOOOOOOQQQVVVYYYYYYWWWVVVWWW[[[bbbooo~~~}}}~~~}}}uuujjjccc```___\\\ZZZ]]]```eeejjjqqq}}}yyynnnddd^^^\\\[[[[[[]]]^^^___bbbjjjvvv~~~{{{|||{{{uuunnnhhhiiipppxxx~~~{{{qqqiiibbb]]][[[VVVZZZ^^^aaaeeennn|||{{{ppphhhbbb^^^]]]ccckkkqqqxxxnnn[[[QQQLLLIIIFFFHHHGGGEEEDDDAAA===777333222111000......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,+++++++++++++++,,,*********************************++++++*********((((((((((((((((((((((((************************(((((()))))))))))))))))))))(((&&&%%%%%%''')))+++(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&''''''((((((''''''&&&(((((('''''''''(((((()))'''''''''&&&&&&&&&&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%'''(((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++))))))***---000222777:::>>>BBBGGGJJJKKKLLLNNNPPPPPPNNNKKKKKKNNNQQQPPPRRRSSSSSSQQQOOOOOOOOOTTTTTTTTTUUUVVVWWWXXXXXXUUUUUUUUUUUUVVVXXXYYYZZZTTTVVVWWWXXXWWWWWWYYY[[[\\\[[[YYYWWWTTTRRRQQQPPPKKKRRRYYY^^^dddiiijjjhhhaaaccciiiuuu}}}wwwuuuuuukkkeee\\\VVVUUUXXX\\\^^^ffflllttt{{{{{{wwwvvvvvvtttsssooojjjccc^^^\\\\\\\\\```eeehhhllluuuuuujjj```___dddjjjooosssyyy}}}{{{uuurrrqqq|||}}}rrriiicccZZZZZZXXXVVVWWW\\\eeelllyyysssllleeeaaaccceeegggmmmzzzrrrbbbYYYSSSNNNJJJJJJIIIGGGFFFEEEAAA===999444333111///......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,,,,++++++++++++,,,************************,,,,,,------------,,,,,,************************************************(((((()))*********)))))))))(((&&&%%%&&&''')))+++))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))******(((''''''(((&&&%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))******'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''(((((((((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((()))******++++++---,,,++++++---111555777>>>???BBBFFFIIILLLNNNOOOPPPQQQRRRPPPLLLLLLQQQVVVUUUVVVWWWVVVUUUTTTUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZWWWXXXXXXYYYYYYXXXXXXWWWUUUVVVXXXXXXWWWWWWYYYZZZZZZYYYWWWUUURRRPPPNNNMMMJJJXXXgggnnnsssxxxzzzxxxqqqttt|||uuukkkfffeeeZZZYYYWWWVVVXXX```kkkttt}}}zzzvvvpppkkkhhhiiilllnnnqqqsssuuuuuuqqqmmmjjjhhhgggmmmtttxxx|||wwwkkkhhhhhhgggggghhhkkkooossssssmmmgggcccbbbcccjjjpppuuu~~~xxxmmmhhhaaaZZZWWWWWWZZZ\\\hhhuuuyyyrrrnnnlllhhheeehhhqqq|||xxxmmmgggbbb[[[VVVOOOMMMKKKJJJHHHEEEAAA>>>666444222000//////000000---------------------------------...------,,,+++...---,,,+++++++++++++++************************,,,,,,---......---,,,,,,************************************************'''((()))***+++******)))(((''''''&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&((()))***'''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++******))))))(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&(((((('''(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((()))))))))))))))*********$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&''')))***+++------...---,,,,,,///333777:::BBBCCCEEEGGGJJJMMMOOOPPPNNNPPPQQQNNNKKKKKKPPPVVVXXXYYYYYYXXXWWWXXXZZZ[[[YYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUVVVXXXYYYXXXWWWWWWXXXYYYXXXWWWUUUSSSPPPNNNMMMLLLKKK^^^qqqyyy}}}zzzkkk```ZZZYYYVVVZZZ^^^aaagggrrruuulllfffccc___]]]^^^ccciiimmmsssxxx~~~}}}zzzxxxqqqwwwyyyuuurrrkkkeeedddbbbfffiiihhhccc^^^[[[[[[SSSYYY^^^ccclll{{{xxxmmmccc]]]ZZZYYYXXXSSS```ooozzz|||vvvnnnhhhfffjjjooosss{{{~~~xxxtttppphhhbbbTTTRRROOOLLLJJJGGGCCCAAA777666333111000000111111........................------......------,,,+++...---,,,,,,++++++++++++******************************,,,,,,,,,,,,******((((((((((((((((((((((((************************'''((()))+++++++++***)))'''''''''''''''((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))''''''&&&&&&'''(((***+++(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''(((((((((((())))))************))))))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&(((***+++((((((((((((((((((((((((&&&&&&&&&'''''')))******((())))))(((&&&$$$%%%&&&++++++,,,,,,,,,++++++***)))))))))))))))***++++++***+++,,,+++***)))***+++,,,---///111444888>>>BBBDDDGGGJJJLLLLLLMMMOOOQQQRRRNNNHHHDDDEEEJJJQQQVVV[[[\\\\\\]]]\\\[[[ZZZYYY\\\[[[ZZZZZZZZZ[[[\\\]]]^^^]]][[[[[[[[[ZZZWWWUUUZZZYYYXXXVVVVVVVVVVVVWWWTTTSSSPPPMMMJJJIIIJJJLLLTTTcccttt}}}}}}|||}}}zzzwwwqqqggg]]]XXXXXXZZZ___dddiiilllwwwssskkkfffccc[[[WWWVVVYYY]]]cccmmmwwwxxxrrrmmmiii```YYYXXXYYYTTTNNNIIIMMMPPPQQQWWWdddsss}}}wwwpppiii```XXXUUUVVVZZZccclllyyy{{{rrrllljjjiiisss{{{zzzrrrddd^^^XXXVVVTTTOOOIIIFFF???:::666555333///000333...............---------111...++++++---//////---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********)))(((''''''))))))************)))))))))***++++++***(((&&&$$$'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%'''******((("""&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%'''((('''%%%$$$%%%&&&%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''''''''''''''&&&&&&''''''''''''(((((((((((())))))************))))))'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((***)))(((''''''&&&&&&'''))))))))))))))))))))))))'''&&&&&&'''''')))*********++++++***(((&&&'''(((***************)))))))))))))))(((((())))))******((()))******))))))+++,,,,,,...111333666;;;AAAEEEGGGIIIKKKLLLLLLLLLMMMOOONNNKKKGGGEEEGGGLLLSSSWWWYYY[[[]]]___```aaaaaa```]]]]]]\\\\\\]]]^^^```aaa___]]]\\\\\\\\\[[[XXXVVVUUUVVVVVVVVVVVVTTTSSSRRRPPPPPPNNNKKKHHHHHHLLLOOO]]]lll{{{wwwqqqpppllljjjfff```[[[]]]bbbhhhvvv{{{zzzqqqiiiddd```^^^[[[YYYYYY]]]bbbiiixxxuuuppphhh```^^^]]]UUUKKKGGGIIIKKKKKKNNNWWWbbbiiixxxwwwjjj```ZZZWWWVVVYYY___hhhvvvyyypppkkklllttt}}}uuuqqqllliiiddd[[[PPPIIIDDD>>>999888555000///111//////............------000...,,,,,,...///...---------,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''&&&&&&&&&&&&&&&&&&%%%))))))************)))))))))***+++,,,+++***(((&&&(((((((((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))***)))(((&&&$$$###&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&)))+++%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((())))))******))))))(((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''))))))))))))((('''&&&%%%************************''''''''''''((()))*********++++++***(((''''''((()))((('''''''''((())))))(((((((((((())))))))))))&&&((()))))))))***,,,...---///333777;;;???EEEIIIKKKMMMNNNMMMKKKJJJJJJKKKIIIGGGFFFGGGJJJOOOUUUXXXZZZ[[[]]]___```aaabbbbbb\\\\\\]]]]]]___```bbbccc```___]]]]]]]]]\\\YYYWWWSSSTTTVVVWWWVVVSSSPPPNNNNNNPPPOOOLLLIIIKKKSSSYYYiiiwwwzzzyyyzzz{{{wwwmmmeeecccaaabbbbbbbbbeeemmmxxx|||yyyxxxxxxqqqooolllhhhdddbbb```___^^^___ccchhhlllvvv~~~xxxvvvrrrdddVVVHHHGGGFFFFFFGGGLLLRRRXXXggguuu|||qqqeee]]]UUUTTTVVVYYY___fffqqq{{{|||sssiiimmmsssyyy~~~}}}nnn]]]PPPKKKDDD>>><<<888222///000000/////////.........---...------...//////...,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((('''((()))***+++))))))************)))))))))***+++,,,,,,+++***))))))))))))((((((''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&((()))+++&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''')))))))))&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$&&&''')))))))))(((((())))))))))))))))))))))))((((((''''''((()))******'''((()))(((&&&%%%&&&''')))((('''&&&&&&''')))+++''''''(((((())))))))))))'''((()))))))))***---//////333777<<<@@@DDDIIILLLOOOOOOPPPNNNJJJGGGGGGGGGCCCDDDEEEHHHLLLRRRWWWZZZ]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[]]]^^^```aaabbbaaa___^^^]]]]]]\\\ZZZXXXVVVVVVWWWVVVTTTRRROOONNNPPPSSSTTTRRRQQQVVV```iiiwwwvvvmmmjjjiiikkkmmmjjjdddaaabbbhhhlllrrrwww~~~~~~tttmmmjjjkkknnnooonnnoooppppppnnnllljjjjjjgggllltttzzz~~~|||kkkRRRLLLFFFEEEEEEHHHMMMSSS]]]jjj|||xxxlll```[[[ZZZWWWWWWXXX^^^eeeppp}}}qqqnnnmmmnnnqqqvvvmmm[[[QQQIIIAAA???;;;555111111111000000//////.........------.../////////---,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))((()))+++---...))))))************))))))))))))***+++++++++******+++******)))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((&&&%%%###$$$&&&(((***''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''' """%%%&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&''')))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***'''((()))((('''&&&'''(((***)))''''''''')))+++,,,''''''((()))***))))))((()))***+++******,,,///111333777===BBBEEEIIILLLOOOPPPPPPPPPMMMIIIEEECCCCCC@@@BBBDDDHHHNNNSSSXXX[[[^^^]]]\\\[[[YYYXXXXXXWWW[[[[[[\\\^^^___```aaaaaa```^^^]]]]]]]]]\\\YYYWWWYYYWWWTTTQQQPPPPPPQQQRRRUUUWWWZZZ[[[]]]eeepppyyyyyymmmccc\\\ZZZ\\\___```aaagggnnn}}}rrrllleeebbbdddjjjqqqttt|||~~~zzzxxxwwwwww~~~eeeXXXKKKGGGFFFFFFKKKQQQYYYccctttssslllfff^^^WWWTTTRRRUUU\\\hhhwww~~~tttkkkhhhiiinnn|||}}}jjjWWWMMMDDDAAA>>>888444444222222111000//////......,,,---/////////...------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&&&&&&&(((***,,,))))))************))))))(((((())))))))))))))))))++++++***)))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''!!!'''***+++++++++%%%&&&''''''((('''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))(((((('''''''''''''''''''''(((((((((((('''(((((())))))((((((''''''''''''((((((((())))))'''(((((())))))(((((('''&&&&&&''''''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''')))))))))(((((())))))***)))***++++++))))))***+++***))))))((()))***,,,---'''(((***+++++++++***)))+++,,,,,,,,,---///333666999===CCCGGGJJJLLLNNNPPPOOOOOOOOOLLLGGGCCCAAAAAA@@@BBBDDDIIINNNTTTXXX[[[\\\\\\[[[[[[[[[[[[\\\\\\^^^___``````aaa`````````^^^]]][[[[[[[[[ZZZWWWUUUWWWSSSOOOLLLMMMQQQVVVZZZ]]]^^^aaafffnnnxxx~~~zzzrrrggg^^^TTTTTTWWW^^^cccjjjvvv|||rrrmmmdddaaa```ccckkkvvv{{{iiiVVVOOOMMMJJJLLLRRR\\\bbboooxxxkkk___YYYRRRPPPQQQYYYdddrrr~~~rrrmmmiiijjjvvvxxx___SSSHHHCCC@@@<<<888777333333222111000///......,,,...//////...------...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))))))))***+++,,,))))))************))))))))))))((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''!!!'''+++,,,***((('''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((()))***++++++'''((()))******)))((('''%%%&&&&&&&&&'''(((((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((******)))))))))))))))***)))***++++++***)))***+++(((((()))******+++,,,,,,((()))+++,,,,,,,,,*********+++---...000444999===>>>CCCHHHLLLMMMNNNNNNOOOMMMMMMMMMJJJFFFBBB@@@@@@AAABBBEEEHHHMMMSSSXXXZZZ[[[ZZZZZZZZZ\\\]]]___``````aaaaaaaaa```^^^]]]\\\\\\[[[YYYYYYYYYXXXUUUSSSSSSPPPNNNMMMQQQYYYaaafffhhhiiillluuu}}}yyysssjjjaaa[[[UUUYYYbbbnnnwww|||xxxuuunnngggeeeccccccgggppp}}}}}}yyyzzz~~~}}}~~~{{{hhhbbb___YYYYYY]]]fffhhhppp|||sssmmm```ZZZUUUVVVYYY___lllxxx|||uuullloooxxxjjj\\\MMMFFFCCC>>>;;;:::444333333222000//////...---...///...,,,,,,...000,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,))))))************))))))++++++***)))((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((***++++++(((%%%###"""%%%&&&''''''((((((''''''%%%&&&'''((())))))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((()))***+++,,,---'''((()))******)))((('''%%%%%%&&&&&&'''((())))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))******)))))))))))))))***'''((())))))((('''(((***'''''')))***++++++++++++(((***,,,---------+++***)))***,,,///222888>>>CCCBBBFFFKKKNNNOOOOOONNNNNNKKKLLLKKKIIIEEEAAA@@@@@@CCCCCCEEEHHHMMMRRRWWWZZZZZZZZZYYYYYYZZZ\\\^^^___`````````___]]][[[YYYWWW[[[YYYXXXWWWWWWVVVTTTRRRPPPPPPOOORRRXXXbbbkkkpppsssrrruuu{{{tttlllddd]]]YYYZZZbbbqqq|||ppphhhjjjmmmjjjggghhhiiikkkrrr~~~|||rrrnnnooorrrssssssoooooopppqqqrrrtttuuuuuuvvvxxxzzzzzzyyyzzzvvvsssqqqkkkiiilllqqqpppssszzzqqqhhh```[[[WWWTTTZZZddduuuqqqkkkooouuurrrbbbQQQIIIDDD@@@<<<;;;444444333222111000///...---//////...++++++...111...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))---,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))''''''&&&%%%&&&(((***+++(((((((((((((((''''''''''''''''''&&&&&&'''''''''###$$$%%%%%%%%%&&&(((***%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$'''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&+++***)))(((((()))***+++(((((())))))))))))(((((()))((('''&&&&&&'''((()))((())))))))))))(((((('''&&&'''((()))++++++,,,,,,,,,***(((((()))******)))'''(((******))))))+++,,,---...111444888===CCCHHHKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHFFFDDDBBBAAAAAAAAACCCDDDFFFIIINNNTTTZZZ]]][[[[[[[[[\\\]]]___aaabbb___^^^\\\YYYWWWUUUTTTTTTRRRSSSTTTTTTSSSQQQOOOOOOQQQQQQVVV___iiirrryyy~~~~~~zzznnngggaaa\\\```gggiiivvvxxxtttggghhhkkkooorrrsssrrrpppiiisss~~~sssrrrtttuuutttuuuppppppppppppnnnmmmlllkkkppppppqqqrrruuuwwwyyyzzz{{{{{{yyyzzz{{{yyyuuu|||~~~xxxkkk```YYYUUUTTT\\\fffxxxsssgggiiiqqq}}}rrrfffVVVLLLHHHFFFBBB>>>;;;888555333333222000//////.........------------//////...---,,,,,,++++++.................................---,,,+++***)))............------,,,+++)))******++++++,,,------(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((%%%&&&((()))***)))(((&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''(((&&&%%% ###'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((((('''''''''))))))(((''''''((())))))(((((())))))))))))(((((()))((((((''''''(((((()))'''(((((()))))))))))))))'''(((((())))))))))))(((+++)))(((((()))***))))))(((***++++++***+++,,,......111444888<<>>999666444222111/////////............---//////......---------,,,........................,,,,,,---------------,,,+++++++++,,,,,,++++++***,,,,,,,,,++++++*********((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))(((((((((''''''''''''(((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&(((***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%'''''''''%%%&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))***))))))((('''&&&))))))***++++++++++++***)))(((&&&''')))******)))***+++,,,,,,---///333555:::???FFFJJJLLLLLLLLLLLLIIIJJJKKKKKKKKKIIIHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMUUUWWWYYY\\\___`````````^^^______^^^\\\YYYVVVTTTSSSRRRPPPNNNMMMLLLKKKKKKIIIKKKLLLJJJIIIKKKQQQWWWiiiwwwsssiiidddXXXWWWVVVWWW\\\aaaeeegggmmmqqqxxx|||rrrllljjjkkkrrrzzzxxxyyyzzzyyy{{{||||||{{{}}}{{{xxxuuunnnkkkhhhfffffffffdddcccbbbccceeeiiinnntttyyy{{{{{{vvv{{{vvvjjjaaaWWWRRROOOQQQZZZddduuu{{{yyyqqqppplllfff```^^^aaadddlllvvvwwwjjj___ZZZXXXMMMIIICCC>>>:::777444222000/////////............///...............------........................---------,,,+++***))))))***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''***)))((((((((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%''')))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''''''''%%%###$$$%%%%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))******))))))************))))))(((((())))))))))))((((((((())))))******))))))((()))))))))))))))((('''''')))******+++,,,,,,,,,+++***((('''(((***+++++++++***+++,,,---///222777;;;@@@DDDIIIMMMLLLKKKIIIIIIEEEFFFHHHIIIJJJJJJIIIIIILLLLLLLLLMMMOOOPPPRRRSSS[[[\\\\\\]]]___```bbbbbb]]]]]]\\\[[[XXXUUUSSSQQQQQQPPPOOONNNMMMMMMMMMMMMGGGJJJLLLKKKLLLQQQ[[[dddttt}}}oooddd]]]ZZZTTTSSSRRRUUU]]]iiittt||||||yyytttrrrpppnnnrrrvvvzzzrrroooppptttwwwxxx}}}zzzwwwtttqqqooollliiifffeeeddddddfffiiilllllllllnnnrrryyy|||rrrfff]]]TTTNNNMMMQQQ___iii|||zzz|||{{{uuujjj```[[[XXXaaakkktttvvvyyy|||sssooommm[[[VVVMMMEEE???999555222222222111111111000000000................................................------,,,,,,+++)))((('''***++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------************************************************''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''***))))))((())))))******((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((('''###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********(((((()))******)))(((((((((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&((()))***************++++++++++++******)))***)))((()))+++------,,,+++,,,...000222777<<>><<<000000000000////////////.........///////////////........................++++++,,,---------,,,,,,+++,,,------............------,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))(((((((((''''''''''''((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))************)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((++++++(((%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++)))((('''&&&&&&'''((()))---+++)))'''&&&&&&((((((+++)))'''(((+++,,,***((((((((((((((())))))))))))************************''''''''''''''''''''''''++++++*********************************+++,,,,,,***...333777;;;@@@GGGLLLNNNMMMKKKHHHFFFCCCAAA???CCCGGGLLLOOOOOONNNNNNNNNLLLLLLNNNSSSYYY]]]]]]\\\]]]]]]]]]^^^___^^^\\\ZZZ[[[TTTNNNNNNNNNLLLJJJKKKJJJKKKKKKKKKLLLPPPUUUZZZbbbkkkpppnnnooo{{{yyyhhh^^^WWWTTTXXX```iiizzz{{{|||}}}xxxqqqllldddccceeemmm{{{{{{rrriiieeefffiiilllooossszzz{{{yyytttqqqtttvvvsssppppppwww|||yyykkk```VVVQQQQQQ[[[jjjzzzwwwtttrrrqqqsssyyyjjjWWWJJJBBB>>>666444222111111111///.........////////////......---------....../////////.........------,,,,,,,,,---,,,++++++------,,,++++++,,,,,,,,,,,,+++******++++++************++++++'''((()))***+++,,,,,,,,,++++++******))))))((((((***'''%%%&&&((()))(((&&&))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((((((''''''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%&&&''''''((()))******+++)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))((('''''''''(((******)))((('''&&&&&&'''((())),,,+++)))'''&&&'''((((((***((('''(((***+++)))'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************------,,,+++************+++000666:::>>>CCCIIIMMMKKKJJJGGGEEECCCBBBAAAAAAHHHJJJMMMNNNMMMLLLMMMNNNPPPPPPRRRVVV[[[\\\[[[YYY[[[ZZZZZZ[[[]]]\\\ZZZXXXVVVPPPLLLNNNNNNKKKJJJKKKIIIIIIIIIJJJMMMVVVaaaiiiuuu|||~~~ttthhh\\\XXXZZZ___jjjuuusssmmmiiijjjjjjiiiiiikkkooonnnooovvv~~~zzzsssqqqnnnllllllooorrruuuyyy|||xxxzzz{{{xxxuuuuuutttxxxzzzzzzxxx{{{{{{nnnaaaXXXRRRUUU___nnnzzzxxxvvvwww}}}yyydddSSSGGGAAA999777444222222222000///......////////////......******+++++++++,,,,,,,,,......---------,,,,,,,,,///---,,,,,,,,,,,,+++))),,,------------,,,++++++++++++************++++++((()))***+++++++++++++++*********)))))))))))))))***(((&&&''')))***)))'''))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((((((((('''''')))(((((((((''''''''''''''''''((((((''''''&&&%%%'''''''''((()))*********)))(((&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((())))))((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***((((((''''''''''''((((((+++***)))'''''''''(((((()))'''&&&'''((()))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************---,,,+++******+++,,,---///333:::@@@DDDHHHKKKMMMJJJHHHEEEBBBBBBCCCEEEGGGNNNNNNMMMKKKJJJJJJLLLNNNTTTUUUWWW[[[]]]\\\YYYVVVXXXWWWWWWYYYZZZZZZXXXVVVQQQLLLJJJLLLMMMJJJIIIKKKHHHIIIKKKMMMTTT```ppp{{{oooaaa[[[WWWZZZdddrrrtttaaa______ccceeeiiirrr|||{{{vvvsssqqqkkkmmmqqquuu{{{zzzzzzxxxtttooooootttxxxuuugggYYYSSSVVV___mmmyyysss___OOOFFF>>>;;;777555444222111///...//////000000//////...---------..................------------,,,,,,,,,---+++++++++---------+++---............---,,,,,,++++++************++++++)))******+++++++++******))))))))))))************)))(((((()))******)))'''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''(((((())))))******(((''''''&&&&&&((()))***))))))))))))))))))))))))+++******)))((((((''''''&&&&&&'''''''''((((((((((((((((((''''''(((((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))(((((((((''''''(((((((((+++***)))(((''''''((((((''''''&&&''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((((((((()))+++...111222444888???EEEIIILLLMMMNNNIIIGGGDDDBBBCCCGGGKKKNNNOOONNNLLLIIIHHHIIINNNQQQWWWYYY\\\^^^___\\\YYYVVVVVVUUUUUUVVVXXXXXXVVVTTTMMMJJJIIIKKKKKKHHHGGGJJJIIIOOOUUU\\\cccnnn{{{sssfff]]]^^^bbbjjjxxxyyymmmfff[[[[[[aaakkkuuu~~~yyytttssssssttttttxxx~~~}}}uuuooommmooopppwww|||iii\\\VVVVVV]]]eeeqqqvvv|||hhhVVVKKKCCC???:::777444333111/////////000000000000//////////////////////////////------------------------***))))))+++---//////...---------------,,,,,,+++++++++************+++++++++++++++++++++***)))((((((((())))))******++++++))))))******+++***)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((()))))))))***(((''''''''''''((())))))''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''(((((((((((('''(((((((((((((((((('''%%%&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((('''((((((((((((((((((''')))))))))(((((((((((((((&&&'''''''''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++'''''''''(((+++///333555:::===CCCIIIMMMNNNNNNLLLGGGEEEDDDCCCEEEJJJOOORRROOOMMMKKKIIIIIILLLQQQVVVXXX[[[___aaa```]]]ZZZXXXUUUTTTTTTUUUVVVVVVSSSQQQLLLIIIIIIJJJIIIFFFGGGJJJOOOYYYgggqqqwww}}}~~~wwwqqqiiidddfffmmmwwwsssggg___[[[YYY[[[fffyyy|||zzz|||yyytttsssrrrrrrqqqvvv~~~}}}zzz|||{{{lll```WWWTTTVVV```gggsss~~~kkkZZZOOOHHHDDD>>>999555333000...//////000000000000//////---,,,,,,,,,,,,,,,,,,,,,------------------------+++******+++---......---,,,,,,,,,,,,,,,+++******++++++************+++++++++++++++++++++***)))((((((((())))))******++++++))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++'''''''''(((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''''''''(((((((((((('''''')))))))))))))))(((((((((&&&'''((('''&&&&&&'''((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***+++---000444666AAABBBFFFJJJNNNOOOMMMJJJDDDDDDEEEGGGJJJNNNQQQTTTOOOOOONNNMMMNNNQQQVVVZZZZZZ]]]```aaa```]]][[[ZZZUUUTTTSSSSSSTTTSSSPPPMMMKKKIIIHHHIIIHHHGGGJJJOOOYYYfffxxxssshhhddddddhhhlllyyyqqqddd[[[WWWWWW^^^dddsss}}}|||{{{zzzxxxwwwrrrsssvvv}}}zzzwww}}}}}}ooo```VVVTTTTTT[[[fffsss}}}lll^^^VVVNNNIIIBBB<<<777444111//////000000111111000000//////............---------,,,,,,,,,------------...///...,,,,,,,,,,,,***)))++++++,,,,,,++++++***)))++++++************+++++++++++++++++++++***)))((())))))))))))************)))******)))'''''')))+++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))+++,,,'''''''''(((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&'''((())))))((('''&&&%%%&&&'''&&&$$$###$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&((()))(((&&&%%%''')))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,......---...000555999<<>>CCCFFFGGGJJJMMMOOONNNLLLKKKKKKNNNQQQVVV[[[^^^___^^^]]]___aaacccddddddcccbbbaaaeeedddcccaaa^^^[[[XXXVVVTTTPPPLLLJJJJJJIIIGGGEEEHHHCCCCCCGGGJJJNNNYYYdddsss~~~vvveee______jjj{{{zzzmmmccc```^^^\\\___dddkkkpppzzz~~~{{{xxx{{{{{{ooocccYYYVVVYYYaaarrr~~~{{{zzzyyyxxxhhhZZZOOOKKKFFF===777666222333333222000000111222222111///.........///000......////////////......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++***(((&&&%%%((((((((((((((((((((((((***)))(((''''''((())))))((((((((((((((((((((((((------,,,,,,+++*********,,,+++++++++******))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))++++++************++++++''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++///---***)))))))))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++++++++)))))))))((((((((((((((()))************)))))))))))))))))))))))))))*********************++++++,,,---------000444888;;;???CCCFFFHHHKKKOOOQQQPPPOOONNNNNNRRRUUUYYY]]]```aaaaaa```aaaaaaccccccdddcccbbbaaacccbbbbbb```^^^[[[XXXVVVRRROOOKKKJJJJJJJJJHHHFFFFFFCCCCCCJJJPPPWWWaaakkkwwwqqqeeecccccckkk|||xxxpppllldddcccbbbcccgggnnnwww}}}}}}|||}}}sssddd[[[WWWYYYdddppp|||~~~rrrdddWWWQQQKKKCCC<<<:::555555555333111000000111222111000///...//////000......////////////......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))))))))))))))))))))))))))******)))(((((())))))***************************+++++++++++++++*********))))))))))))((((((((('''***(((''''''******)))'''))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))((('''&&&&&&((()))***)))'''&&&'''(((***))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((***+++,,,''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))''''''''''''((()))***++++++*********))))))((((((((((((((())))))******+++------------------......///222777<<<>>>AAADDDFFFJJJMMMQQQTTTTTTSSSSSSSSSWWWYYY\\\___aaacccddddddcccccccccbbbbbbbbbbbbbbb``````___^^^\\\YYYWWWVVVPPPNNNKKKJJJJJJJJJIIIHHHGGGEEEHHHRRR]]]gggqqqyyyyyylllbbb]]]hhhooovvvoookkkiiimmmssspppppppppqqqttt{{{}}}xxx{{{wwwhhh\\\WWWYYY___kkk|||~~~sssfff^^^VVVLLLCCC???999888777555333111000000222111000////////////000......////////////......,,,,,,,,,,,,------------...---,,,++++++,,,---...************++++++,,,---************************+++******))))))***++++++************************)))))))))************+++))))))))))))((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))(((''''''&&&&&&''''''(((++++++******))))))(((((()))((('''&&&'''((()))***'''&&&%%%&&&)))***+++***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***'''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))***++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))************)))((((((((((((((()))******++++++******)))((((((((((((((()))***++++++,,,,,,//////...------...//////222666;;;@@@BBBDDDEEEGGGKKKNNNSSSUUUVVVVVVVVVVVVZZZ[[[]]]___bbbccceeeeeedddcccbbbaaaaaaaaaaaabbb___^^^]]]ZZZXXXUUUSSSRRRNNNMMMKKKIIIIIIJJJKKKKKKOOOPPPUUUaaaooo|||sssiiieeefffjjjzzzwwwnnnhhhgggjjjqqq{{{{{{}}}mmmbbb[[[XXX___ooo~~~}}}yyyrrriii]]]OOOFFF===;;;888555444222111000111111111000000000000000......////////////......,,,,,,,,,------------...///...,,,++++++,,,...///---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,************************'''(((((()))******+++++++++++++++***************)))((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&((((((''''''(((((()))***+++)))'''((()))******)))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((******)))(((((((((((((((************))))))((((((******+++,,,------......///...------...///111222777:::???CCCEEEFFFGGGHHHKKKOOOSSSVVVWWWWWWWWWWWWZZZ[[[]]]___aaabbbcccddddddcccbbbaaa```______```^^^\\\ZZZVVVSSSPPPNNNMMMMMMLLLJJJIIIJJJMMMPPPSSS___ccclllwwwttthhheeehhhsss~~~|||rrreeeaaadddooo}}}rrrcccXXXZZZbbbqqq}}}{{{vvvbbbTTTCCC>>>999555444333222111111111111111111000000///......////////////......,,,,,,---------.........///...,,,++++++,,,...//////...,,,+++++++++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,******************++++++((()))))))))((((((((()))(((((((((((((((((((((((()))((((((''''''(((((())))))((((((((('''''''''&&&((((((((((((((()))******)))'''&&&&&&((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))******)))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***)))((('''''''''''')))))))))))))))))))))***,,,,,,,,,------......///...---------///222555666<<>>999666666444222000000000111000///000/////////.....................------,,,,,,,,,.........////////////000......---,,,***)))((((((+++++++++******)))))))))))))))))))))))))))))))))******)))))))))))))))***************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((()))*********))))))************))))))''''''((((((((((((''''''((('''&&&%%%&&&(((***+++)))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))*********++++++,,,,,,,,,,,,...222666;;;???BBBCCCEEEEEEEEEEEEDDDEEEGGGJJJRRRUUUXXXYYYXXXXXXYYYZZZZZZ]]]aaacccbbbaaaaaaaaa___^^^\\\YYYUUURRRPPPNNNIIIFFFFFFHHHGGGCCCCCCFFFJJJKKKPPP^^^qqqvvvpppnnnpppvvvlllbbb^^^]]]^^^aaaiii{{{zzzuuussslllkkkhhhfffeeedddcccccccccccccccbbbaaa```^^^^^^```^^^\\\[[[\\\]]]]]]]]]\\\^^^______```bbbeeegggiiiiiiiiikkkmmmqqqtttwwwvvv{{{tttjjjccccccnnn{{{{{{yyyzzz|||iiiUUUKKKEEE???:::999666444222111111111///...000000/////////..................------,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************++++++++++++++++++,,,,,,************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&))))))(((((((((((())))))+++***)))(((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((***,,,...***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))***++++++***))))))************************++++++,,,,,,+++***)))))),,,++++++++++++,,,,,,---000222666:::>>>AAACCCDDDDDDDDDCCCAAA??????AAACCCOOOQQQSSSUUUVVVXXXZZZ]]]\\\___bbbdddcccaaa``````\\\[[[XXXUUUQQQNNNLLLJJJGGGDDDDDDFFFEEECCCFFFKKKMMMSSS^^^nnn}}}nnneeecccjjjxxxzzzmmm```\\\\\\___eeekkksss{{{uuuooojjjgggeeeaaaaaabbbbbbbbbaaa```___aaaaaabbbbbbbbbaaa``````bbb```]]]\\\\\\\\\[[[[[[[[[\\\\\\[[[YYYYYY[[[]]]]]]]]]]]]^^^```ccceeegggcccgggjjjlllnnntttxxxiiiaaadddlll}}}xxxvvvxxxooo]]]SSSLLLEEE>>>:::888666444333333222///---000000000/////////...............---------------,,,,,,,,,---------......******+++,,,---...//////,,,,,,,,,,,,++++++++++++************************+++*********+++,,,------************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((())))))***+++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((()))***---///111333******))))))))))))************))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***************+++++++++,,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,---222444999===AAACCCDDDDDDAAAAAA???<<<:::999<<<>>>JJJLLLOOOQQQSSSVVVZZZ^^^]]]```cccdddbbb```______YYYXXXVVVRRROOOLLLIIIHHHHHHFFFEEEGGGFFFFFFKKKRRRYYYaaannn}}}sssllldddbbbjjj{{{mmmfff```aaadddhhhooovvv|||vvvtttpppkkkhhheeedddccccccfffjjjllllllkkkjjjiiiggghhhiiijjjjjjjjjjjjjjjjjjhhhdddbbbaaaaaa```^^^```aaaaaa___\\\[[[\\\]]]\\\\\\\\\\\\]]]^^^___```\\\^^^```aaaccchhhrrryyywwwiiidddeeetttzzztttssszzzuuuggg]]]VVVNNNEEE???999777555444444222000...000000000////////////..................---------++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***++++++*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((((((((((())))))((((((((()))***+++---///111333444******))))))))))))************))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))******++++++++++++,,,,,,,,,,,,,,,+++***)))+++***))))))***+++---...333666;;;@@@CCCDDDDDDCCC>>>===;;;888666666999<<>>BBBDDDCCCAAA???999888777555444666:::>>>DDDGGGKKKNNNQQQTTTXXX[[[\\\^^^aaaaaa^^^[[[YYYXXXTTTSSSQQQOOOLLLJJJHHHGGGGGGFFFFFFGGGHHHLLLYYYfffwww{{{yyylllgggYYY```kkk{{{tttooolllpppxxx~~~|||{{{zzzwwwrrrmmmkkkkkkjjjjjjlllppptttvvv|||~~~}}}~~~~~~|||yyywwwvvvvvvpppooommmkkkhhheeecccbbb___^^^]]][[[YYYZZZ]]]___fffeeeeeefffiiijjjjjjiiiooorrrwww}}}vvviii]]]cccooo{{{tttwww|||uuuoooggg\\\QQQEEEAAA;;;777555444333222111111000000000/////////.............../////////+++++++++,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++******))))))******+++"""$$$'''+++,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''((()))***************)))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++(((((()))***+++++++++++++++*********,,,000333555===@@@CCCFFFEEEAAA===:::444444444333444777===AAAFFFIIINNNQQQSSSUUUXXXZZZZZZ]]]___^^^[[[XXXUUUUUUPPPOOONNNLLLKKKIIIHHHGGGGGGGGGHHHKKKNNNVVVfffvvvoooeeeccc___mmm|||{{{{{{xxxxxx{{{wwwvvvuuuvvvxxxyyyyyyyyyzzz{{{||||||{{{zzzyyyyyyxxxxxxxxx{{{|||wwwtttrrrkkkjjjiiifffdddbbbbbbccceeebbb``````bbbcccbbb```ccceeehhhkkknnnooooooooopppuuu||||||jjjgggiiitttzzz{{{~~~vvviii\\\RRRKKKBBB:::666444333222111111111000000000//////---........./////////000,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,+++************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))++++++************++++++'''''''''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&))))))************)))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))*********&&&'''((()))***+++++++++,,,++++++,,,...222666999CCCEEEHHHHHHFFF@@@:::666222222222222444999???DDDHHHKKKPPPTTTVVVWWWXXXYYYYYY[[[]]]]]]ZZZVVVSSSRRRMMMMMMLLLKKKIIIHHHGGGGGGIIIIIILLLPPPUUU___rrrvvvggg```aaaiii}}}tttlllhhhmmmtttzzz}}}uuuxxxyyy{{{~~~|||wwwsssqqqppppppsssvvvyyyzzzzzzxxx{{{yyyxxxwwwuuussspppnnnnnnfffccc```___aaaaaa___]]]^^^___```aaabbbbbbaaaaaa]]]cccjjjnnnooorrryyy~~~}}}|||qqqhhhlllzzz~~~yyykkk[[[SSSHHH===777444333222111111111111000000000000---.........//////000000,,,,,,------------......++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,***)))((((((''''''************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))(((((((((((())))))---+++(((%%%%%%''')))+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''...,,,***((('''((()))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))+++*********))))))((((((***(((((()))***+++***)))))))))))))))))))))))))))---,,,+++***))))))))))))...,,,+++,,,///666<<<@@@HHHKKKMMMJJJCCC;;;555333111000000222777>>>FFFJJJSSSSSSSSSTTTUUUUUUVVVVVVXXXYYYYYYYYYWWWSSSOOOMMMQQQNNNMMMMMMJJJEEEFFFJJJJJJNNNUUU]]]eeeppp~~~vvvpppmmmrrrzzzpppeee___aaacccjjjyyy|||{{{zzzxxxwwwuuussssssqqqtttwwwwwwvvvuuutttttttttwww{{{~~~}}}tttrrrooollliiihhhggggggfffdddbbb```___]]][[[YYY^^^]]]\\\]]]```dddiiikkkmmmppptttvvvxxx}}}rrrpppqqqwww~~~mmm```NNNAAA;;;888555333444333111000111222111000000000000000////////////******+++,,,---//////000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,***((())),,,---+++)))+++++++++*********)))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((('''(((((()))******+++*********))))))((((((,,,,,,++++++******))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''+++)))'''&&&%%%%%%&&&'''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))(((((('''))))))))))))))))))))))))******)))))))))(((((((((((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---222888???BBBHHHIIIIIIDDD===666333111111111222555;;;BBBIIIMMMRRRRRRRRRSSSSSSTTTUUUUUUWWWWWWWWWWWWTTTQQQNNNMMMMMMKKKJJJKKKIIIFFFIIIOOONNNWWWcccnnnuuu}}}~~~ssssssxxx~~~{{{oooeee]]]YYYaaalllxxx~~~|||xxxttttttsssrrrqqqqqqqqqqqqrrruuuyyy|||}}}}}}~~~}}}yyyvvvtttrrrrrrnnnhhhdddaaa___]]]\\\[[[ZZZXXXXXXYYY\\\```bbbbbbdddggghhhjjjmmmssswww{{{{{{sssoooppp~~~oooYYYGGG===999888777555444222111222222111000000000000000////////////------------------------......------,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,***((()))+++,,,***)))+++++++++*********))))))***************************************)))(((((()))((((((((())))))***+++************)))))))))((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))((('''&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))'''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((((((((((((''')))((('''(((*********)))))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,---111666<<>>888555444666777555777;;;???BBBEEEFFFFFFDDDFFFIIIMMMPPPTTTVVVWWWRRRPPPNNNKKKIIIIIIIIIJJJKKKJJJIIIIIIHHHKKKWWWddd|||yyyrrrlll}}}iii[[[UUUYYYfffttt|||zzzssstttvvvxxxzzzzzzyyyxxx{{{yyywwwwwwyyy{{{||||||~~~yyysssqqqlllgggbbb___]]]\\\YYYWWWUUUTTTTTTUUUVVVWWWVVVWWWYYY\\\___dddiiimmmqqqwwwrrrmmmnnnqqqZZZIII???:::666444222111111111000///000000000000////////////........................------.........---,,,+++***++++++,,,,,,,,,++++++***+++++++++*********+++************************************************,,,+++***))))))***+++,,,++++++***************+++))))))))))))))))))*********)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''((())))))''''''''''''''''''''''''&&&(((***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))(((''')))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((())))))))))))((('''(((*********)))************************((((((((()))***,,,---...///333:::AAAFFFIIIJJJIIICCC???999666555666777888888:::<<>>EEEJJJKKKIIIHHH???;;;888777999;;;;;;;;;999;;;<<<>>>@@@@@@@@@@@@CCCFFFKKKPPPSSSSSSQQQPPPMMMLLLKKKJJJHHHGGGGGGGGGDDDEEEIIINNNTTT```vvv}}}lll```cccllluuukkkdddgggjjjqqq}}}zzztttnnnjjjiiiiiiiiinnnssszzz~~~{{{yyysssnnngggaaa]]]ZZZVVVSSSQQQPPPPPPQQQSSSTTTUUUUUUXXX[[[aaagggmmmttt{{{~~~yyywwwlllYYYKKKEEE:::888555444444444222111000000000000////////////............////////////,,,---...//////---+++***)))***+++,,,,,,,,,,,,++++++---///...,,,+++---///))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++***))))))((((((((()))((()))))))))************(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''(((******((((((((()))))))))***************)))(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***)))((()))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++***(((((()))***+++***)))************************,,,,,,,,,+++,,,,,,------444999AAAHHHLLLKKKIIIGGG>>>;;;999:::>>>@@@@@@>>>:::;;;<<<>>>@@@AAAAAAAAAEEEHHHNNNRRRTTTRRRNNNKKKLLLLLLKKKJJJIIIGGGFFFFFFGGGHHHLLLQQQWWWddd{{{|||rrriii___]]]jjj{{{vvvnnnmmmtttzzzzzzuuuqqqnnnjjjfffeeefffhhhjjjttt{{{}}}tttlllfffaaa[[[WWWTTTSSSRRRSSSTTTTTTSSSRRRRRRUUUYYY]]]aaagggmmmrrrxxx}}}~~~|||zzzxxx|||~~~uuuppp]]]QQQKKK<<<:::777666666555444222000000000000///////////////////////////.........,,,---...//////---+++***)))***+++,,,,,,,,,,,,,,,,,,...000///---,,,---000))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++******)))(((((('''(((((((((((())))))*********+++))))))******++++++,,,,,,)))************+++++++++''''''''''''''''''''''''))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++*********))))))(((((((((((((((((((((((((((((((((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((()))***,,,((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((())))))************++++++++++++*********)))(((''''''((()))***(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))***+++,,,,,,------***)))(((&&&'''((()))+++,,,,,,+++)))))),,,333999:::???EEEIIIHHHDDD@@@>>>;;;<<<>>>AAABBBAAA>>>;;;<<<;;;;;;;;;>>>BBBFFFHHHOOOPPPRRRSSSRRRNNNKKKHHHJJJKKKLLLJJJHHHEEEEEEEEEEEEKKKPPPUUUaaauuu~~~jjjccc[[[XXXWWW```www}}}zzz{{{tttoookkkiiiaaaccceeeeeefffjjjqqqwww}}}wwwpppgggaaa\\\ZZZVVVUUUTTTTTTRRRQQQSSSTTTVVVVVVWWWZZZ```eeegggiiimmmtttzzzxxxwwwwww}}}}}}sssiiiZZZMMM>>>888555666777333///...111111111000///.........000000///...---,,,,,,,,,------------------------.........------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))+++,,,...+++++++++******)))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))(((''''''((()))***++++++***((('''(((((((((((())))))))))))(((%%%###%%%***,,,***'''))))))((('''&&&&&&%%%%%%))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))'''%%%$$$&&&((())))))''''''''''''''''''''''''&&&((()))(((''''''((()))(((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((((((((()))))))))))))))******++++++******)))***)))(((''''''((()))***((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))***+++++++++,,,+++)))(((((()))***+++++++++***)))))),,,333888:::>>>CCCEEECCC@@@===;;;<<<===@@@CCCDDDBBB???<<<;;;;;;<<<===AAAEEEIIIKKKSSSRRRQQQPPPOOOMMMLLLKKKIIIJJJJJJIIIGGGEEEFFFGGGIIIRRRZZZaaakkk{{{ttt```ZZZWWWYYY___nnn{{{yyyuuuqqqllliiifffeeecccfffiiikkkooouuu~~~vvvooohhheee```\\\ZZZXXXVVVTTTUUUUUUUUUTTTRRRTTTXXX\\\aaabbbeeekkksss}}}~~~xxxwww{{{~~~zzzrrreeeXXXKKKCCC<<<;;;:::666333333111111111000////////////000000///...------------------------------------......---------,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''%%%%%%&&&((())),,,,,,,,,,,,,,,,,,------************************+++++++++*********)))))))))))))))))))))(((''''''((()))***++++++***((('''(((((((((((())))))))))))(((&&&$$$&&&***,,,***'''******)))(((((('''&&&&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***(((&&&&&&((()))***)))((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((()))******++++++******)))))))))(((((((((((())))))(((((((((((((((''''''&&&))))))))))))))))))))))))&&&''''''(((((()))))))))---,,,+++***)))******+++,,,,,,,,,+++,,,000555999<<<>>>@@@???===:::999999===???BBBEEEEEEBBB???<<<:::;;;>>>AAAEEEJJJNNNPPPWWWUUUQQQNNNLLLLLLMMMNNNKKKKKKJJJHHHGGGGGGJJJMMMTTT___jjjqqqyyyrrriiiTTTSSSVVVaaappp}}}xxxrrrpppvvvxxxtttlllkkkjjjhhhgggfffeeeeeeiiilllqqqwww}}}}}}wwwpppiiidddaaa^^^\\\YYYXXXWWWTTTRRRRRRTTTWWW[[[[[[\\\___eeelllssswww{{{}}}}}}zzz{{{zzz{{{|||qqqfffWWWLLLBBB===999555333444111111111000000000000000000000///...------------------------------------...------------,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++---+++***(((((()))***+++***++++++,,,,,,---......************************+++++++++***************))))))******))))))((((((((()))***++++++***)))((((((((((((((()))))))))))))))&&&%%%&&&***+++***'''+++******))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))))))))((((((((((((((((((((((((((()))******(((((((((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))************))))))))))))(((((((((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))---,,,+++***))))))******/////////000222555:::===??????>>>;;;888666777888>>>AAADDDEEEDDD@@@===;;;<<<>>>BBBFFFKKKPPPSSSTTTWWWUUUQQQNNNLLLKKKLLLMMMMMMLLLJJJIIIHHHKKKQQQUUUeeennnwww|||gggaaaRRRWWWcccttttttooohhheeelll~~~yyyrrrmmmllleeeeeefffggghhhjjjlllmmmsssxxx{{{tttoookkkhhh```^^^[[[XXXVVVVVVWWWXXXWWWVVVVVVXXX[[[```eeehhhiiimmmttt{{{uuucccVVVHHH@@@;;;666444666111111111111111111111111000000///.......................................------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++///...---,,,,,,---...///*********************+++************************************************))))))*********))))))((((((((()))************)))(((((((((((()))))))))))))))'''&&&''')))+++***(((*********))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&((()))((('''''''''''''''''''''''''''''')))************+++---((((((((((((((((((((((((''''''&&&&&&&&&''''''(((******))))))(((((('''''')))))))))******)))))))))(((((())))))))))))((((((''''''((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))******++++++******))))))))))))//////000222555999<<<===@@@???<<<888555444777999>>>AAADDDDDDAAA>>><<<;;;???BBBGGGMMMQQQTTTVVVVVVTTTSSSQQQOOONNNLLLKKKJJJKKKKKKJJJJJJLLLRRRZZZ```uuuyyy}}}rrr^^^^^^___jjj{{{pppgggaaa\\\bbbtttwwwpppkkkgggfffhhhccceeegggjjjnnnrrrvvvxxx|||yyykkkhhhccc^^^ZZZXXXWWWWWWUUUTTTSSSSSSUUUXXX[[[]]]]]]bbbjjjuuuooobbbSSSJJJBBB;;;888888222222222222111111111111000000///.........//////........................------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++************+++,,,,,,,,,++++++***)))((((((************************************************))))))************))))))(((((()))***************(((((((((((()))))))))))))))((((((((()))***))))))))))))((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&(((************,,,...(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))((((((((((((((())))))******))))))((((((((())))))))))))((((((&&&'''(((((((((((((((((())))))))))))))))))))))))************************)))*********************------...111666:::;;;<<>>???AAAEEEIIINNNSSSVVVWWWVVVVVVOOOPPPPPPPPPOOOLLLJJJIIIGGGHHHJJJNNNUUU___kkkrrrzzzeeeZZZbbbuuuxxxfff[[[YYY[[[hhhyyypppgggcccbbbaaadddhhhfffhhhlllrrryyy~~~xxxppphhhbbb]]]YYYWWWUUUTTTSSSRRRRRRSSSUUUVVVWWW\\\cccllluuu{{{oooaaaVVVMMMAAA999777444444333333222111111000000000//////...//////000........................,,,,,,,,,------------...---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++000///...---+++***))))))++++++++++++++++++++++++***************+++++++++))))))******++++++******((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((''''''(((******)))'''((((((((((((((((((((((((&&&'''))))))(((((()))+++((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,---,,,...222888;;;<<<;;;;;;:::777333222444888<<<999<<<@@@@@@???AAAFFFJJJKKKOOOTTTXXXZZZXXXVVVSSSMMMMMMNNNNNNMMMLLLJJJIIIFFFJJJPPPYYYeeetttvvvmmm```aaarrrooo```WWW\\\gggyyytttiiiccc___```bbbdddiiioooooosssyyyzzzsssmmmgggccc[[[ZZZWWWUUUSSSRRRRRRRRRSSSWWW]]]bbbhhhpppxxx~~~vvvkkk^^^NNN@@@:::666666555333222111000///000000////////////000000........................,,,,,,,,,---------......---,,,+++,,,---...---+++------------------------,,,,,,,,,,,,------............------,,,+++******++++++++++++++++++++++++))))))*********+++++++++((()))***++++++++++++***(((((((((((()))***+++,,,(((((((((((())))))))))))))))))******)))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((()))++++++***)))))))))))))))))))))))))))&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((()))))))))))))))***++++++''''''(((((())))))******(((((())))))))))))(((((('''((()))******)))((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))************)))))))))))))))***+++,,,---...............///444:::>>>???===888777555222111333888<<<666:::>>>???@@@DDDLLLRRROOOSSSWWW[[[\\\YYYUUURRRMMMLLLLLLKKKKKKKKKKKKKKKHHHNNNWWWdddtttxxxiiieeeaaajjjhhh\\\YYYeeewwwzzzlllcccddd```___cccgggkkkqqqxxxzzz~~~yyyuuubbb```]]]YYYVVVTTTSSSRRRPPPTTTXXX[[[___eeelllrrrvvv~~~rrr^^^MMMDDD777777555444222111//////000000////////////000111////////////////////////,,,,,,,,,------............---,,,,,,......---,,,........................+++++++++,,,,,,---------++++++******************++++++++++++++++++++++++))))))******++++++++++++((()))***+++++++++++++++(((((((((((()))***+++,,,(((((((((((()))))))))))))))***+++***)))((()))*********************++++++))))))))))))******************))))))(((((('''''')))&&&""""""&&&)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))+++,,,------++++++,,,---000111444888<<<>>>>>>===888666444222333666999;;;;;;;;;<<<@@@FFFMMMTTTXXXXXXYYYYYYYYYWWWUUURRRPPPMMMKKKKKKLLLIIIFFFGGGKKKLLLPPP]]]ttt{{{kkkggghhhnnnmmmbbbbbbkkkyyytttiiidddccc```cccgggkkkqqqyyywwwooogggbbb\\\TTTOOOOOOVVVUUUTTTSSSSSSVVV[[[^^^hhhnnnwwwsssZZZGGG???;;;888888666222111333000000000000000111111111000000//////.........---------............------........................---,,,,,,++++++,,,,,,---++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((************************&&&'''''''''(((((())))))''''''((()))***++++++,,,***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,++++++,,,,,,---...***)))))))))(((((((((''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((((('''''''''))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))+++,,,---,,,++++++,,,...111333666:::===>>>===<<<666444222111222555888:::<<<>>>AAAFFFLLLQQQTTTVVVXXXXXXXXXWWWUUUSSSPPPNNNKKKIIIJJJKKKIIIFFFFFFJJJNNNVVVhhh~~~nnndddjjjxxxwwwiiifffkkk{{{rrrkkkeeeccceeegggkkkpppwww~~~tttlllddd[[[WWWVVVTTTTTTSSSRRRRRRSSSVVVXXX]]]bbbkkkuuugggRRRCCC<<<777777555222000222000000000000111111111111000/////////.....................//////.................................---,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,******))))))(((((('''''',,,+++***))))))***+++,,,+++++++++***************+++++++++***************''''''((((((((()))))))))(((((())))))******++++++******)))((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((((((((('''''')))******)))''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''((((((((()))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))***+++,,,,,,++++++---///222555:::===???>>><<<:::555444333222444666999<<>>;;;999666555555555777;;;>>>@@@EEEHHHMMMRRRUUUVVVTTTSSSTTTTTTSSSQQQOOOLLLJJJHHHFFFEEEFFFIIIHHHFFFGGGKKKUUUggg~~~{{{jjjhhhqqqrrrdddaaajjj~~~wwwpppiiicccdddfffkkkrrrzzz~~~uuullljjjgggccc]]]YYYWWWVVVWWWWWWXXXZZZ\\\___cccjjjrrrwwwgggWWWJJJ===999999777555444222222111111111111111000///////////////.........//////000000000000//////........................,,,------------------,,,***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))*********************************)))))))))))))))***+++,,,,,,,,,***((('''))))))))))))))))))))))))***))))))))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))***++++++,,,,,,...111444777<<>>999777666333444777:::>>>CCCHHHJJJSSSTTTTTTTTTTTTTTTSSSSSSOOOOOONNNLLLJJJIIIHHHGGGEEECCCCCCEEEFFFFFFKKKRRRggg{{{zzzmmmggggggkkk|||mmmhhhgggnnnzzz}}}rrrkkkiiihhhgggjjjrrrzzz}}}pppfff```]]]ZZZXXXWWWWWWWWWWWWXXX[[[aaaeeelllqqqxxx~~~cccUUUFFF>>>:::555333333333333333222111111000000.........///////////////...//////000000//////...........................,,,---...//////...---,,,+++,,,---......---,,,+++'''(((((()))***+++,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++***)))((('''************************+++++++++***************)))))))))))))))*********))))))***************))))))))))))))))))))))))))))))(((((((((((()))******'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((('''))))))(((((()))+++---...((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))*********************)))))))))(((((())))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))+++,,,------///222777:::===AAADDDBBB<<<777555666555777;;;???EEEKKKPPPRRRWWWXXXXXXXXXWWWUUUSSSRRRNNNMMMLLLJJJIIIHHHHHHHHHFFFCCCBBBDDDEEEGGGNNNVVVjjjrrrfffaaagggpppooodddhhhttt}}}uuuoooiiihhhjjjlllnnnvvvzzzrrrkkkddd___YYYYYYXXXWWWVVVWWW[[[^^^___ccciiipppvvv}}}hhh\\\NNNEEE===666444666444444333222222111000000............/////////000.........//////.................................,,,---...//////...---,,,+++,,,---......---,,,++++++++++++,,,,,,------...++++++,,,------,,,+++++++++++++++*********)))))))))))))))***++++++,,,,,,++++++*********)))))))))(((((())))))******++++++(((((((((((()))***++++++))))))))))))))))))))))))(((''''''''''''((())))))'''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((('''+++)))(((((())),,,///111((((((((((((((((((((((((************************))))))))))))************************))))))))))))))))))))))))))))))))))))((()))******))))))***+++)))))))))))))))))))))))),,,------...///333888<<<>>>BBBDDDAAA:::555444666:::<<<@@@EEELLLRRRWWWZZZYYYZZZ[[[\\\ZZZVVVSSSPPPLLLLLLKKKJJJIIIIIIIIIIIIGGGCCCAAACCCDDDGGGOOOXXXiiiuuuiiibbbdddsssrrreeedddmmmwwwllliiihhheeeggglllrrrvvv{{{ppphhh___^^^]]]YYYVVVUUUWWWXXXVVVZZZ___eeekkksss{{{}}}mmmbbbVVVLLLBBB999888:::444444333333222111000000---.........//////000000------............------........................,,,---///000000///---,,,)))***++++++++++++***)))******))))))))))))))))))++++++------------++++++***************+++++++++(((((()))***+++,,,,,,---************))))))(((((('''(((((()))***++++++,,,''''''&&&&&&''')))+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***(((((())))))(((&&&(((((((((((())))))))))))---,,,***(((''''''((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''')))***,,,,,,***)))'''&&&&&&''''''(((((())))))&&&''')))***++++++++++++***+++,,,------,,,+++***)))))))))))))))******+++))))))))))))))))))))))))***++++++***))))))***,,,)))+++...000333666:::===BBBAAA@@@===999777777888???CCCIIIPPPTTTWWWWWWWWWYYYYYYXXXWWWUUUSSSPPPOOONNNKKKIIIIIIKKKKKKHHHFFFHHHDDDCCCFFFGGGHHHPPPZZZmmmooodddfffsss{{{iiifffkkkqqq~~~kkklllkkkiiigggjjjpppvvv|||~~~sssnnniiibbb]]][[[ZZZYYYXXXXXXWWWVVVYYY___eeeiiikkk|||nnnlllbbbRRRFFF@@@;;;777222222222000///000222444000000000000000000000000///000000///---+++,,,------------...............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&)))+++,,,+++)))(((((())))))))))))************))))))(((((((((***+++,,,))))))+++,,,,,,+++***)))+++***)))((()))***,,,...))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***((('''((())))))((('''(((((((((((())))))))))))---,,,***((('''((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))******)))((((((((((((((()))))))))))))))((((((((((((((()))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))***++++++***))))))***,,,***,,,///222555888<<>>EEEJJJQQQTTTWWWZZZ\\\]]]\\\\\\XXXWWWVVVSSSQQQNNNLLLKKKHHHGGGFFFEEEFFFFFFGGGGGGLLLVVVaaahhhjjjmmmwww|||yyyqqqcccYYYXXXcccpppvvviiibbbaaacccffflllttt}}}uuukkkdddbbbbbb```ZZZSSSSSSXXX^^^kkkwwwooo___TTTHHH???;;;999777555444333222000000000000000000000000000000111222111///...///000000000///...---,,,,,,,,,------------------------------------------,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))***++++++***))))))***,,,((()))))))))************,,,++++++******)))))))))***)))(((''''''((()))***+++***)))(((''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((((()))***++++++******(((''''''(((******)))))))))))))))******+++***************************+++,,,+++******,,,...+++///444888;;;???BBBEEEGGGEEEAAA>>>???DDDLLLRRRVVVWWWYYYZZZ[[[[[[ZZZYYYVVVUUUSSSQQQNNNLLLKKKJJJHHHHHHGGGFFFFFFGGGIIIJJJVVVjjjvvvlll```ZZZYYY```ooo}}}vvvkkkcccccchhhhhhnnnxxx|||uuupppooojjj```WWWTTTXXX^^^hhhsss~~~pppbbbSSSFFF>>>:::666444444444333111111111111111111111111111///000111000...---...///000000///...---,,,,,,,,,------------------------------------------------++++++++++++++++++++++++************************************************+++++++++*********))))))***++++++***))))))+++,,,((()))))))))************++++++++++++******))))))''''''&&&&&&''')))+++,,,******)))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&((())))))))))))+++******))))))******+++)))))))))))))))******+++***************************+++,,,+++++++++---///---111666:::===@@@CCCEEEFFFFFFDDDDDDEEEJJJRRRWWWXXXYYYYYYZZZYYYXXXWWWVVVTTTSSSQQQOOOMMMKKKJJJJJJHHHIIIHHHGGGFFFGGGJJJMMM[[[uuufff^^^XXXYYY```kkkzzzrrrkkkeeebbbfffnnnpppyyy{{{rrrfff\\\WWWYYY]]]bbbkkkrrrvvv{{{sss```PPPEEE???888444444555444333111111111111111111111111...///000000......///000/////////...---------,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++************)))***+++,,,+++*********,,,))))))))))))************+++++++++,,,++++++***)))'''''''''((()))***+++,,,))))))))))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***))))))***+++)))((((((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((()))))))))&&&'''***+++,,,+++)))((()))******++++++******))))))))))))))))))******+++***************************+++,,,,,,++++++---///000444999===@@@BBBDDDFFFEEEFFFHHHIIILLLPPPVVVZZZZZZZZZZZZYYYXXXVVVTTTSSSRRRQQQOOOMMMKKKKKKJJJKKKGGGHHHHHHGGGFFFGGGKKKOOO]]]tttxxxaaa[[[ZZZaaakkkwwwqqqfffeeeffffffmmmxxxzzzmmmbbb^^^]]]^^^___dddggggggjjjttt}}}tttaaaOOOFFF<<<666555555444333111111111111111111111111///000111111//////000111..................------------------------------------------.........///------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))+++------,,,******+++))))))))))))************)))***+++,,,,,,,,,+++***)))***************))))))))))))******************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))---+++******++++++)))((((((((((((((())))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************''')))***,,,,,,***)))'''(((((())))))******++++++***,,,///111000...+++)))((()))***++++++***)))((()))))))))))))))******+++***************************+++,,,,,,+++,,,...000222666;;;???AAACCCEEEFFFDDDFFFJJJMMMPPPTTTYYY\\\\\\[[[ZZZYYYWWWUUUSSSRRRPPPOOOMMMLLLKKKJJJKKKKKKGGGHHHHHHFFFEEEFFFKKKOOOaaauuummmccc___```jjjuuurrrfff___eeejjjlllvvv}}}rrriiicccaaa``````cccbbb]]]^^^gggpppuuuuuuVVVMMM@@@888666666444222111111111111111111111111000111222222111000111333---------...............---------------------------------.........//////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((***---...---+++******))))))))))))************((()))+++,,,---,,,,,,+++,,,,,,---,,,+++)))'''&&&((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++,,,---+++&&&%%%)))***))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))'''+++------)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++,,,,,,***)))((()))+++((()))++++++,,,...222555999:::<<>>@@@BBBEEEGGGIIIJJJMMMNNNOOORRRUUUXXXZZZ\\\\\\[[[ZZZWWWUUUSSSQQQPPPJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFCCCFFFRRR```{{{}}}qqqiiilllxxxpppmmmqqqssskkk```bbbkkk|||~~~~~~~~~}}}zzzxxxvvvsssrrrpppmmmjjjhhhggggggfffeeecccaaa^^^\\\ZZZYYYZZZZZZ[[[[[[\\\^^^___```aaabbbdddfffgggiiiiiiiiimmmmmmmmmmmmnnnpppqqqrrruuuwww{{{qqqooojjjddd___\\\]]]^^^bbbiiisss|||mmmTTTEEE===888555555111111111111000000000000............------------........................//////...------------...+++---//////---+++++++++***+++,,,,,,,,,,,,,,,+++,,,,,,,,,---...000111222++++++++++++++++++++++++++++++***))))))))))))******))))))))))))))))))***++++++++++++++++++++++++))))))******+++++++++,,,))))))************))))))***++++++++++++,,,,,,,,,'''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((('''***+++***+++......+++*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***&&&$$$$$$(((******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,+++******++++++---...000111333777:::@@@AAACCCEEEHHHJJJLLLMMMNNNOOOQQQSSSUUUXXXZZZ[[[[[[ZZZYYYWWWTTTRRRPPPNNNJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHFFFCCCHHHYYYjjjnnndddbbbmmm{{{lllfffooo|||sssooofffmmmzzz}}}|||~~~}}}}}}|||{{{|||~~~~~~~~~}}}{{{|||||||||zzzwwwsssrrroooppprrrrrrpppmmmiiigggeeedddbbb```^^^]]]\\\[[[ZZZYYYWWWUUUSSSQQQPPPOOORRRQQQQQQRRRRRRSSSTTTUUUWWWXXXZZZ[[[\\\]]]]]]^^^aaaaaa``````aaaaaabbbcccdddfffjjjmmmppptttxxx|||~~~|||vvvooogggaaa]]]\\\[[[```hhhpppxxxuuu\\\LLLAAA:::666666222222222222111111111000000000//////////////////........................//////...------------......///000000...,,,***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...000222222++++++++++++++++++++++++++++++*********)))))))))+++***)))(((((()))***+++++++++++++++++++++++++++)))************+++++++++)))******++++++******)))(((((()))))))))*********((((((((()))))))))******))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))((((((((((((***)))&&&''',,,...---************))))))(((((((((((())))))))))))((((((***************************&&&$$$$$$(((******(((************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))+++------,,,++++++,,,+++,,,///000222666:::===DDDEEEFFFHHHKKKMMMNNNOOONNNOOOQQQSSSVVVWWWYYYYYYYYYXXXWWWVVVSSSPPPNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEEEEEEEEMMMaaattt~~~pppaaa\\\cccvvvwwwjjjbbbeeewwwzzzrrrrrrooo{{{}}}||||||}}}{{{{{{{{{{{{{{{|||||||||{{{{{{{{{zzzyyyxxxwwwwwwuuusssqqqpppqqqtttwwwzzzzzz{{{{{{zzzxxxwwwyyy{{{zzzyyyxxxxxxyyyzzzzzzyyyxxxwwwxxxyyy{{{~~~|||xxxvvvvvvsssrrrqqqrrrssstttsssrrrmmmmmmnnnmmmkkkhhheeecccaaacccddddddccc```\\\ZZZZZZYYYXXXVVVTTTSSSSSSSSSLLLLLLKKKJJJIIIHHHHHHGGGLLLKKKKKKKKKKKKLLLMMMNNNRRRSSSSSSTTTTTTTTTSSSSSSWWWVVVVVVUUUUUUUUUVVVVVVWWWYYY[[[]]]___aaaeeehhhnnnuuuyyyqqqhhh```\\\YYY[[[___eeemmmvvvzzzdddTTTHHH???::::::444444333333333222222222//////000000000000000000//////////////////////////////...------------...---------.........,,,+++------------,,,+++******------,,,,,,---...//////++++++++++++++++++++++++++++++++++++*********))),,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++******(((((()))))))))*********))))))*********+++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))'''(((&&&######))),,,+++++++++******)))((((((((((((((())))))))))))((((((************************)))(((&&&'''((())))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((+++---...,,,++++++,,,***---000222555999>>>BBBGGGHHHIIIKKKNNNOOOQQQRRROOOPPPRRRUUUVVVXXXXXXYYYWWWWWWVVVUUUSSSOOOMMMKKKIIIJJJJJJKKKKKKJJJJJJIIICCCBBBCCCFFFLLLYYYoootttggg]]]aaaqqquuummmfffbbbcccnnnuuurrruuu}}}~~~yyywwwtttssstttsssrrrqqqooonnnnnnoooqqqsssrrrrrrnnnnnnnnnnnnoooooooooooonnnooopppnnnllljjjiiiiiiddddddcccdddeeehhhkkklllkkkmmmnnnmmmjjjiiikkknnnlllkkkjjjkkkmmmnnnmmmkkkjjjjjjjjjjjjmmmpppsssuuuuuuuuutttsssssstttuuuvvvoooppppppqqqsssuuuvvvwwwssstttsssqqqnnnkkkjjjjjjhhhgggffffffggggggfffddd____________]]][[[YYYWWWVVVWWWWWWXXXWWWUUURRRQQQRRRQQQPPPOOONNNMMMMMMMMMGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMMMMMMMMMMLLLKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQSSSSSSTTTUUUXXXZZZaaagggooovvv|||{{{qqqggg```\\\\\\\\\___dddjjjqqquuuxxxfffYYYMMMAAA;;;999555444444444333333333333............//////////////////////////////////////////...------------...)))))))))+++...000000000............---,,,******------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++*********++++++++++++,,,,,,,,,)))))))))*********++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++*********)))''')))(((%%%&&&***+++)))++++++******)))(((((('''(((((())))))))))))((((((************************((()))+++***)))(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((***---...---,,,,,,,,,+++...111555999>>>DDDHHHJJJJJJLLLNNNPPPQQQSSSTTTQQQRRRTTTWWWXXXYYYYYYYYYVVVVVVVVVTTTRRROOOKKKIIIGGGHHHIIIJJJJJJIIIHHHGGGDDDBBBEEENNN[[[mmmqqqhhheeessspppaaa]]]\\\bbbmmm|||yyyvvvzzz{{{yyywwwyyyyyyyyyyyyzzzyyyvvvssskkkiiifffeeeeeedddcccbbb```______```cccddddddccc`````````aaaaaaaaabbbbbb___aaacccaaa^^^[[[ZZZ[[[VVVWWWXXXYYYZZZ[[[\\\]]]\\\___```^^^[[[YYY\\\___]]]\\\\\\]]]___```___]]]\\\\\\[[[[[[]]]aaadddfffdddeeeeeeeeeeeeeeedddddd___```aaabbbccceeefffgggcccddddddccc```^^^^^^___^^^\\\[[[ZZZ[[[ZZZYYYWWWUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJGGGHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOOOOOOOQQQSSSUUUZZZ^^^ccchhhlllrrrzzz}}}rrrjjjfffcccaaa```aaadddgggiiiwww{{{mmmaaaUUUGGG===:::444444444333333333222222////////////000000111111//////////////////////////////...------------...,,,)))'''(((+++...//////,,,---------------,,,,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******(((,,,---++++++...---)))+++++++++***)))(((((('''(((((())))))))))))((((((************************'''+++------)))'''''')))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************(((***---......,,,,,,,,,,,,///333777<<>>DDDKKKOOOOOOOOOPPPQQQSSSTTTVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWUUUTTTRRRPPPNNNLLLKKKKKKGGGEEEEEEHHHGGGEEEEEEIIILLLTTT```ooosssiiiZZZTTTYYYgggyyyvvvqqqrrr|||xxxsssnnnlllhhhdddaaa_________[[[ZZZZZZZZZZZZ[[[[[[[[[]]]^^^```aaabbbaaaaaa```\\\]]]]]]]]]\\\ZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSUUURRRPPPOOOPPPOOOMMMKKKNNNNNNMMMMMMMMMNNNNNNOOONNNMMMLLLLLLMMMNNNNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLJJJIIIKKKNNNPPPOOONNNNNNNNNNNNMMMLLLLLLLLLMMMJJJKKKLLLLLLMMMNNNNNNNNNQQQPPPOOOOOOPPPRRRTTTUUUTTTWWWYYYYYYXXXWWWWWWXXXZZZZZZ\\\]]]^^^____________\\\YYYXXXXXXXXXWWWVVVWWWXXXYYYYYYZZZZZZYYYYYYPPPOOOOOOOOOQQQQQQOOOMMMPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGKKKHHHFFFFFFHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVYYYYYY[[[]]]___aaacccdddhhhiiikkkkkklllnnnrrruuuxxx{{{}}}vvvqqqpppppptttyyy|||iiiXXXNNNBBB;;;555555444111000222111111111111111000/////////////////////////////////////////////////////////+++'''(((,,,//////---......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,---...,,,,,,++++++++++++++++++******++++++++++++******((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,'''(((((())))))))))))(((+++***))))))))))))))))))++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))(((((('''&&&$$$%%%'''((()))*********))))))))))))))))))))))))*********++++++++++++,,,************))))))))))))******++++++******)))))))))))))))*********++++++************************)))))))))***++++++,,,,,,+++---......,,,,,,---......222888===BBBGGGLLLOOOMMMNNNOOOQQQSSSUUUVVVWWWUUUUUUUUUUUUUUUVVVVVVWWWTTTSSSQQQOOOMMMKKKJJJJJJFFFDDDEEEHHHGGGEEEGGGLLLYYYeeewww|||}}}wwwaaaWWWXXXaaasssuuuppppppwwwyyyrrrnnnjjjddd___]]][[[YYYWWWUUUTTTTTTUUUPPPPPPQQQQQQRRRSSSSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQOOONNNNNNMMMMMMMMMMMMMMMPPPNNNMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHKKKMMMOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPQQQQQQUUUSSSRRRPPPPPPQQQRRRTTTYYY]]]```___\\\[[[^^^aaacccdddfffgggiiijjjkkkkkkhhhfffcccaaa```___]]]\\\]]]___aaabbbbbbbbb```___WWWVVVVVVWWWYYYYYYXXXVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKOOOMMMLLLLLLNNNNNNMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTVVVYYY\\\```cccddddddddddddcccaaa``````aaacccdddllllllmmmoooqqqtttwwwyyy}}}~~~|||tttcccXXXNNNDDD;;;777666222111222111111111111111000//////////////////////////////////////////////////////111...++++++...000///---...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////,,,,,,,,,++++++***************++++++++++++******((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,''''''((()))*********)))******)))))))))))))))******++++++++++++++++++***************************))))))))))))))))))))))))***))))))))))))))))))***((((((((())))))******++++++++++++******)))((((((************************************++++++++++++*********)))))))))))))))(((((()))))))))(((((('''))))))*********+++++++++************************))))))*********+++++++++***,,,......------...//////444;;;AAAFFFIIILLLNNNKKKMMMOOOQQQTTTVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWRRRQQQOOOMMMKKKJJJIIIIIIEEEDDDEEEGGGGGGFFFKKKRRRiiiyyymmm]]]YYY^^^kkk}}}qqqnnnsss|||oookkkeeeaaa]]]ZZZVVVSSSRRRRRRQQQPPPOOOPPPPPPQQQOOOOOOPPPPPPQQQQQQQQQQQQPPPQQQRRRRRRRRRPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQMMMNNNMMMMMMLLLLLLNNNOOOOOONNNNNNMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPQQQPPPPPPNNNNNNOOOQQQTTTUUUUUUTTTSSSSSSTTTUUUWWWXXXYYYYYY]]]ZZZVVVTTTTTTWWW[[[^^^eeejjjmmmkkkfffeeejjjppprrrsssuuuwwwyyy{{{||||||uuurrrooommmlllkkkhhhffffffhhhkkkmmmmmmllljjjhhheeeeeeeeefffiiiiiihhhgggbbbbbbaaa``````````````````___^^^^^^]]]\\\ZZZXXXWWWVVVVVVWWWWWWVVVUUUSSSQQQSSSUUUWWWYYY\\\```bbbdddhhhnnntttxxxyyyxxxwwwwwwvvvttttttuuuwwwzzz{{{}}}|||pppdddYYYMMM@@@:::777333222333111111111111111000//////////////////////////////////////////////////////222///------...///...---------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000---,,,,,,++++++************++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,((())))))***++++++++++++***)))))))))))))))******))))))************))))))************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))***++++++,,,***)))((('''&&&&&&%%%%%%++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))******(((((())))))))))))((((((************++++++++++++***************************************+++++++++)))+++------,,,---...000222777>>>DDDHHHJJJLLLMMMKKKMMMOOORRRUUUWWWXXXYYYXXXWWWVVVUUUUUUVVVWWWXXXPPPOOONNNLLLJJJIIIHHHHHHFFFEEEEEEGGGGGGJJJSSS]]]yyyzzzeee]]]^^^hhhuuu{{{qqqqqq{{{pppggg```^^^[[[XXXUUURRRPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOONNNPPPPPPQQQQQQPPPOOOMMMLLLMMMMMMMMMMMMOOOPPPRRRSSSNNNOOOOOONNNMMMNNNQQQSSSRRRRRRQQQOOONNNMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUUUUWWWXXXXXXUUUTTTTTTUUURRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXUUUVVVYYY^^^cccdddccc```UUUWWWZZZ]]]___aaabbbccciiiddd^^^[[[]]]dddlllrrruuuyyy}}}{{{vvvtttyyy~~~|||zzzyyyxxxuuurrrtttuuuxxxzzzzzzyyywwwuuutttssstttvvvyyyzzzzzzxxxsssrrrrrrqqqqqqqqqqqqrrrqqqpppooopppqqqpppllliiidddeeefffeeedddaaa___^^^ZZZ]]]```cccfffkkkqqquuuzzzvvvfffVVVDDD<<<888555444555111111111111111000//////////////////////////////////////////////////////000///------------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...//////000000,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))******++++++++++++***)))))))))))))))******+++)))))))))******)))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((++++++*********))))))))))))((((((((()))***++++++************************)))))))))************+++))))))))))))******************++++++,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++***************************+++,,,++++++---000222555:::AAAFFFIIIJJJKKKKKKLLLNNNQQQTTTWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWOOONNNLLLJJJIIIHHHHHHGGGFFFEEEEEEHHHKKKRRRaaaooonnn``````fffvvvvvvrrruuu~~~nnnaaaZZZZZZYYYXXXVVVTTTQQQPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQRRRRRRSSSRRRPPPOOOMMMPPPPPPQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTPPPRRRSSSQQQOOOPPPUUUYYYZZZYYYVVVSSSOOOOOOQQQSSSRRRSSSSSSTTTVVVWWWYYYZZZXXX[[[]]]]]]YYYWWWWWWYYYYYYYYYYYYYYYYYYYYYXXXXXX\\\]]]^^^^^^]]]^^^```bbbaaabbbffflllqqqpppkkkfffZZZ]]]ccciiimmmpppqqqqqqrrrmmmhhheeeiiirrr|||{{{uuuwwwyyyxxxtttpppmmmlllgggkkkppptttxxx~~~tttaaaKKK???:::777555666111111111111111000//////////////////////////////////////////////////////.........------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...............++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***************)))((()))))))))))))))***++++++)))******++++++******)))************************))))))))))))))))))))))))+++***)))'''''')))***++++++++++++************)))++++++******+++---...///************************))))))))))))************((()))))))))************)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++...222666999===BBBFFFHHHIIIIIIJJJNNNPPPSSSVVVXXXYYYYYYYYYVVVVVVVVVVVVVVVUUUTTTTTTMMMMMMKKKIIIHHHGGGGGGGGGEEEDDDFFFJJJPPP]]]rrruuufffaaaiiitttwwwrrrttt|||yyyrrrfff]]]ZZZ[[[[[[[[[ZZZXXXVVVUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVXXXXXXXXXWWWUUUTTTUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVXXXZZZ[[[\\\\\\\\\YYY[[[\\\ZZZXXXYYY___dddgggeeeaaaZZZUUUTTTXXX[[[XXXYYYZZZ]]]```cccfffgggfffiiimmmlllhhheeeeeegggiiihhhhhhhhhgggfffffffffjjjkkkllllllmmmoootttxxxyyyzzz~~~vvvmmmhhhmmmvvv||||||{{{zzzxxx}}}nnnTTTDDD<<<888555666111111111111111000//////////////////////////////////////////////////////,,,---......---,,,,,,---,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,))))))***))))))(((''''''))))))((())))))***+++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))///,,,'''$$$$$$''',,,///'''((()))***+++,,,------+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************///...---+++,,,///555999;;;???CCCFFFGGGHHHHHHIIIOOOQQQTTTWWWYYYZZZZZZYYYTTTUUUVVVVVVVVVTTTSSSRRRMMMLLLJJJIIIHHHGGGGGGFFFCCCCCCFFFLLLUUUeee~~~xxxxxx|||jjjbbbeeerrr|||qqqqqqwwwyyyooonnnlllfffaaaaaa___``````___]]][[[[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYYYY[[[\\\^^^```aaa```___^^^]]]^^^___``````___^^^]]]^^^```ccceeeffffffeeeeeeccceeegggeeebbbdddiiiooossspppjjjbbb\\\[[[___cccdddfffhhhlllpppuuuyyy{{{{{{~~~zzz{{{}}}}}}}}}||||||{{{zzzyyyyyy}}}~~~yyywww}}}|||yyyyyy}}}vvvZZZGGG>>>888555555111111111111111000//////////////////////////////////////////////////////,,,---//////...------...,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,+++++++++++++++***)))(((******))))))((((((''''''******+++++++++,,,,,,,,,******)))))))))))))))***)))***+++,,,,,,+++***)))(((((())))))*********+++))))))***+++,,,,,,------******))))))))))))******))))))(((((((((((())))))+++*********))))))((((((+++***)))(((((()))***++++++++++++*********))))))------,,,+++***)))((((((###&&&)))+++***)))))))))++++++***************+++***,,,------...111555888BBBDDDFFFGGGGGGHHHJJJLLLOOORRRUUUXXXZZZZZZYYYXXXTTTUUUVVVVVVVVVTTTRRRPPPMMMKKKHHHFFFEEEDDDBBBAAAEEEBBBEEEQQQ```rrr|||rrrooolllppp~~~oooiiilllsss{{{sssuuu}}}wwwqqqjjjfffgggiiijjjjjjgggggggggffffffffffffeeeeeefffggghhhiiijjjjjjjjjiiijjjllllllkkkkkkkkkllljjjnnnsssvvvtttpppllljjjqqqsssvvvyyy{{{}}}}}}}}}{{{{{{wwwrrrqqqvvvyyyyyy}}}vvvkkkaaa]]]bbbkkksss}}}~~~{{{uuuvvvyyy|||dddRRRFFF<<<555444222222222222222111000///444333111000...---------///...,,,+++,,,///222444////////////////////////***+++,,,------,,,+++***.........------,,,,,,,,,,,,------......------,,,///............---------,,,,,,,,,,,,++++++***))).........------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...)))*********))))))((('''*********))))))))))))))))))))))))************+++******)))))))))))))))*********++++++++++++******((()))))))))*********************++++++,,,,,,,,,******))))))))))))************))))))))))))******+++*********))))))))))))+++***)))(((((()))***++++++++++++*********)))))),,,++++++******))))))(((&&&(((+++---,,,++++++,,,++++++************+++++++++,,,------///222777:::BBBDDDFFFHHHHHHIIILLLNNNOOOQQQTTTWWWXXXXXXWWWWWWTTTUUUVVVVVVUUUSSSQQQPPPLLLKKKIIIGGGFFFEEEDDDBBBEEEDDDHHHTTTcccuuu{{{mmmfffaaafffsssuuukkkmmmwww|||zzzvvvzzzuuuqqqmmmmmmooosssvvvvvvssssssssssssttttttttttttssstttuuuvvvwwwxxxxxxxxxyyy{{{}}}}}}}}}}}}~~~~~~~~~yyymmmeeegggqqq~~~|||vvvuuuxxx{{{gggUUUIII???888666222333222222222111000///333222111///............///...---------///111222////////////////////////---..................---......---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,------------.........------,,,+++------------,,,,,,,,,+++------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...******+++++++++***))))))************++++++++++++'''(((((((((((()))))))))))))))))))))))))))******++++++************++++++))))))))))))******************++++++++++++++++++******))))))))))))******++++++************++++++***************)))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))'''))),,,---,,,++++++,,,++++++************++++++------......000444:::>>>CCCEEEGGGIIIJJJKKKNNNPPPQQQSSSUUUXXXYYYYYYXXXWWWUUUVVVVVVVVVUUUSSSQQQOOOKKKJJJIIIHHHGGGEEEDDDCCCEEEGGGOOO\\\kkk}}}uuufff^^^[[[ZZZggg~~~oooiiijjjwww~~~}}}wwwvvvvvvyyywwwsss{{{}}}vvvvvvxxx{{{lllZZZOOOEEE<<<888333333333222111111000000111111000////////////////////////...///////////////////////////////////////......------......///...------------,,,,,,,,,,,,------......------,,,(((((()))***+++,,,------------.........---,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------......---,,,,,,***+++++++++,,,---------(((((((((((())))))))))))((())))))***************,,,+++***))))))***+++,,,)))))))))))))))*********++++++++++++******************))))))))))))******+++******))))))******+++***************************))))))))))))))))))***************************((((((((())))))*********&&&(((*********))))))***++++++*********+++,,,,,,...//////000222777===BBBDDDGGGIIIKKKLLLMMMPPPRRRTTTUUUWWWYYYZZZYYYYYYXXXWWWWWWWWWVVVUUUSSSQQQPPPJJJJJJJJJHHHEEECCCCCCCCCCCCMMM]]]mmm|||{{{fffZZZXXXZZZcccvvvqqqcccfffppp|||~~~~~~xxxxxxzzz~~~ooo^^^SSSJJJAAA999555444333222111000000000000000////////////000000//////000000000///---,,,////////////////////////---,,,+++******+++,,,---------------------------,,,------......------,,,((())))))***+++,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------.........------++++++,,,,,,------......))))))*********+++++++++'''((()))***************,,,+++***))))))***+++,,,******))))))))))))))))))+++***************************))))))))))))******))))))(((((((((((())))))***************+++++++++)))))))))******)))))))))************************(((((())))))******++++++''')))******))))))***+++++++++******+++,,,,,,---///000111222555:::AAAEEEGGGIIILLLMMMNNNOOORRRTTTTTTUUUVVVWWWXXXXXXWWWWWWYYYXXXWWWVVVTTTRRRPPPOOOJJJJJJJJJGGGCCCAAABBBDDDGGGYYYqqqttt```WWWZZZ```uuuwwwjjjbbb___iii{{{wwwzzz|||tttuuuvvvwww{{{{{{|||ppp```XXXPPPEEE<<<666555333222111000000000///////////////000000111...///000111000...---+++////////////////////////---,,,+++******+++,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,&&&''')))***++++++******++++++************++++++************))))))))))))))))))************************))))))))))))******))))))(((((((((((())))))*********+++++++++++++++))))))************))))))***************+++++++++))))))******+++++++++,,,+++,,,---,,,++++++,,,---++++++***++++++,,,---......000333666999>>>CCCGGGJJJLLLNNNOOOOOOQQQSSSUUUSSSSSSTTTTTTUUUTTTTTTTTTYYYXXXVVVTTTRRRPPPNNNMMMIIIJJJIIIEEEAAAAAAEEEIIISSSkkkrrr___[[[eeepppssseee___^^^___ppprrrjjjmmmttt~~~zzzsssfffiiilllpppuuu}}}pppbbb\\\WWWKKK@@@777666444222111000000111000///////////////000111//////000000000///---,,,///////////////////////////......------......///,,,,,,,,,------------...,,,------......------,,,......------,,,,,,,,,,,,,,,,,,---.........------++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...))))))***+++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,&&&''')))+++,,,+++***)))******++++++++++++******************)))))))))((((((((())))))******++++++******))))))))))))*********))))))))))))))))))************++++++,,,,,,,,,((()))***++++++***)))((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***,,,---++++++++++++,,,---......---000555999<<>>BBBFFFIIINNNPPPSSSSSSRRRQQQQQQRRRWWWWWWXXXXXXWWWUUUSSSRRRRRRRRRPPPMMMJJJHHHGGGHHHIIICCCBBBGGGHHHKKK\\\pppzzzwwwiii^^^VVVPPPVVVdddzzz|||yyyuuurrrrrruuuyyy||||||sssfff```___bbbjjjrrrnnn___WWWTTTYYYcccrrr{{{vvvqqqgggZZZPPPEEE<<<555333222...,,,---000000000000000000000000111000...---,,,,,,------"""))),,,***,,,111222//////............---------..........................................------***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,............---,,,+++***))))))***+++---...//////...---,,,,,,+++++++++,,,++++++++++++++++++++++++------,,,++++++,,,------+++++++++++++++++++++,,,***++++++++++++******)))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,***((('''++++++***))))))))))))))))))(((((((((''''''''''''************************))))))***+++++++++******)))******+++++++++******,,,,,,,,,+++******---///000444888===@@@DDDIIILLLPPPRRRUUUUUUTTTSSSSSSTTTWWWWWWWWWWWWVVVUUUSSSRRRRRRQQQPPPMMMJJJHHHHHHHHHHHHCCCEEELLLRRRYYYlll|||yyy___WWWTTTSSS]]]mmmyyyyyywwwtttrrrtttyyy~~~uuujjj```]]]^^^dddoooyyy|||mmm```YYYVVV___jjj{{{~~~xxx|||{{{ooo___SSSFFF===666555444222000111000000000000000000000000111000...---,,,,,,------...222333///---...---)))///............---------............------------------------------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------............---,,,++++++******++++++,,,---......,,,+++++++++,,,,,,---...++++++++++++++++++++++++...------,,,,,,------...)))******+++,,,,,,------))))))***+++,,,,,,++++++++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''+++***))))))))))))))))))))))))((((((((('''''''''******************************+++++++++***))))))((()))******++++++++++++++++++++++++******---///000444:::>>>CCCGGGKKKNNNRRRUUUWWWWWWVVVUUUVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQRRRPPPOOOLLLJJJIIIHHHHHHHHHEEEIIIUUUaaannnyyyoooXXXRRRTTTYYYgggxxxyyywwwvvvxxx|||{{{jjjbbb[[[[[[aaakkkzzz}}}sssjjjdddcccjjjvvv|||tttxxx|||iii\\\KKKBBB999777666333222333000000000000000000000000000000///...------------,,,//////------///...+++///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---------...------,,,,,,+++++++++,,,,,,---------*********+++,,,...///000........................------,,,,,,,,,,,,------*********++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))************************((((((***+++,,,,,,++++++******)))))))))))))))***+++++++++*********))))))************************------------,,,,,,+++***)))***+++,,,---.........***+++++++++***+++...000222666<<<@@@DDDHHHKKKNNNSSSUUUXXXXXXWWWVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPQQQOOOMMMKKKJJJJJJHHHGGGHHHGGGNNN]]]ooo{{{lllWWWSSSXXXaaaqqq~~~}}}~~~|||qqqddd^^^[[[^^^ggguuuzzz{{{~~~~~~zzzxxxxxxyyy~~~zzz{{{|||{{{~~~uuufffSSSHHH>>>999555111///111000000000000000000000000000//////...............,,,,,,,,,---///111000//////............---------.........---,,,,,,++++++,,,,,,,,,,,,,,,---------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,***)))))))))))))))******++++++++++++************************************------------,,,,,,+++***)))***+++,,,---.........)))***+++++++++,,,///222666:::???CCCEEEGGGJJJLLLSSSUUUWWWXXXWWWVVVVVVVVVWWWVVVUUUSSSRRRQQQPPPOOOOOOMMMJJJIIIJJJJJJHHHFFFHHHJJJRRRdddzzzyyyyyygggXXXXXXaaammm}}}tttkkk___\\\\\\cccnnn}}}zzztttrrrwww}}}vvvpppttt}}}~~~nnnZZZNNNAAA;;;666222000111000000000000000000000000//////////////////......333000...///000000...---///............---------.........------,,,,,,,,,,,,---------.........///,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,------...---------------,,,,,,,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******))),,,,,,------,,,+++******++++++************++++++***************+++++++++))))))))))))))))))))))))************************,,,,,,+++******))))))))))))))))))))))))******+++******)))))))))(((((((((******************************+++++++++***))))))((()))******++++++++++++***+++,,,,,,,,,...111444999===BBBFFFHHHIIIKKKLLLRRRTTTWWWWWWVVVUUUUUUVVVWWWVVVTTTRRRPPPOOOOOOOOOMMMJJJGGGGGGIIIIIIGGGEEEHHHKKKUUUhhhrrruuukkk```ZZZ```mmm|||zzzmmmeee[[[[[[___iiiuuuzzztttqqqvvv~~~}}}tttiiinnnyyyxxxcccVVVHHH@@@:::555333444000000000000000000000000//////000000000//////...,,,'''%%%***......---...///............---------........................,,,------....../////////***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------------------------++++++,,,------,,,++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,+++***)))))))))))))))))))))))))))***++++++*********)))))))))((((((************************))))))***+++++++++******)))******+++++++++*********,,,------...000333666;;;???EEEIIILLLMMMOOOQQQSSSUUUWWWXXXWWWVVVVVVWWWWWWUUUSSSQQQOOONNNNNNNNNKKKGGGDDDDDDGGGHHHFFFCCCFFFKKKWWWlllyyyoookkkcccqqqyyyccc___```kkk|||rrreee]]]ZZZ\\\dddppp}}}}}}~~~wwwlllpppxxxttteeeTTTHHH???777444444000000000000000000000000...///000000111000///...''' &&&,,,......111///............------------......//////000000000++++++,,,------...//////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111////////////////////////,,,,,,---......---,,,,,,*********++++++,,,------))))))+++,,,---.........++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))((())))))***++++++,,,,,,,,,++++++++++++******************************+++,,,---------------,,,,,,---------,,,+++++++++,,,---...///111444777;;;@@@FFFLLLOOOQQQSSSUUUTTTVVVXXXYYYXXXWWWWWWWWWWWWUUUSSSPPPOOONNNMMMNNNJJJFFFBBBCCCFFFHHHEEEBBBEEEKKKXXXnnnsssgggaaa```]]]ooommmdddccchhhuuuzzzkkk___WWW[[[^^^hhhvvv}}}}}}{{{sssuuuyyyttt___OOOBBB777111000000000000000000000000000...///000111111000///...444+++(((---111///.../////////.........---------------...///000111222222******+++,,,,,,---...............///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...///......---,,,+++***+++++++++,,,,,,---------******+++,,,...000222333,,,,,,,,,,,,++++++***)))++++++++++++,,,,,,---......------,,,,,,++++++***,,,***(((&&&''')))---///++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++,,,+++******'''(((***+++,,,,,,++++++'''''''''''''''''''''''',,,+++***)))))))))++++++'''((()))************************)))))))))))))))++++++,,,,,,,,,,,,------,,,---......///333888<<<>>>BBBGGGLLLOOORRRVVVXXXWWWXXXZZZ[[[[[[YYYWWWUUUUUURRRNNNMMMMMMNNNNNNMMMKKKFFFDDDEEEFFFCCCCCCFFFHHHKKKYYYtttzzzjjj^^^XXXUUUSSSdddzzzvvvggg```nnn}}}uuueee\\\[[[YYYaaaooo}}}zzzwwwxxx}}}nnnYYYFFF999444555333222111/////////000000222111111000///......---//////////////////////////////...---,,,,,,++++++---------------------------,,,,,,,,,,,,---......///...,,,++++++,,,...///------------------,,,,,,++++++,,,,,,,,,---------++++++***)))***+++,,,------------,,,,,,++++++++++++---.........///111333------.........---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,------+++)))((((((***,,,...++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++++++++*********+++,,,,,,,,,+++******************************,,,+++***))))))***++++++))))))******+++*********++++++++++++++++++******++++++,,,,,,,,,,,,------.../////////111555;;;???@@@DDDIIIMMMPPPRRRUUUWWWWWWYYYZZZ[[[[[[YYYWWWUUUTTTRRRNNNMMMMMMNNNNNNNNNLLLGGGEEEGGGGGGDDDDDDFFFHHHPPPbbb|||}}}pppaaaWWWTTTUUUWWWeee|||ttthhhjjj{{{sssddd]]]\\\[[[dddsss~~~yyywwwzzzsss]]]KKK===666666444333111000//////000000111111111000///.........////////////////////////111000000///......------...........................------------.../////////...,,,++++++,,,...///////////////////////////++++++,,,,,,,,,---------...------,,,---...///000///.........---------------.../////////000444666,,,------............---,,,,,,,,,,,,,,,,,,---...***++++++,,,------......---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******++++++******------------,,,+++***)))+++++++++++++++++++++++++++******)))******++++++++++++++++++++++++***)))+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.../////////111666<<>>:::555444333111000000000111111000000000/////////...////////////////////////......---------,,,,,,,,,.......................................//////000...---,,,,,,,,,,,,---...,,,,,,,,,---------------,,,,,,,,,------------...---------------......///000000//////////////////............000444999>>>***+++,,,,,,------------......---,,,,,,---------.........------,,,,,,,,,,,,------------,,,******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))************++++++,,,,,,+++++++++,,,,,,,,,------,,,---...///222888???DDDIIILLLPPPRRRRRRSSSTTTUUUXXXYYYYYYZZZYYYXXXWWWVVVSSSQQQNNNLLLMMMNNNOOONNNIIIFFFEEEFFFDDDCCCHHHNNN```yyy}}}ooo```UUUQQQVVVfffvvvzzzlllgggrrrxxxiii[[[WWWXXX```mmm{{{rrrpppqqqsss||||||lll]]]NNNBBB<<<777555444222111000111111000000000000////////////////////////////////////---------------,,,,,,,,,------------------------------,,,,,,------...///---------,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........------............///...........................---......///111666<<>>DDDIIIKKKNNNQQQSSSSSSTTTUUUVVVXXXXXXXXXXXXXXXWWWVVVVVVSSSPPPMMMKKKLLLLLLLLLLLLGGGEEEDDDDDDDDDEEEMMMWWWnnnsssaaaZZZ[[[bbbtttyyykkkeeekkkvvvfffZZZWWWYYYaaannn~~~tttnnnllllllsssxxxlllbbbTTTHHHAAA888666444222111111111111000000000000////////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,---......------------------------------......///000000000,,,---------...............//////000111000000000,,,------------.........,,,...000111444999???DDD//////////////////...---//////...---------------...............---------************++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((('''((()))***+++***))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++))))))******+++***************++++++,,,------...++++++,,,,,,,,,,,,---------000444888<<>>DDDJJJNNNOOOPPPRRRTTTUUUWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRNNNMMMLLLMMMOOONNNKKKHHHEEEFFFFFFDDDGGGTTTiiizzz{{{gggiiitttdddVVVWWWfff|||yyy{{{~~~oooccc^^^^^^```ggguuu{{{rrrgggcccfffsss{{{wwwrrriii[[[PPPBBB999333333555333000000222111111000000000000000111000///......///000111111111111111000...---,,,........................//////...---,,,,,,,,,,,,------------------------+++,,,---...///111222222000///...---,,,---......333///+++---111222///+++---///000000///......///...000444999>>>CCCGGGIII........................+++,,,,,,------..........................................///......------***+++,,,,,,******+++,,,,,,,,,+++***************************************((()))******+++*********---+++***+++,,,...---,,,)))************+++++++++---,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,------,,,---...---,,,,,,...///---000444999>>>DDDJJJNNNRRRSSSTTTVVVXXXYYYYYYYYYTTTTTTSSSSSSQQQPPPOOONNNMMMLLLKKKLLLMMMMMMJJJGGGBBBCCCCCCGGGPPPcccyyywwwiiiooolll```WWW[[[kkkxxx{{{}}}nnnccc^^^```bbbjjjxxxxxxpppfffbbbbbbmmm{{{wwwlll^^^TTTBBB999222333555444222222222111111000000000000000111000////////////000111000111111000000///...---........................,,,,,,,,,,,,---...//////........................000000///...---,,,++++++...------,,,---...///000,,,***)))+++...///---+++,,,...000000.........000111333666;;;???DDDGGGIII........................------------------------........................------...///////////////***+++,,,,,,******+++,,,,,,++++++************+++************************)))***++++++,,,,,,++++++,,,+++***+++---...---,,,)))************+++++++++...------,,,+++***))))))******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...000222555:::???DDDJJJOOOSSSSSSTTTUUUWWWXXXYYYYYYYYYRRRRRRRRRQQQOOOMMMLLLKKKLLLKKKJJJKKKLLLKKKHHHFFFDDDBBBDDDMMM```xxx|||rrrlllvvv~~~ccc[[[XXXbbbssszzzvvv{{{{{{mmmccc```bbbeeennn|||~~~vvvnnnfff```^^^dddnnnzzzssseee]]]III>>>666555555444222222222111111000000000000000222111000000000000111222//////000000000000//////........................,,,,,,,,,,,,---...///000////////////////////////222111000...,,,***)))(((,,,,,,,,,,,,...///000111+++,,,...000111111111000,,,---//////......///000444666999===BBBEEEGGGIII........................------------------,,,,,,........................------...............---***+++,,,,,,******+++,,,,,,++++++******+++++++++************************)))******+++++++++++++++***))))))***+++,,,+++***))))))*********+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------...***++++++++++++,,,,,,,,,+++,,,------------///111555999???DDDIIIMMMRRRUUURRRRRRTTTUUUVVVVVVVVVVVVTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJHHHFFFIIIFFFIIIXXXrrrrrroooqqqsss]]]YYY[[[hhhzzz{{{uuusss{{{yyylllcccaaadddhhhppp}}}vvvppphhhaaa]]]___eeennn|||zzzllleeeSSSGGG<<<888666333111111222111111000000000000000222111111111111111111222......///000000000000000........................000///...------,,,,,,,,,.................................---------,,,,,,,,,,,,------...///000000,,,...111333222111111222+++---............000222777999===@@@DDDFFFHHHIII........................------------------,,,,,,........................------------,,,+++***)))***+++,,,,,,******+++,,,,,,+++++++++++++++,,,,,,************************((()))******++++++******)))))))))***,,,,,,+++)))))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,***,,,---------...111333333777>>>CCCGGGKKKNNNPPPRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSRRRQQQOOONNNMMMLLLMMMNNNMMMLLLJJJHHHGGGJJJHHHOOOdddzzzjjjnnnyyyhhhYYYXXX^^^lllvvvrrrsss}}}xxxkkkcccbbbfffkkkrrr}}}xxxtttlllfffbbbaaabbbhhhuuu~~~ooogggZZZMMM???999666333111222222111111000000000000000111111111222222111111111---...///000000111111000........................000000///...---------------------------------------------...//////000000..................------+++---//////---,,,,,,---,,,---.........///222444:::<<>>BBBFFFIIIKKKKKKKKK////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,+++))))))************+++++++++++++++++++++************)))******++++++++++++*********)))(((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...333///+++)))+++,,,------......---,,,+++*********,,,------...///222777;;;CCCGGGLLLOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSQQQPPPOOOPPPPPPPPPPPPPPPOOONNNNNNLLLJJJIIIFFFAAACCCHHHTTTaaaxxxppp\\\TTTOOOLLLUUUdddxxxzzzlllllltttzzzwwwyyyzzzpppkkklllqqquuu{{{~~~yyyvvvtttrrrxxx~~~|||~~~|||pppggg```^^^dddmmmuuuyyyxxxxxxzzz~~~~~~}}}vvvkkkfffgggnnnsssbbbTTTFFF<<<999777555222111111222111000000000000000000000000000//////000000000000//////........................000000000000000///......////////////////////////........................------------------------,,,---.../////////......///000111111222555999<<<>>>@@@CCCFFFIIIKKKLLLLLL////////////////////////........................////////////////////////***++++++,,,------......***++++++++++++***)))(((************+++++++++,,,+++++++++************)))******++++++++++++************)))))))))***++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------222///---,,,,,,------,,,,,,,,,,,,++++++*********,,,---......000444999===FFFIIINNNPPPQQQPPPPPPPPPQQQRRRSSSUUUUUUTTTSSSSSSMMMNNNOOOOOOOOOOOOOOONNNLLLJJJJJJJJJFFFCCCFFFMMM\\\qqq~~~iiiWWWPPPKKKKKK[[[nnnyyylllgggqqqyyyrrruuutttiiiddddddhhhkkkrrrwww~~~}}}vvvrrrppppppqqqwww~~~|||}}}|||oooeee___]]]dddmmmwwwuuuuuuvvvyyy}}}yyynnnfffdddfffvvvrrrdddUUUGGG???888666333111222222111000000000000000000000000000......////////////..............................000000111111111000//////////////////////////////........................,,,,,,,,,---.........///,,,---...////////////...///000222222444777;;;???CCCDDDFFFHHHJJJLLLMMMNNN////////////////////////........................---------------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++*********))))))******++++++++++++***************************+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,......------------,,,+++((()))***+++,,,---......,,,---...///222666;;;@@@GGGJJJOOORRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRMMMNNNNNNOOOOOOOOOOOOOOOLLLKKKKKKKKKGGGFFFKKKSSSfff{{{hhhVVVOOOKKKOOOccc|||zzzjjjbbbfffyyy{{{|||yyyqqqmmmttt|||nnnccc]]]]]]```bbblllrrr{{{vvvpppnnnmmmnnnrrrxxx~~~||||||zzznnnddd^^^]]]dddnnnzzzxxxwwwyyy|||~~~|||sssiiidddeeeooo}}}rrrcccSSSGGG999777444222222222222111000000000000000000000000...//////000000//////...........................//////000000000000///...////////////////////////........................+++,,,,,,---...//////000---......//////////////////111222444555999>>>AAAHHHHHHHHHIIIKKKMMMOOOPPP////////////////////////..............................---------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++*********++++++++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***+++)))***+++,,,---...///000,,,---///111333888>>>BBBGGGJJJOOOSSSTTTVVVXXXYYYXXXXXXWWWVVVTTTRRRQQQPPPNNNOOOPPPPPPPPPPPPOOOOOOKKKJJJJJJIIIFFFFFFOOOZZZsss}}}iiiWWWPPPOOOUUUmmmpppbbb___iii|||rrrvvv~~~qqqllllllvvvxxxiii]]]WWWXXXZZZ\\\iiioooyyyzzzrrrllllllnnnppptttzzz~~~||||||yyylllccc^^^^^^fffppp}}}{{{{{{|||~~~{{{}}}yyyppphhhfffkkkxxxkkkXXXIII:::888555333333333222111000000000000000000000000///000000111111000000///////////////////////////------......///......---////////////////////////........................,,,,,,------...///000000............//////000000000111333555777<<>>CCCHHHJJJJJJKKKMMMNNNPPPQQQQQQ////////////////////////........................111000000///......------...............---------...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++************)))******++++++++++++******++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,((()))***+++,,,++++++******,,,,,,+++))))))+++...///......---,,,+++******,,,---000222666<<>>777555333111000333111111111111111111111111333222111000////////////000000000000000000000000222222222222222111000000...............///000111///////////////////////////////////////.........------------...000111333111555:::===@@@BBBEEEGGGJJJKKKLLLMMMPPPRRRTTTUUU//////............//////......////////////......,,,,,,,,,,,,---------...///...------------...///------,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********************************+++++++++******)))++++++***************+++***++++++,,,,,,++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...000333777;;;@@@FFFJJJNNNQQQUUUWWWWWWVVVVVVVVVVVVTTTRRRSSSTTTSSSQQQNNNNNNNNNOOONNNMMMLLLJJJIIIHHHIIILLLTTTddd{{{uuukkktttjjjYYYUUUVVVaaasss}}}lllfffiiitttuuuhhh[[[TTTQQQPPPRRRVVV[[[cccnnnwwwwwwnnnfffccccccfffnnnwww}}}{{{~~~~~~{{{oooddd``````dddlllttt~~~~~~{{{zzz{{{{{{{{{yyyxxxxxx{{{|||qqqfffhhhyyy~~~lll[[[IIIAAA999777555111000111111111111111111111111111333222111000////////////000000000000000000000000//////000000//////...---///............//////000///////////////////////////////////////////////////.........///111333444333666;;;???AAACCCFFFHHHJJJKKKKKKMMMOOOQQQSSSTTT000//////......//////000//////............//////---------...............///...------------...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++++++++******))))))***************)))***++++++,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111555888<<>>999777333111111111111111111111111111111222222111000//////000000//////////////////////////////000000000000//////111000///...............///////////////////////////////////////000000000////////////000222444555777:::???BBBEEEGGGIIIKKKKKKKKKKKKLLLMMMOOOPPPQQQ000000////////////000000000///...------...///000////////////////////////---..................---......------------......---------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++)))***,,,---...---,,,+++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......111333777;;;>>>BBBGGGJJJNNNPPPRRRSSSQQQPPPQQQQQQQQQQQQRRRQQQOOONNNMMMMMMOOOPPPPPPPPPNNNLLLIIIHHHIIIPPPccc{{{kkkrrrlll^^^^^^___gggyyyyyynnnnnnxxxvvviiiZZZTTTRRRRRRVVV[[[```gggqqqyyyvvviiiccc```bbbgggmmmwww|||xxx{{{vvvkkkaaa]]]___dddmmmuuu~~~|||{{{zzzxxxwwwvvvwwwxxxyyy{{{}}}}}}xxxnnndddaaallluuu\\\NNN@@@:::777444222222111111111111111111111111222111000000000000000000//////////////////////////////000000000000//////111000///...............////////////////////////////////////000000111111///.........///111333444999<<>>AAADDDHHHJJJOOOPPPQQQPPPNNNMMMMMMNNNOOOQQQRRRRRROOOMMMNNNOOOQQQOOOMMMKKKIIIHHHHHHHHHKKKWWWpppvvvppphhhaaajjj}}}uuufffbbbgggmmm{{{tttmmmooozzz}}}ooo___WWWUUUUUUYYY]]]dddmmmxxx}}}ttteeeaaa___dddjjjrrr|||}}}yyywwwvvvzzzrrrhhh^^^[[[]]]bbbllluuu|||{{{}}}|||zzzxxxvvvtttvvvxxxxxxxxxyyy|||~~~wwwkkkaaa```jjjtttyyydddMMM???999666444444111111111111111111111111111111000000000000111111000000000000000000000000---...//////000000/////////............//////000////////////////////////...//////000111111222222000/////////000222444555:::>>>BBBEEEGGGHHHJJJLLLJJJKKKKKKMMMOOOQQQSSSTTT111111000000000000111111---...///000000///...---//////......---------,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,+++***))))))***,,,...///+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000111222333666;;;>>>AAAEEEHHHKKKOOOPPPPPPOOOMMMLLLMMMNNNLLLOOORRRRRRPPPOOOPPPRRRQQQOOOLLLIIIGGGGGGGGGHHHPPP[[[rrrrrrddd^^^[[[WWWjjjrrrdddcccllluuuyyymmmkkktttrrrbbbYYYVVVVVVZZZ___eeennn{{{~~~ttteeeaaa```eeekkksss~~~{{{wwwtttrrruuu}}}qqqfff\\\YYY\\\aaakkksss~~~{{{xxx}}}~~~}}}{{{yyywwwsssvvvxxxxxxwwwxxx{{{~~~{{{{{{wwwmmmcccaaahhhooommmRRRBBB;;;666333333111111111111111111111111111000000000000000111111000000000000000000000000000000111222222222222222...............///000111////////////////////////...//////000111222222222111000000000111333555666;;;>>>BBBEEEFFFHHHJJJLLLJJJKKKLLLMMMPPPRRRTTTUUU222222222111111111000000111000///......///000111111///---,,,+++,,,...///////////////////////////......................../////////......------------------,,,,,,+++++++++((()))+++,,,,,,+++)))(((+++*********++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,---...///000888999;;;<<>>777777:::555444333222111111111111111000///000111222111///...000111222222111000...//////000000000000//////111111000000//////......------......//////000000000000000000////////////---...//////000222666999===@@@CCCFFFGGGHHHJJJLLLMMMMMMOOOPPPRRRSSSTTTUUU444444444333333333222222111000////////////000111000000...---------...///................................................------,,,,,,,,,++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,---...000111888999;;;<<<>>>CCCHHHMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRPPPOOONNNMMMMMMMMMOOOKKKHHHHHHGGGDDDFFFJJJXXXggg|||iii\\\RRRLLLQQQ\\\lllwww|||rrrnnnlllsss{{{mmmeeebbbbbbfffkkkmmmvvvzzzqqqgggfffgggkkkrrr|||zzzssssssqqqsss|||mmmddd\\\YYY\\\bbbnnnxxx|||yyyvvvttttttttttttuuuuuuvvvvvvwwwzzzxxxrrrjjjbbb]]]]]]^^^vvveeeQQQBBB999666777555444333222111111111111222000///000111222111///111111000000000000111111//////000000000000//////111000000000/////////............///////////////000000000000////////////...//////000000333777:::===@@@CCCEEEFFFGGGJJJLLLLLLMMMNNNPPPRRRSSSUUUUUU444444444333333333222222111000000//////000000111000000000000////////////................................................---,,,,,,,,,,,,+++++++++++++++++++++************++++++************++++++)))***+++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---------...///111222888999:::;;;===AAAGGGKKKLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMMMMKKKHHHGGGHHHGGGEEEHHHMMMaaasssrrr___TTTLLLJJJRRR___uuuooonnnqqq|||vvvoookkkiiimmmrrruuu{{{{{{tttkkkjjjkkknnnttt}}}zzztttsssqqqttt|||}}}kkkbbb[[[YYY\\\bbbnnnxxx~~~zzzwwwuuuttttttttttttttttttttttttwwwuuuooohhh```[[[ZZZZZZkkkmmmXXXHHH;;;666666555444333222222111111111222111000000111222111000333111///......///111333//////000000000000//////000000000000///////////////////////////.........////////////000000000000...///000000111444888;;;===???BBBDDDEEEFFFIIIKKKKKKKKKMMMOOORRRTTTUUUVVV222222222111111111000000000000000000000000000000000111111111111000//////------------------------................................................---------------------------,,,***))))))***,,,---)))***,,,------,,,***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------...000222333999999:::;;;<<<@@@EEEIIIKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPPPPOOONNNMMMMMMKKKIIIHHHIIIHHHGGGLLLRRRhhh|||}}}kkkYYYOOOJJJKKKWWWfffxxxmmmpppwwwxxxtttqqqsssxxx|||yyypppooooooqqqxxx{{{uuusssrrruuu|||yyyggg___YYYYYY\\\bbbmmmwww}}}yyyvvvuuuuuutttttttttssssssrrrrrrvvvsssnnnhhhbbb]]]ZZZYYY___sssqqq]]]MMM???888777555555444333222222222222222111000000222222111000222111000//////000111222//////000000000000//////000000000000////////////000000//////......------////////////000000000000///000111222333555:::======???AAACCCDDDEEEHHHJJJIIIJJJLLLOOOQQQTTTVVVWWW222222222111111111000000000000111111111111000000111111111222111111000///........................................................................------------------------...,,,***))))))***,,,...)))***,,,------,,,***)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...///222444555999999:::;;;<<<@@@EEEIIIKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOMMMMMMKKKIIIHHHIIIGGGGGGNNNWWWnnnzzzhhhUUUMMMKKKPPP```ppp~~~ooohhhooo|||{{{wwwxxx}}}~~~tttssssssuuu{{{{{{uuussssssvvv|||uuubbb\\\WWWWWW[[[aaallluuu{{{xxxuuutttttttttssssssrrrqqqqqqqqqssspppmmmhhhddd```]]][[[WWWiiiwwwdddSSSCCC:::777666555444333222222222222222111000111222333222000///000111222222111000/////////000000000000//////////////////000000000000000000//////......------.../////////000000000111000111222333444777;;;???>>>@@@BBBBBBCCCEEEHHHJJJIIIJJJLLLNNNQQQSSSUUUVVV444444444333333333222222000111111222222111111000111111111111000000000000////////////////////////........................+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,...,,,+++******+++,,,...++++++,,,---,,,+++***)))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...000333555777888999:::;;;===AAAGGGKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQPPPOOONNNMMMHHHFFFEEEEEEDDDFFFQQQ]]]vvvxxxeeeTTTMMMNNNXXXkkktttjjjdddooo||||||wwwvvvvvvyyy|||vvvsssssswww}}}}}}ppp```ZZZVVVXXX\\\bbbllluuu}}}yyywwwuuutttsssrrrrrrrrrqqqqqqppppppooommmjjjiiigggeeeaaa^^^VVVbbbxxx~~~kkkYYYGGG<<<888666555444333222222222222333111111111222333222111...///111333333111///...//////000000000000//////////////////000000000000///////////////...............//////000000111111111222333444555999===@@@@@@AAABBBBBBCCCEEEHHHKKKJJJJJJLLLNNNQQQSSSTTTUUU444444444333333333222222000111222222222222111000222111000///...///000000000000000000000000000000........................+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,+++++++++******+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------///111444666888888999;;;<<<>>>CCCHHHMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQOOONNNLLLFFFDDDCCCCCCDDDIIIXXXfffxxxfffUUUQQQVVVddd{{{{{{xxxxxxllljjjggguuuyyyxxxxxx{{{|||vvvssstttxxx}}}yyylll___ZZZWWWYYY^^^dddnnnvvvzzzxxxwwwwwwvvvqqqqqqqqqqqqqqqpppppppppnnnlllkkklllmmmkkkhhhddd[[[___kkk~~~mmm\\\KKK>>>:::666555444333333222333333333222111111333333222111000000111111111111000000//////000000000000//////.../////////000000000111.........///////////////.........///000111111111222333444555666:::>>>BBBBBBBBBCCCCCCCCCEEEIIILLLKKKKKKMMMNNNPPPRRRSSSTTT222222222111111111000000000111222333333222111000222111///------...000111000000000000000000000000........................---------....../////////---------....../////////---,,,,,,++++++,,,,,,---------++++++*********++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------///111444777888888999;;;<<>>BBBFFFJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQPPPNNNKKKIIIGGGHHHFFFGGGHHHIIIRRRggg}}}sssbbbUUUZZZkkk}}}mmmbbbjjj{{{nnneeegggnnn|||}}}yyyxxx|||wwwrrrtttwww|||pppdddYYYUUUSSSXXX]]]dddmmmvvv~~~|||}}}yyyqqqqqqpppnnnnnnooopppooonnnpppnnnnnnppptttuuusssqqqlllbbb^^^hhh}}}}}}nnndddZZZLLL???<<<777333333111...///222......///000111222333333000000000000////////////000...---...///000///...000000000000000000000000...///000222222111111000000111111000///......///000111333777:::>>>BBBDDD>>>???AAACCCFFFHHHJJJKKKKKKLLLOOORRRTTTTTTSSSSSS333333333222222222222111000000000000000000000000111000000000000///////////////000000000000//////000000000000000000000000........................------------------------...---+++,,,...///---+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......///......///111444777999;;;;;;<<<>>>BBBFFFJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPOOOMMMJJJHHHGGGHHHFFFFFFHHHMMMYYYqqqqqqbbbXXXaaavvvzzzsssgggaaakkk|||xxxkkkfffkkkrrr{{{zzz{{{vvvssstttxxx|||~~~nnnbbbYYYUUUSSSWWW\\\bbblllttt|||{{{tttrrrpppooonnnooopppooonnnqqqooooooqqquuuvvvuuusssnnneee___dddtttzzzmmm```PPPAAA<<<777444444333111111444000000000000111111111111000000000000////////////111///...///000111000///000000000000000000000000...///000111222111111000000111111111///...///000222333555777:::===@@@AAAAAABBBDDDFFFHHHJJJLLLMMMLLLNNNOOOQQQSSSSSSSSSSSS333333333333222222222222000000000000000000000000111111111111000000000000//////000000000000//////000000000000000000000000////////////////////////------------------------...---,,,,,,......---,,,)))))))))*********++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---///222666999;;;::::::<<>>???DDDDDDFFFGGGIIIKKKLLLMMMOOOOOOOOOPPPQQQRRRSSSSSS444444333333333222222222000000000000000000000000111111111000000000////////////000000000000//////////////////////////////////////////////////////------------------------------,,,---------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,...000333666999;;;999:::===@@@DDDHHHLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFHHHFFFGGGNNN___xxxfff```bbbtttoooccc[[[```lll|||qqqcccaaagggrrr{{{}}}xxxrrrqqqsssvvv|||xxxiii^^^WWWSSSQQQUUUZZZ___fffnnnwww}}}}}}}}}uuurrrooommmnnnnnnmmmmmmooopppppprrruuuwwwyyyyyywwwoooeee^^^^^^lllrrr]]]MMM@@@999555666777444333444222222222111111111000000000000000000////////////111000//////111111000//////////////////////////////000000000111111111111///111222111//////000111333444666999;;;===>>>???DDDDDDEEEGGGHHHJJJKKKKKKQQQPPPOOOOOOOOOQQQSSSTTT444444444333333333222222000000000000000000000000000000/////////.........//////000000000000//////////////////////////////........................------------------------,,,------------,,,------------------............+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......---...000222444777999:::;;;<<<>>>BBBFFFJJJMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJHHHGGGGGGFFFHHHHHHLLLXXXooorrr```aaaiii|||yyyfff\\\UUUbbbuuuiii^^^```iiivvv}}}wwwqqqoooqqqtttzzzvvvhhh^^^UUUQQQQQQUUUYYY^^^eeemmmvvv}}}}}}~~~tttqqqnnnllllllmmmmmmlllmmmnnnpppqqqtttwwwzzz||||||uuuiii^^^YYYccc}}}~~~iiiYYYEEE<<<666666666444333333111111111111222222222222000000000000////////////000///......000000///...////////////////////////000000000000000111111111///111222111000///000222222333666:::===???AAAAAADDDEEEFFFHHHIIIJJJLLLLLLRRRQQQOOONNNOOOPPPSSSTTT444444444444333333333333000000000000000000000000////////////............//////000000000000//////000000000000000000000000........................------------------------,,,---......,,,,,,---...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///111444666999:::;;;===???AAADDDHHHKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLJJJIIIHHHGGGGGGGGGGGGLLLUUUfffwwwkkk]]]dddpppnnn```ZZZVVVhhh~~~vvveee___cccooo}}}vvvooommmooosssxxxtttfff\\\TTTPPPPPPUUUZZZ^^^eeemmmvvv~~~}}}~~~~~~}}}sssooollljjjjjjkkklllllllllnnnpppqqqsssvvv{{{~~~xxxlll___VVV[[[rrrzzzhhhMMMBBB888666666444333333000111111222222222333333000000000000///////////////...---...///000///---000000000000000000000000000000000///000111111222///111222111000000111333222444888<<>>???@@@BBBDDDGGGJJJLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHHHHGGGOOO]]]sssyyylllddd[[[gggxxxyyyddd[[[[[[]]]rrrvvvlllbbbbbbjjjxxx~~~vvvooommmooosssyyyqqqcccZZZRRROOOPPPUUUZZZ___fffmmmwww|||}}}{{{wwwpppmmmiiiggghhhjjjlllllllllnnnqqqrrrtttxxx}}}zzzmmm^^^SSSTTTfffxxxwwwWWWIII<<<888777555333333333333222222222222111111000000000000////////////000///...///000111000...000000000000000000000000111000/////////000222222///000222222111000222333555777;;;>>>AAABBBBBBBBBDDDEEEGGGIIIKKKMMMOOOPPPOOOOOONNNOOOPPPRRRTTTUUU555555444444444333333333000000000000000000000000111111111111000000000000//////000000000000//////000000000000000000000000000000000000000000000000------------------------+++---///...,,,+++,,,///++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,---------......,,,...222666:::>>>@@@BBBBBBCCCFFFHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIHHHHHHIIIIIIFFFQQQccc{{{tttfff]]]ZZZZZZjjj}}}rrr^^^YYY[[[fff{{{jjjddd```dddnnnvvvooonnnppptttyyy}}}oooaaaXXXQQQOOOOOOUUU[[[```gggnnnxxx|||}}}yyysssooolllhhhfffgggjjjkkklllmmmooorrrtttuuuyyyzzzlll]]]QQQOOO]]]mmm]]]NNN???999888666444444555555444333222111000///000000000000////////////111000///000111222111///000000000000000000000000111000/////////000222333///000222222111111222333888:::===@@@AAABBBAAAAAAAAABBBDDDFFFIIIKKKMMMNNNMMMNNNNNNOOOQQQSSSTTTUUU999777555555555444222000222111///......000222333222111000//////000111222000000///...............000000////////////000000////////////////////////........................------......------,,,+++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000...---...///000111222555888<<>>@@@BBBEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNOOOPPPOOONNNMMMLLLIIIFFFFFFIIIJJJHHHHHHJJJOOO^^^xxxtttaaaTTTLLLMMMRRRcccqqqgggYYY[[[ddduuurrrhhhfffffflll|||}}}|||{{{pppmmmkkkpppvvv|||xxxlll]]]SSSNNNOOORRRUUUYYY```hhhmmm||||||zzzxxxvvvsssqqqpppppppppqqqqqqqqqrrrsssuuuvvvwwwxxxoooeee\\\TTTQQQUUU]]]vvvxxxZZZ@@@======666333666555444333222111111111111111000000////////////000000000000000////////////////////////////////////222222111111111111222222222222222111000111333555999<<>>AAACCCCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQSSSTTTTTT<<<:::777666777777666555555444333111000000000000333333222222222222333333333222222111111222222222000000////////////000000////////////////////////........................------......------,,,+++***++++++,,,---...//////------------------------........................)))+++,,,---------///111222444777:::>>>AAACCCEEEGGGGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPPPPOOONNNLLLKKKDDDCCCEEEIIIJJJGGGGGGKKKTTTgggjjjUUUIIIGGGPPP[[[ooojjj\\\]]]ooo~~~vvvtttzzzpppeeebbbeeelllzzz~~~}}}xxxxxx~~~}}}pppiiiiiikkkooouuu{{{}}}sssfffYYYPPPLLLNNNPPPSSSXXX___gggmmmzzz~~~yyyuuurrrooonnnmmmlllkkkjjjjjjiiiddd___ZZZXXXUUUQQQSSSWWWeee~~~iiiMMMAAA===777444666555444333222222222222222////////////000111222222111000000000/////////...///////////////////////////000111222222111000///...///000111111333666999<<>>AAABBBBBBBBBBBBCCCDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPQQQRRRSSSUUUVVVVVVFFFBBB===999888777777666333444444444444444333333111222333444444333222111///////////////000111111000000////////////000000////////////////////////........................------......------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---............000111222555999>>>BBBEEEGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPPPPOOOMMMKKKJJJGGGGGGHHHIIIFFFDDDIIIQQQaaauuuvvvcccSSSJJJLLL[[[kkk{{{fffVVVTTTWWWbbb~~~zzz~~~yyyhhh```___cccnnn}}}tttmmmiiihhhpppuuusssqqqrrrttttttzzzyyyuuusssvvv}}}rrrgggdddffffffkkkrrryyy{{{pppcccYYYRRROOOKKKLLLOOOSSSXXX```hhhnnnuuu{{{~~~{{{{{{|||}}}yyyzzz}}}wwwnnnmmmllljjjiiiiiihhhhhhccc^^^[[[]]]]]]YYYWWWWWWWWW```tttxxx^^^LLLCCC<<<888555444444333333333444444555222222111111000111111111////////////000000000000000000000000000000000000222222111111111111222222000111333333444666999<<<<<>>:::888777666555333333444444555444444444333333444555555444333333000000//////000111222222000000////////////000000////////////////////////........................------......------,,,+++------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......000111333666;;;@@@DDDGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPPPPPPPPPPOOOMMMKKKJJJFFFFFFGGGHHHFFFEEELLLUUUiii|||vvveeeVVVMMMPPP___ooosss___QQQRRRWWWbbb|||wwwsssddd^^^^^^gggtttxxxlllccc^^^\\\dddjjjiiiiiinnnsssuuu|||zzzsssssswww|||qqqgggdddfffeeejjjqqqxxxxxxlll___UUUPPPMMMIIIKKKNNNRRRWWW___gggmmmuuu{{{~~~{{{zzz{{{|||zzz{{{~~~wwwnnnmmmlllkkkjjjjjjjjjjjjfff```]]]______[[[XXXXXXSSSWWWiii{{{bbbOOOEEE???999777444444333333333444444555333333222111000000000111111111000000//////......000000000000000000000000444333222111111222333444222444555555666777;;;======@@@BBBCCCCCCBBBCCCDDDCCCDDDFFFHHHKKKNNNOOOQQQPPPPPPQQQSSSTTTUUUVVVWWWTTTIII???===<<<999666666888777555444333222222111333333333222222222111111111111111111111111111111000000000000000000000000000000222222111///---+++------------------------,,,---...//////---+++***++++++,,,,,,,,,---------------------------------...------,,,,,,------.../////////---,,,,,,...000888999<<>>888555333222222333333111000111111111111111111111111111111111000000111222222333333333222222222222222111222222222333333333333111222444666999;;;===>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPNNNOOOQQQSSSUUUVVVWWWWWWtttdddRRRHHHBBB===;;;;;;666555555444444444555555444444333333333222222222222222222222222222222222000000000000000000000000000000000111000///...---........................+++,,,---...//////......,,,,,,,,,------------...------------------------...------,,,,,,------...---.../////////111444777999;;;===AAADDDFFFHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLKKKHHHFFFEEEFFFHHHIIIHHHIIIJJJJJJSSShhh}}}|||lll[[[WWWaaauuugggWWWQQQQQQ[[[nnn}}}pppbbb^^^___hhhrrrwwwiii]]]VVVSSSQQQQQQSSSUUUZZZbbbkkkqqqqqqfffaaaaaabbbdddhhhnnnuuu{{{vvvnnnbbbWWWOOOJJJHHHFFFCCCFFFJJJOOOTTT[[[bbbffflllsss|||~~~|||wwwxxxyyy}}}{{{vvvpppkkkiiiiiijjjjjjkkkjjjhhhgggfffccc```]]]UUUQQQTTTeee}}}jjjUUUDDD;;;555444222222333333222111000000000000000000000000555444222///...------...222111111111000/////////////////////000000000000111222444777999<<<>>>??????@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPNNNOOOQQQSSSUUUVVVVVVWWWppp]]]QQQHHHAAA<<<;;;666666555444444444555555444444444333333333222222222222222222222222222222111111111111111111111111000000000000000//////...........................,,,------...////////////,,,,,,---------.........------------------------...------,,,,,,------........./////////000333555:::;;;>>>AAADDDGGGIIIIIILLLLLLLLLMMMMMMMMMMMMNNNLLLLLLKKKIIIGGGFFFGGGIIIHHHHHHJJJLLLQQQ```yyyqqqcccVVVWWWeeezzzwwwaaaRRROOORRR___uuuhhh______cccppp~~~uuuggg[[[UUURRRPPPPPPRRRTTTYYYaaakkkrrr~~~|||nnnddd```aaabbbdddiiiooouuu||||||ppphhh]]]RRRKKKHHHFFFFFFDDDGGGJJJOOOTTT[[[bbbgggooouuu~~~~~~|||wwwwwwxxx{{{~~~xxxqqqkkkiiiiiijjjjjjkkkjjjiiihhhgggeeebbb___YYYTTTSSS^^^uuuppp[[[III===888666444333444555444333000000000000000000000000444333000...---,,,,,,,,,222111111111000/////////....../////////000000000111222555777:::===???@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQRRRTTTUUUUUUUUUUUU}}}jjj\\\QQQFFF>>>:::777777666555444444555555444444444444333333333333333333333333333333333333111111111111111111111111000000000///////////////......................................./////////,,,---------............------------------------...------,,,,,,------......////////////000333666:::<<>>@@@AAA@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSUUUUUUVVVVVVVVVyyylll___PPPDDD>>>888888777555444444444444555444444444444333333333333333333333333333333333111111111111111111111111000000////////////000000........................000//////...............------------............------------------------...------,,,,,,------...---...///000111333666999;;;<<>>;;;777555555555444333222222222222222222222222//////000111111222222111222222222222222333333333111111111222222222333333222333555888;;;>>>@@@BBB@@@AAACCCDDDFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSUUUWWWXXXYYYYYYxxxjjjYYYKKKDDD999999777666444444333333555555444444444333333333333333333333333333333333111111111111111111111111000000////////////000111////////////////////////111000///...............---------.........//////------------------------...------,,,,,,------...,,,---///111333666:::===;;;===???CCCFFFHHHJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOKKKKKKJJJIIIGGGFFFHHHJJJMMMMMMPPPZZZqqqnnn\\\UUUWWWhhhuuuaaaWWWNNNYYYiiizzz{{{jjj___cccjjjtttzzzlll]]]SSSOOOMMMKKKMMMPPPUUUZZZbbbkkkqqqsssgggaaa```______bbbfffmmmssszzz~~~wwwrrrfff^^^SSSJJJFFFEEEFFFGGGDDDEEEHHHLLLQQQYYYaaaggglllrrr{{{~~~zzzyyywwwxxx|||xxxpppjjjggghhhiiijjjfffeeefffgggiiiiiigggeee___[[[TTTOOOSSSfffzzz___III???<<<777555444444333222222222222222222222222222222333444444444222111000//////000000111111111222000000000000111111111111222333555888<<>>???BBBDDDEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJLLLMMMMMMQQQRRRTTTVVVXXXYYYZZZZZZttt___MMMBBB<<<888777666333444777666666555555444333333333222222222222222222222222111111111111111111111111///000000111000///...---//////.........---------------------,,,,,,,,,,,,........................//////...---------------........................//////000000000333777;;;???@@@AAADDDFFFIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLKKKIIIIIIIIIIIIJJJJJJMMMRRR```{{{qqq]]]RRRSSS^^^tttgggXXXTTTZZZggg{{{qqqeee```fffqqq~~~|||pppbbbVVVNNNKKKJJJJJJJJJOOOWWW]]]bbbiiiqqq~~~}}}nnnddd^^^ZZZ[[[___```bbbgggooowwwtttlll___UUUKKKGGGFFFCCCCCCEEEEEEGGGJJJNNNRRRYYY```eeelllqqqxxx}}}yyywwwzzz}}}}}}ooohhheeebbbaaacccbbbccceeeeeeeeedddbbbaaa\\\^^^UUUNNNQQQVVVhhhoooXXXDDD===777777666444333444333222111111000000111111000000000000000111111111333222222111000000111111000000000000000111111222555555666999>>>@@@@@@??????BBBDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQRRRTTTVVVXXXYYYZZZZZZlllZZZHHHAAA;;;999777444444666666555555444444333222222222222222222222222222222111111111111111111111111000000000000000///....../////////............---///.........------------........................//////...------------...........................//////000000111444888;;;CCCCCCDDDEEEGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJMMMUUUfffgggWWWPPPUUUddd}}}xxx```UUUUUUbbbqqq|||kkkccc```iiivvv}}}vvvjjj\\\RRRKKKIIIHHHIIIJJJNNNVVV\\\```hhhooo}}}|||mmmccc\\\WWWYYY]]]___bbbhhhooovvv~~~|||qqqhhh[[[QQQHHHEEEDDDBBBBBBDDDEEEGGGJJJNNNRRRYYY```eeelllqqqxxx~~~~~~zzzxxxzzz|||~~~}}}mmmfffccc``````aaaccccccdddddddddcccaaa```YYY\\\UUUOOOPPPRRR___vvvyyyaaaJJJAAA:::888666333222333333222111111000000111111//////000000111111222222333222111111000111111111000000000000000111222222666666777:::>>>@@@AAA@@@@@@BBBDDDFFFFFFFFFGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNQQQRRRTTTVVVWWWYYYYYYYYYuuucccPPPGGG???<<<:::777666888555555555444333333222222222222222222222222222222111111111111111111111111000000000000000//////.../////////...............////////////....................................///......---------.................................///111111222555999<<>><<<999777999666555555444444333222222222222222222222222222222111111111111111111111111111000000///////////////////////////////////////000000/////////.......................................---------......///...........................000111333444666:::===CCCCCCEEEFFFHHHJJJKKKLLLNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHJJJMMMTTTeeefffTTTMMMOOO\\\tttmmm[[[]]]fff~~~yyyjjj```^^^bbbmmm~~~}}}|||uuulll___TTTMMMJJJIIIHHHIIIIIILLLSSSXXX]]]eeennnuuu|||zzzkkkaaa[[[WWWYYY]]]aaafffmmmsssxxx|||wwwkkkbbbVVVMMMFFFEEEEEEDDDDDDFFFEEEGGGJJJNNNRRRYYY```eeekkkqqqxxx|||yyyyyyyyyyyy}}}pppbbb\\\\\\^^^aaaeeeeeeeeedddcccbbbaaa______^^^___VVVNNNNNNMMMUUUhhhnnnSSSFFF;;;888888666555555333222111111000000111111......///000111222222333222111111111111111222222000000000000111222333444777888;;;===>>>@@@AAABBB@@@CCCEEEFFFFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPRRRSSSTTTVVVWWWXXXXXXYYY{{{dddWWWIIIBBB???;;;888888777666666555444444333333222222222222222222222222111111111111111111111111111111000///////////////...////////////000000000000/////////.......................................------------...//////...........................000222444555777;;;===AAABBBDDDFFFHHHJJJLLLMMMOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHLLLTTTddd|||vvv\\\OOOLLLTTTccc}}}jjj\\\cccqqqssshhh___```dddpppzzzxxxxxxyyyyyyqqqgggZZZPPPLLLJJJIIIHHHJJJIIILLLSSSXXX]]]eeennnttt{{{xxxiii```ZZZWWWYYY^^^bbbhhhooouuuxxx|||uuuhhh___SSSJJJDDDDDDEEEDDDDDDFFFEEEGGGJJJNNNRRRYYY```eeeiiiooovvv~~~|||xxxxxxwwwvvvyyy~~~rrrbbb[[[[[[]]]```eeegggfffeeecccbbb```_________```WWWPPPPPPNNNTTTddd|||tttWWWIII<<<999999888666555333222111111000000111111//////000000111111222222111111111000111111222333000000000111222333444555666999<<<===>>>>>>@@@BBBAAACCCEEEGGGGGGGGGHHHJJJJJJKKKLLLMMMNNNPPPQQQQQQSSSSSSUUUVVVWWWXXXXXXXXXvvvfffUUUKKKFFF???;;;999888777777666666555444444222222222222222222222222111111111111111111111111222111000///...//////000.../////////000000000000/////////.........------........................---------------...//////........................---000222444666888;;;>>>AAABBBDDDFFFHHHIIIKKKLLLMMMMMMNNNOOOOOOOOONNNNNNLLLLLLMMMMMMLLLKKKIIIHHHDDDKKKVVVfff{{{mmmVVVNNNNNNZZZkkklll```kkk}}}pppiiibbbdddhhhsss}}}vvvrrrrrrtttvvvxxxmmmcccVVVMMMJJJIIIIIIGGGKKKJJJMMMSSSXXX]]]eeennnvvv}}}tttggg^^^YYYVVVYYY^^^aaahhhpppuuuwwwzzz}}}rrreee[[[OOOGGGBBBBBBDDDCCCCCCEEEEEEGGGJJJNNNRRRYYY```eeeeeekkksss|||{{{wwwvvvuuusssvvvzzz~~~wwwfff^^^^^^___dddhhhiiihhhfffdddbbbaaa```___[[[^^^WWWRRRTTTPPPRRR___uuuvvv]]]NNN???999999777555444333222111111000000111111000000000000000111111111111111000000111222222333000000000111222333555555666999<<<=========???AAAAAACCCFFFGGGGGGGGGIIIJJJHHHIIIKKKLLLNNNPPPRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXttt```UUUMMMEEE???<<<888888888777666666555555222222222222222222222222111111111111111111111111222111///.........///000.../////////000000111111///.........------------........................---------------...///000........................---000333555666999<<<>>>BBBCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMNNNNNNMMMLLLJJJIII@@@JJJXXXiii|||gggTTTOOOQQQ```qqqqqqeeerrrooojjjeeegggkkkuuu|||wwwqqqmmmnnnrrruuuwwwkkkaaaSSSJJJHHHHHHHHHGGGLLLKKKMMMSSSXXX]]]fffnnnyyy~~~rrrddd\\\XXXUUUXXX]]]```gggoootttvvvxxx}}}{{{pppbbbXXXLLLEEE@@@AAACCCBBBBBBDDDEEEGGGJJJNNNRRRYYY```eeebbbhhhqqqyyy{{{wwwvvvtttrrrtttxxxzzzyyyiiiaaaaaadddiiinnnjjjiiigggdddbbbaaa``````WWW[[[WWWUUUWWWQQQPPP[[[pppvvvaaaQQQ@@@:::999777333222333222222111000111111111111111111000000000000000111111000000111222333333000000000111222444555666555888<<<===<<<<<<>>>AAAAAACCCFFFGGGGGGGGGIIIJJJGGGHHHJJJLLLNNNQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXlll___TTTHHH@@@???999888666444333222333333444444333333222111000000222222333333333222222111111111000///////////////111111000000//////......///////////////////////////////////////////////////...---,,,,,,---...///000000///...............///000111444777;;;>>>@@@EEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRMMMPPPOOOJJJJJJMMMJJJDDDIIILLLYYYqqqzzzfffUUUQQQUUUkkkiii```rrrzzz~~~nnnhhhfffhhhooowwwqqqlllnnntttxxxvvvrrrlll___QQQKKKHHHFFFEEEFFFEEEHHHLLLQQQWWW^^^fffkkk|||ssscccZZZWWWVVVZZZ___dddiiioootttwwwzzz}}}yyylll^^^TTTGGGDDD@@@@@@BBBEEEFFFEEEFFFGGGJJJMMMRRRWWW[[[^^^gggjjjnnnuuu~~~yyytttqqqqqqrrrssszzzzzzjjjdddeeehhhkkkoooooolllhhheeedddcccaaa______[[[XXXZZZYYYUUURRRSSSkkk{{{dddTTTCCC===;;;888444222222222222222222222222222111111111000000000000000,,,---000111111000---,,,///000000///...///222444;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJMMMPPPRRRQQQQQQRRRTTTUUUVVVWWWXXX{{{kkk\\\LLLBBB???:::999888666555444444444444444333333222111111000111222222333333333222222222222111000000000000000111000000000/////////...///////////////////////////////////////////////////...------------...///000000///...............///000111444777;;;>>>@@@EEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQOOOQQQPPPLLLKKKMMMLLLGGGJJJQQQaaaxxxjjjYYYWWW]]]xxxhhhaaarrr~~~||||||mmmhhhfffkkkvvv~~~xxxrrrsssxxx|||zzzvvvlll^^^QQQKKKIIIGGGGGGHHHFFFIIIMMMRRRXXX```hhhnnn}}}~~~pppaaaYYYWWWWWW[[[```fffjjjoootttwwwzzz|||~~~wwwjjj\\\SSSHHHEEEAAAAAACCCFFFGGGFFFFFFGGGJJJNNNSSSXXX]]]___fffjjjooovvvzzzuuuqqqpppqqqrrrvvv|||yyyhhhdddgggkkkooorrrqqqmmmiiifffdddcccaaa``````[[[XXXYYYXXXTTTQQQQQQccczzzzzzjjjXXXFFF>>>;;;888444333555555444444333333333222111111111111000000000000///000111222222111000///111222222222111222555777;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIJJJKKKNNNPPPRRRRRRSSSTTTUUUVVVWWWXXXYYY~~~hhhRRRDDD???::::::999888777666666555444444333333222222111111111111111222222333333333333222222111111111111111000000000000///////////////////////////////////////////////////////////////......------......///000//////............//////000111444777;;;???AAAEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNPPPOOOKKKIIIKKKJJJHHHKKKWWWkkkppp```aaakkkuuuccc```ppp~~~|||xxxllliiifffoooyyyyyy~~~|||lll___QQQKKKJJJHHHHHHJJJHHHKKKNNNSSSYYYbbbkkkqqq~~~zzzlll___XXXWWWYYY]]]ccchhhkkkppptttwwwyyy{{{}}}tttgggYYYPPPHHHEEECCCCCCDDDFFFGGGGGGGGGHHHKKKOOOTTTZZZ___bbbfffjjjqqqyyy{{{uuuqqqoooooooooqqqwww~~~yyygggdddjjjppptttvvvqqqnnniiifffeeedddbbbaaaaaa[[[XXXYYYWWWRRROOOOOOXXXlll~~~qqq___KKK@@@;;;777444444555555444333222111111000111111111111111111111111222222222222222222222222111222333333333444777999;;;;;;<<<===???@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIKKKKKKKKKKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWYYYZZZZZZvvv\\\III@@@:::::::::999888777666555444444333333333222222222111111111111222333444444222111111000000111111111000000000000//////////////////////////////////////////////////////////////////............//////000///............/////////000111444888<<<@@@BBBEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLMMMNNNOOOOOONNNNNNKKKLLLKKKHHHFFFGGGHHHHHHLLL\\\qqquuugggooo}}}~~~hhh\\\___mmm|||}}}}}}sssiiihhhgggsss|||}}}oooaaaRRRLLLJJJHHHIIIJJJIIIKKKOOOSSSZZZccclllsss~~~vvvjjj]]]YYYYYY[[[aaafffiiilllpppsssuuuwwwzzz||||||pppcccVVVMMMFFFEEEDDDCCCDDDEEEGGGGGGGGGHHHKKKPPPVVV\\\aaadddeeejjjrrr{{{{{{uuupppmmmlllllllllrrryyyyyygggdddkkkqqqtttuuuooolllgggeeedddddddddcccaaa\\\XXXXXXVVVQQQMMMMMMOOO^^^vvvwwweeePPPCCC<<<777555666333333222111000......---000111111111111111222222444333222111111222333444///000111111222333666999:::;;;<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIILLLLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTVVVWWWXXXYYYZZZhhhRRREEE<<<;;;:::999777666555555444444444333333333333333222222111111111222333444000000/////////000000111////////////000000000000//////////////////////////////////////////////////////////////////////////////............/////////000111444888===@@@CCCEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLMMMMMMNNNMMMMMMMMMJJJJJJIIIGGGEEEEEEHHHLLLQQQcccvvvwwwmmm{{{qqq___[[[cccqqq~~~~~~mmmfffgggiiivvv}}}rrrcccSSSLLLIIIHHHHHHJJJIIILLLOOOTTTZZZccclllrrr}}}ttthhh]]]YYYZZZ]]]bbbhhhiiilllooorrrtttvvvyyy{{{xxxlll```SSSKKKDDDDDDCCCCCCCCCDDDEEEFFFHHHIIILLLQQQVVV\\\aaadddfffkkksss}}}{{{uuupppmmmkkkjjjjjjpppvvv~~~yyyhhhdddiiimmmooopppnnnjjjfffccccccdddeeeeeebbb\\\YYYXXXVVVPPPMMMMMMJJJUUUhhh}}}}}}kkkVVVGGG>>>888666888333333222111000......---000000111111222222222333444333111000000111333444///111222222222444777999::::::;;;===>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHIIILLLLLLLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVXXXYYYYYYvvv^^^MMM???>>>;;;888666555555555444444444444333333333333444333222111111111333333//////////////////000111////////////000000000000////////////////////////////////////////////////...//////000000//////...///............//////000///000222555999===AAACCCEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIGGGGGGLLLTTT\\\nnntttpppjjj\\\___kkkzzzuuugggdddggglllzzzqqqcccSSSKKKIIIGGGHHHJJJJJJMMMRRRWWW\\\dddkkkppp{{{sssggg\\\YYYZZZ]]]bbbggghhhjjjmmmppprrrtttxxxzzzuuuiii]]]RRRJJJBBBCCCDDDCCCBBBBBBDDDFFFIIIJJJMMMQQQVVV\\\aaadddggglllttt}}}}}}wwwrrrnnnlllkkkkkkpppvvv}}}|||mmmiiijjjlllmmmoooppplllgggdddcccdddeeeeeebbb]]]YYYYYYWWWQQQNNNNNNIIIPPP^^^rrrttt^^^NNNBBB:::777999555555444333222111111000000000111111222333333333333222111000000111222333222333444444444555888:::::::::;;;<<<>>>???@@@@@@AAABBBCCCDDDFFFGGGHHHHHHJJJJJJLLLMMMOOOQQQRRRRRRRRRRRRSSSUUUVVVWWWXXXYYYkkkWWWDDDAAA===999666555666666444444444444444444444444666444222111000000222222000000//////000000111222.../////////000000000111////////////////////////////////////////////////...///000111111000///..................///000000///000222555999>>>BBBDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLMMMMMMLLLKKKKKKJJJJJJHHHHHHJJJHHHGGGOOOYYYjjj~~~nnnooo}}}ddd[[[bbbqqqnnnccccccgggmmm~~~nnn```PPPJJJHHHHHHJJJMMMLLLOOOUUUZZZ```eeekkkoooxxx}}}qqqfff[[[WWWXXXZZZ___cccfffhhhkkknnnpppssswwwzzz}}}rrrfff[[[QQQIIIBBBDDDFFFEEECCCCCCEEEGGGIIIJJJMMMQQQVVV[[[```bbbiiimmmttt}}}zzzuuurrrooonnnmmmrrrwww|||yyyuuusssrrrtttxxxwwwrrrkkkfffdddddddddcccbbb]]]YYYZZZXXXRRROOOOOOJJJNNNXXXkkkhhhVVVGGG<<<888999555555444444333333333222000000111222222333444444222222111111111111222222333333444333333444666999999:::;;;<<<===???@@@@@@AAABBBCCCDDDEEEGGGHHHHHHGGGHHHJJJMMMOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZttt^^^HHHDDD???999666555777888444444444444444444444444777555333111000000111222111111000000111222333333.../////////000000111111////////////////////////////////////////////////...///000111111000///..................///000111///000222555999>>>BBBDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLMMMMMMMMMLLLKKKJJJIIIGGGEEEFFFHHHFFFFFFNNNZZZuuuxxxhhhmmmwww```YYYbbbsssyyyiiiaaabbbiiinnnkkk]]]NNNHHHHHHIIILLLPPPMMMQQQWWW]]]bbbgggkkkooowwwzzzpppeeeYYYVVVVVVXXX\\\aaadddgggjjjmmmooorrrwwwzzz{{{~~~pppeeeZZZPPPIIICCCEEEGGGGGGDDDDDDFFFHHHJJJKKKMMMQQQUUUZZZ___aaajjjnnnuuu}}}}}}xxxtttrrrqqqooossswww}}}~~~{{{~~~}}}wwwoooiiieeedddbbbbbbbbb]]]ZZZZZZXXXSSSPPPQQQLLLMMMUUUhhhppp\\\KKK===888888222222222222222222222222000000111222333333444444222222222222222222222222111222222111000111333555999:::;;;<<<===???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHFFFGGGJJJMMMOOOQQQSSSSSSTTTUUUVVVWWWXXXZZZ[[[[[[{{{eeeVVVIII===:::;;;999777666444555555666555333222111444444444333333222222222000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......////////////////////////000//////.........//////111222333666:::>>>BBBDDDEEEEEEFFFGGGGGGHHHIIIIIILLLLLLKKKKKKJJJJJJJJJIIIHHHHHHIIIHHHEEEGGGVVVeeejjj___lllmmm[[[ZZZcccppp~~~kkkccccccfffhhhuuummm]]]NNNIIIIIIJJJKKKMMMNNNRRRYYY___dddhhhlllooozzz|||nnncccXXXSSSRRRRRRWWW\\\aaadddiiinnnqqqsssttttttuuu|||}}}qqqcccVVVMMMKKKDDDDDDDDDDDDEEEFFFHHHHHHJJJLLLOOOQQQSSSXXXaaagggnnntttzzz~~~{{{xxxuuurrrsssvvv{{{qqqfffcccdddeeedddbbbaaa^^^[[[XXXUUURRRQQQLLLNNNQQQ^^^yyy|||dddPPPCCC;;;888777666444333222111111111111111222333333333333222000222555777777555222000222222333333555666888999:::999999:::<<<>>>AAABBBCCCCCCDDDDDDEEEGGGHHHIIIGGGIIIJJJKKKLLLOOOTTTWWWUUUUUUVVVWWWZZZ[[[ZZZYYYkkk[[[NNNAAA<<<;;;999777777777666555333333333333333444333333333222222222222111111111111111111111111000000000000000000000000000000000000000000000000111000000000/////////...//////////////////////////////............//////222222444666:::===AAACCCEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHFFFJJJZZZjjjxxxccc\\\ggg}}}kkk[[[YYY___lllxxxgggaaabbbhhhmmm|||iii[[[NNNJJJJJJKKKLLLNNNNNNSSSYYY___dddiiinnnqqq~~~~~~mmmbbbXXXTTTSSSSSSWWW]]]```dddiiimmmppppppppppppssszzz}}}pppbbbTTTKKKIIIDDDDDDDDDDDDEEEGGGHHHIIIIIILLLOOOPPPSSSXXXaaagggooouuu{{{~~~{{{xxxuuussstttwwwzzz~~~wwwiiicccaaa```^^^aaa```^^^[[[XXXUUUSSSRRRMMMMMMPPPZZZsssiiiSSSEEE===999666555444333222222222222111111222333333333333222///000222444444222000///222222333444555777888999<<<<<<<<<===>>>AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIJJJKKKLLLNNNRRRVVVVVVVVVWWWXXXZZZZZZZZZYYYuuudddVVVGGG@@@<<<999777888999777444222111222444555222222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////............//////333333555777:::===???AAAEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHNNN```rrriii]]]ZZZccc~~~yyyiii[[[YYY```nnnpppaaa^^^aaajjjsssdddXXXMMMKKKLLLMMMMMMOOOPPPTTT[[[aaafffkkkpppttt{{{kkkaaaXXXUUUTTTUUUYYY^^^aaaeeejjjnnnnnnmmmmmmllloooxxx~~~pppaaaRRRIIIGGGDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQTTTYYYbbbhhhqqqvvv}}}~~~{{{yyyvvvtttvvvvvvxxxzzz~~~|||kkkccc```^^^\\\```___]]][[[XXXVVVTTTSSSMMMMMMMMMUUUjjjqqqXXXGGG>>>;;;666555444333333333333333111111222333333333333222000111111222222111111000333333333444666777999:::<<<<<<<<<>>>???AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKMMMPPPSSSWWWWWWXXXXXXYYYYYYYYYZZZooo```PPPEEE>>>999666777888777555333222333444555111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000///////////////////////////////////////............//////000444555666888:::===>>>???EEEFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIJJJRRRfffyyyxxx^^^ZZZ\\\ccc|||zzziii\\\___lll{{{iii^^^\\\aaammmzzzyyy^^^UUUMMMMMMNNNNNNOOOQQQRRRVVV]]]ccchhhnnntttxxxwwwhhh```XXXVVVVVVWWW[[[```dddhhhmmmooommmkkkkkkkkknnnxxx~~~nnn___PPPGGGEEECCCDDDDDDEEEFFFHHHIIIJJJKKKNNNQQQSSSVVV\\\dddkkkrrrxxx}}}zzzxxxvvvuuuttttttuuuyyy|||llldddbbbaaa```^^^^^^\\\ZZZYYYWWWUUUUUUNNNLLLKKKQQQbbb{{{zzz^^^JJJ@@@<<<555555444444444444444555111111222333333333333222444333333333333333333444333333444555666888:::;;;::::::;;;===>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKKKKKKKLLLOOOQQQVVVWWWWWWWWWWWWWWWXXXYYY{{{lllZZZMMMCCC:::777777666666666666555444333333111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////000000000000////////////////////////...............///000000555666777:::<<<>>>??????DDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJKKKTTTiii}}}oooWWWWWW^^^fff}}}~~~kkk```lll{{{fff^^^]]]aaapppqqqYYYRRRMMMMMMOOOOOOPPPRRRUUUXXX___eeekkkqqqxxx|||ssseee^^^XXXWWWXXXYYY]]]bbbgggkkkppppppnnnkkklllnnnqqqzzz}}}mmm]]]NNNFFFEEECCCDDDDDDEEEFFFHHHJJJKKKMMMPPPSSSUUUXXX^^^gggmmmsssyyy}}}zzzxxxsssrrrqqqrrrvvvzzzkkkeeedddcccbbb^^^]]]\\\ZZZYYYWWWVVVUUUNNNKKKJJJNNN[[[rrreeeNNNAAA<<<666666555555444555555555111111222333333333333222444444333222222333444444333333444555777999;;;<<<:::;;;<<<>>>@@@AAABBBCCCDDDDDDEEEEEEFFFHHHIIIJJJIIIKKKLLLLLLLLLMMMOOOQQQTTTVVVWWWVVVUUUUUUWWWZZZyyygggXXXJJJ>>>999999555666777777777555333222111111111222222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////......---......///000111555777999<<<>>>@@@@@@AAACCCDDDEEEFFFHHHIIIKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLLLLKKKLLLUUUiii|||{{{dddRRRSSS^^^lll~~~nnniii|||vvvccc______cccsss}}}iiiWWWQQQLLLMMMOOONNNPPPTTTWWW[[[```gggmmmttt{{{|||oooccc\\\WWWXXX[[[\\\___dddiiimmmqqqpppmmmlllooosssxxx|||kkk[[[NNNGGGFFFCCCDDDDDDEEEGGGIIIKKKLLLMMMPPPTTTVVVYYY___hhhoootttzzz|||yyysssrrrqqqqqquuu}}}xxxjjjeeecccbbb```^^^^^^\\\ZZZYYYWWWUUUUUUOOOLLLJJJMMMUUUiiimmmTTTDDD>>>888777666555555555555555111111222333333333333222222111111000000111111222333444444666888:::<<<===<<<===???AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKMMMNNNMMMNNNPPPQQQSSSUUUWWWVVVTTTUUUYYY]]]sssbbbRRRDDD===<<<777777666666555444444444222222222222333333333444222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000000111////////////////////////---------......///000111666888:::===@@@BBBBBBCCCAAABBBCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLLLLLLLLLLTTTgggzzziii[[[PPPQQQ___tttxxxooosss~~~~~~ppp```___aaaeeevvv}}}uuufffVVVPPPLLLMMMNNNNNNQQQUUUXXX\\\bbbhhhooovvv~~~zzzmmmaaa[[[WWWYYY\\\^^^aaafffiiimmmpppoookkklllrrrwwwzzziiiZZZNNNHHHIIICCCCCCDDDEEEGGGIIIKKKLLLLLLOOORRRUUUXXX^^^gggnnntttzzz~~~zzzuuutttrrrqqqttt{{{tttiiidddcccaaa______^^^]]][[[XXXVVVUUUTTTQQQNNNLLLLLLPPP```}}}vvvZZZHHH@@@999888777666555555555555111111222333333333333222111111111111111111111111333444555666888;;;===>>><<<>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKNNNOOOOOOPPPQQQSSSSSSVVVXXXWWWUUUWWW\\\aaa{{{jjjXXXHHH@@@>>>:::888666333333444555666222222222333333444444444222222222222222222222222111111111111111111111111000000000000000000000000.../////////000000111111////////////////////////---------......000111111666888;;;>>>AAACCCDDDDDDAAAAAACCCDDDFFFHHHIIIJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLLLLSSSfffxxx___XXXPPPRRRbbb{{{rrrnnnyyy{{{|||lll^^^___bbbfffxxx{{{wwwwww~~~rrreeeVVVPPPLLLLLLMMMMMMQQQVVVYYY]]]ccciiipppwwwxxxlll```ZZZWWWZZZ]]]___bbbfffiiimmmooommmjjjkkkssszzzxxxhhhZZZNNNJJJJJJCCCCCCDDDFFFGGGJJJKKKLLLKKKNNNQQQTTTWWW]]]fffmmmtttzzzzzzxxxwwwtttrrrsssyyy~~~pppgggeeeeeecccbbb```___]]][[[XXXVVVTTTSSSSSSOOOMMMLLLMMMZZZwww{{{___KKKBBB:::999888666555444444444111111222333333333333222222333333444444333333222333444555777999;;;===>>>:::<<<>>>AAABBBCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJIIIKKKNNNPPPPPPQQQRRRTTTTTTWWWYYYYYYWWWXXX^^^dddxxxfffTTTEEE>>>===666222444666555555555333333333222222222111111111111111111111111111111111111111111000000000000......////////////......000000000000000000000000/////////...------,,,,,,...///000000///000222444666999===???@@@AAACCCDDDDDDCCCCCCCCCEEEFFFHHHJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJHHHHHHKKKLLLQQQaaarrrvvv]]]UUUPPPZZZqqqlllmmmyyywwwwwwzzzgggZZZ]]]bbbiii~~~}}}uuusssvvvtttzzztttgggZZZTTTQQQSSSTTTSSSTTTWWW___ccchhhnnntttzzzvvvlll^^^YYYWWWZZZ^^^___bbbfffhhhjjjmmmpppnnnnnnwwwttteeeXXXLLLGGGHHHEEEEEEEEEEEEFFFGGGHHHIIILLLOOOSSSVVVYYY```iiiooowww||||||tttpppnnnpppqqqsss{{{pppjjjhhheeebbbaaa]]]\\\ZZZYYYYYYXXXVVVTTTQQQQQQOOOKKKIIITTTpppkkkSSSAAA<<<:::777666666777666555666555444333222222222222333333222222111222222222555666777888777999;;;=========>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIMMMNNNOOOPPPQQQRRRRRRRRRVVVSSSTTTXXXWWWXXXcccqqqnnn[[[JJJ@@@>>>888555777777555333555444444444444333333333222111111111111111111111111111111111111000000000000...//////////////////...000000000000000000000000...........................///000000///000222444666999===???@@@AAACCCDDDDDDDDDCCCDDDEEEGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIJJJLLLSSSdddtttnnnYYYSSSRRR```{{{kkkkkkxxxuuuzzzuuudddYYY]]]dddnnn{{{tttmmmlllooossszzzuuuggg[[[UUURRRTTTUUUUUUWWWZZZcccggglllrrrwww{{{uuulll```ZZZWWWZZZ]]]^^^bbbgggkkklllooopppmmmnnnxxxsssdddWWWLLLGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJMMMPPPSSSUUUXXX___hhhooovvv{{{~~~yyysssooommmnnnppprrrzzzrrrkkkhhhccc```___]]]\\\ZZZYYYYYYXXXVVVTTTRRRQQQOOOKKKHHHRRRlllnnnWWWFFF===;;;888666666777666555666555444333222222222222222222222111222222333333444555777888888999<<<>>>======>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHIIIIIIMMMMMMOOOPPPQQQQQQQQQQQQVVVSSSTTTXXXYYY\\\jjjzzz{{{gggTTTGGG===:::999:::999444222444555555555555444444444444222222222222222222222222111111111111000000000000////////////////////////////////////////////////,,,------...//////000000...///000000///000222444666999===@@@AAABBBCCCEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGIIIKKKMMMMMMMMMLLLKKKMMMJJJHHHIIILLLVVVgggwww}}}dddUUURRRXXXlllxxxfffhhhvvvsss~~~mmm___XXX^^^hhhttt|||uuuoooiiicccdddiiipppyyyxxxhhh\\\VVVSSSUUUWWWXXX[[[___fffkkkqqqwww{{{~~~uuukkkbbb\\\WWWYYY\\\___ccchhhnnnnnnooopppnnnppp{{{qqqbbbUUUJJJFFFFFFCCCDDDDDDFFFGGGIIIKKKLLLOOOQQQRRRTTTWWW^^^hhhpppuuu{{{}}}xxxqqqnnnlllmmmnnnqqqyyyuuummmhhhbbb^^^]]]]]]\\\ZZZYYYYYYXXXVVVUUUSSSQQQOOOKKKHHHOOOeeeyyysss]]]KKK???<<<888666666666666555555555444333222222222222111111111111222333444444333555777888888:::<<<>>>======>>>>>>@@@AAACCCDDDDDDEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQQQQQQQWWWSSSTTTYYY\\\bbbtttuuuaaaQQQ===;;;:::;;;999444333555555555555444444444444333222222222222222222222222111111111111000000000///000//////////////////000////////////////////////---........./////////000...///000000///000222444777:::===@@@AAABBBCCCEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHKKKNNNNNNMMMKKKJJJKKKIIIGGGGGGLLLYYYlllzzzqqq\\\RRRTTTaaa{{{wwwjjj^^^dddvvv}}}tttwwweee\\\XXX```jjjyyy|||tttlllfff```\\\```gggnnnzzz{{{jjj]]]WWWSSSUUUXXX[[[___dddggglllsssyyy}}}uuullleee^^^YYYZZZ]]]```eeejjjnnnnnnnnnoooooosssnnn```TTTIIIEEEFFFCCCCCCDDDFFFHHHJJJMMMNNNQQQRRRSSSSSSVVV^^^iiiqqqwww~~~~~~zzzsssooolllnnnoooqqqyyyvvvmmmgggaaa]]]\\\]]][[[ZZZYYYYYYYYYWWWUUUTTTRRROOOKKKHHHLLL\\\mmmyyybbbPPPAAA>>>:::777666666555555555444333333222222222333111111111111222333444555222444777888999:::<<<>>>=========>>>???AAACCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLNNNOOOQQQRRRRRRRRRWWWSSSTTTZZZ^^^hhhkkkYYYBBB===:::;;;999555444666444444444444333333333333222222222222222222222222111111111111000000000///111000////////////000111////////////////////////000000/////////............///000000///000222444777:::>>>@@@AAABBBDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFHHHKKKMMMNNNMMMKKKIIIHHHGGGEEEEEEMMM]]]ppp}}}{{{iiiXXXQQQZZZmmm~~~iii___XXXbbbwwwyyywwwqqq```[[[ZZZbbblll}}}{{{rrrjjjbbb]]]YYYXXX^^^fffqqq}}}nnn___XXXTTTVVVYYY]]]bbbhhhhhhmmmtttzzz~~~wwwnnnggg___ZZZ[[[^^^```eeekkkkkkkkkmmmooopppxxx}}}lll^^^RRRIIIEEEFFFCCCDDDEEEGGGIIIKKKNNNOOOQQQRRRSSSTTTWWW___jjjrrr{{{~~~vvvrrrooopppppprrrzzzwwwnnnhhhaaa]]]^^^]]][[[ZZZYYYZZZZZZXXXVVVUUURRROOOLLLIIIJJJTTT```uuuiiiUUUDDD@@@;;;777666666555555444444333222222222333333111111111111222333444555222444777999999:::<<<===<<<<<<===>>>???AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSWWWTTTUUUZZZ___kkkwwwcccMMMDDD<<<:::999777666777444444444333333333333222333333333333333333333333111111111111000000000000111111////////////111111////////////////////////111111000//////...------...///000000///000222444777:::>>>AAABBBBBBDDDFFFEEEFFFFFFGGGHHHHHHGGGGGGFFFGGGIIIKKKKKKKKKJJJIIIDDDEEEEEEFFFPPPdddvvvvvvfffYYYRRRaaa{{{tttaaa\\\YYYcccxxxzzz}}}lll]]][[[]]]eeeppp}}}uuuggg```YYYVVVTTTVVV___iiixxxvvvccc\\\WWWXXX[[[___eeellllllpppvvv{{{~~~xxxoooeee___ZZZ\\\^^^```dddiiiiiiiiikkkooorrr{{{{{{jjj]]]RRRIIIEEEGGGDDDEEEFFFGGGIIILLLNNNOOOQQQRRRUUUVVVZZZbbblllttt|||zzzuuurrrrrrrrrsssyyyzzzqqqiiibbb^^^___]]][[[ZZZZZZZZZZZZYYYWWWVVVRRRPPPMMMJJJHHHNNNVVVgggxxxqqq\\\GGGBBB<<<888666555555444444333333222222333333333111111111111222333444444222555888::::::::::::;;;<<<<<<======???@@@BBBCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUUUUVVVTTTUUUZZZ^^^lllttt]]]NNN???::::::999777777555555555555444444444444333333333333333333333333111111111111000000000000222111///......///111222000000000000000000000000000000000///////////////...///000000///000222444888;;;>>>AAABBBCCCDDDFFFEEEFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIBBBEEEFFFHHHUUUjjj}}}wwwggg[[[SSShhhiii\\\]]]```hhhxxxuuufff[[[\\\aaahhhtttuuulll___YYYTTTTTTUUUZZZdddooo~~~hhh```ZZZ[[[^^^bbbiiippprrruuuyyy|||}}}wwwnnnbbb\\\YYYZZZ]]]^^^aaaeeehhhhhhkkkooosss|||zzzjjj]]]RRRIIIFFFGGGEEEFFFFFFHHHJJJLLLNNNOOOOOORRRVVVYYY]]]dddnnnvvv{{{|||wwwtttsssrrrrrrxxxvvvlllccc___```]]][[[ZZZZZZ[[[[[[YYYXXXVVVSSSPPPOOOLLLHHHJJJOOO\\\oooyyycccIIIDDD===888666555555444333333333222222333333444222222222111222222333333444666999::::::999999999<<<<<<<<<===???@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMOOOPPPRRRTTTUUUVVVVVVVVVTTTUUUYYY]]]jjjiiiVVVBBB;;;;;;:::888666777666666666555555555555333333333333333333333333111111111111000000000000222111000......000111222111111111111111111111111......//////000000111111...///000000///000222444888;;;>>>AAABBBCCCEEEFFFEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIAAAEEEGGGKKKXXXoooyyyhhh]]]TTTlllzzz```YYY]]]ggglllxxxnnnaaaZZZ]]]ccckkkwww{{{nnnddd]]]XXXUUUUUUXXX___jjjuuulllddd]]]^^^aaaeeelllsssxxxzzz|||}}}}}}~~~vvvlll___ZZZWWWYYY[[[\\\^^^bbbhhhiiilllpppttt|||yyyiii]]]RRRJJJGGGHHHFFFFFFGGGHHHJJJLLLNNNOOOOOORRRWWWZZZ___fffpppwwwyyy}}}xxxtttsssqqqqqqwww~~~zzzoooddd``````]]][[[ZZZZZZ[[[[[[YYYXXXWWWSSSPPPOOOMMMHHHIIILLLWWWjjjiiiJJJEEE>>>888666555555444333333333222222333444444333333222222111222222222444777:::;;;:::888888888<<<<<<<<<===>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQSSSUUUVVVWWWXXXVVVTTTUUUYYY\\\iiibbbGGG@@@???;;;888:::888666555555666666555444666555555444444333333222111222222222222111000000222111111111000000//////000000000000000000000000333222000/////////000111000////////////111333444999<<>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIINNNOOOQQQSSSTTTUUUUUUUUUVVVYYYZZZZZZ^^^mmmlllPPPEEEAAA;;;888:::666444333333444555333222222222333333333333333333111222222222222111000000111111111111000000000///000000000000000000000000111111///.........///000111000000000111333444555;;;>>>BBBDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDHHHUUUooouuu^^^ZZZZZZmmmppp]]]VVV```pppyyy}}}iiiaaa]]]```eeeooo~~~ttteee]]]UUUVVVWWWWWW\\\gggxxxqqqiiibbbbbbeeeiiipppwww{{{}}}~~~~~~~~~ssshhh___[[[ZZZ\\\]]]]]]```eeellloooqqqqqqtttxxxfffZZZQQQIIIEEEFFFFFFGGGHHHIIIKKKMMMNNNOOORRRTTTWWWZZZ___gggqqqyyy{{{uuuppppppqqqssstttyyy~~~rrrhhhcccaaa\\\\\\\\\[[[YYYXXXVVVVVVVVVWWWVVVRRRMMMIIIIIIJJJOOObbb}}}vvv\\\JJJ<<<:::;;;666444666444444444333333333222222111222222111000000111333888888999:::;;;<<<<<<===>>>>>>??????@@@AAAAAAAAADDDDDDDDDEEEGGGHHHJJJKKKNNNOOORRRTTTUUUUUUUUUUUUTTTVVVXXXYYY```ppp{{{]]]LLLCCC;;;888:::666555333444555555444222000000111222222333444444111222222222222111000000111111111111000000000000000000000000000000000000000000///...............111111111111222444666777===???BBBCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFNNN```|||lllYYYZZZZZZooo}}}kkk[[[WWWcccyyyxxxeee^^^[[[___fffsssqqqbbbZZZTTTVVVYYY[[[bbbooouuullleeedddfffjjjqqqxxxzzz|||~~~pppeee```[[[YYYZZZ\\\^^^bbbhhhnnnpppssstttyyywwweeeYYYPPPHHHDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNPPPSSSVVVYYY^^^fffqqqyyy}}}vvvqqqooopppqqqqqqsssxxxsssiiidddbbb[[[[[[[[[[[[ZZZYYYXXXWWWUUUVVVVVVTTTPPPLLLKKKJJJOOO___xxxdddPPP???<<<<<<888555777444444444444333333333333000111222111000///111333888888999:::;;;<<<======;;;;;;===>>>@@@AAABBBCCCEEEEEEEEEFFFHHHIIIKKKLLLOOOPPPRRRTTTVVVVVVVVVVVVUUUUUUVVVZZZeeevvviiiTTTFFF<<<999;;;888777666666777777666555111111222222333333333333111222222222222111000000111111111000000000000000000000000000000000000000000000//////............111111111111333555777888===???BBBCCCCCCCCCDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGKKKVVVlll~~~eeeUUUYYY]]]tttxxxiii\\\[[[iiiqqqbbb]]][[[```iiiwww~~~nnn```YYYSSSVVV[[[```hhhxxxxxxooogggfffgggjjjpppwwwyyy{{{~~~}}}nnnccc___ZZZWWWYYY[[[^^^eeelllqqqrrrtttwww}}}sssbbbVVVMMMFFFCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKOOOQQQUUUXXX]]]fffqqqzzz}}}vvvqqqnnnnnnnnnmmmooovvvrrrhhhbbbaaaYYYZZZZZZZZZZZZYYYYYYXXXTTTUUUVVVUUUSSSOOOLLLJJJNNN[[[rrrmmmWWWCCC===<<<888666777555444444444444333333333333444555444333333444666666777777888999:::;;;;;;777888:::===@@@BBBDDDEEEDDDDDDEEEFFFHHHJJJKKKLLLPPPQQQSSSUUUVVVWWWWWWWWWWWWUUUUUU[[[jjj}}}sss\\\JJJ>>>;;;===999777666666777888666555555555444444333333333222111222222222222111000000000000000000000000111111000000000000000000000000111111111111000000///////////////000222555777999;;;===@@@BBBCCCDDDFFFHHHEEEFFFHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFMMM]]]wwwyyy___PPPVVVaaazzztttggg\\\___ooolll```^^^]]]bbbmmm}}}{{{kkk^^^ZZZTTTYYY```gggqqqzzzppphhheeefffhhhmmmsssvvvyyy}}}|||nnnddd^^^XXXVVVXXX\\\```hhhpppttttttuuuyyy|||mmm]]]RRRJJJDDDAAACCCAAABBBCCCEEEFFFHHHIIIJJJNNNQQQTTTXXX^^^gggrrr{{{|||uuupppmmmlllkkkjjjmmmtttrrrggg```^^^YYYYYYZZZZZZZZZZZZYYYYYYTTTTTTUUUVVVTTTQQQMMMJJJLLLVVVlllxxx___GGG>>>===888555666555555555444444444333333444555666666555555777999777777888999:::;;;;;;<<<:::;;;<<<===???AAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLPPPQQQSSSUUUVVVWWWWWWWWWWWWUUUUUU^^^ppp|||dddOOOAAA======777666444555666666555333666666555444444333222222111222222222222111000000000000000000111111111111000000000000000000000000111111111111111000///////////////000333666888:::;;;===???AAABBBDDDGGGIIIEEEFFFHHHJJJIIIGGGEEECCCBBBCCCCCCDDDDDDEEEEEEFFFEEEOOOfffrrrYYYMMMUUUdddpppfff___eeewww~~~hhh`````````fffrrryyyiii___]]]YYY```iiiqqq|||zzzpppgggccccccdddiiiooorrruuuzzz}}}{{{nnneee]]]YYYWWWZZZ___dddllltttxxxvvvuuuyyyssseeeVVVLLLFFFBBB@@@BBBBBBCCCDDDFFFHHHIIIJJJKKKMMMPPPUUUYYY^^^hhhttt||||||vvvpppmmmkkkjjjiiikkkqqq|||uuuiiiaaa^^^YYYZZZZZZZZZZZZZZZYYYXXXUUUTTTTTTUUUTTTQQQMMMIIIKKKQQQfffhhhLLLAAA>>>999555666555555555555444444444333333444555555444444666888999999:::;;;<<<===>>>>>>@@@@@@@@@??????>>>>>>>>>BBBCCCCCCEEEGGGIIIKKKLLLOOOPPPRRRTTTVVVVVVVVVVVVTTTVVV[[[hhhzzzkkkTTTDDD===<<<777666555555666666555333444444333333333333333333111222222222222111000000///000000000111111111111000000000000000000000000///000111111111000......//////000222444777:::<<<===>>>@@@AAABBBCCCFFFHHHDDDFFFHHHJJJIIIGGGDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFIIIWWWqqqxxxfffSSSNNNYYYiiiqqqiiieeennn|||{{{zzzgggaaadddbbbhhhvvvwwwhhh``````bbbiiittt~~~xxxnnneeeaaa``````eeejjjlllpppuuuxxx{{{}}}zzznnneee^^^[[[ZZZ^^^dddiiipppxxxzzzwwwtttxxx}}}|||jjj]]]OOOGGGCCC@@@@@@BBBBBBBBBCCCEEEGGGHHHJJJJJJMMMQQQUUUYYY___iiiuuu~~~~~~wwwrrrooommmkkkjjjkkkpppzzzzzzmmmddd```ZZZZZZZZZZZZZZZYYYXXXXXXVVVUUUSSSSSSSSSPPPLLLHHHJJJNNNbbbrrrRRREEE@@@;;;777777555555555555444444444444222333444444444444666888999::::::;;;<<<===>>>>>>AAAAAA@@@@@@????????????CCCCCCDDDFFFHHHJJJLLLNNNNNNOOORRRTTTUUUUUUUUUUUUTTT[[[hhhyyyqqqWWWFFF===:::999888777777888888777666111111111222222333444444111222222222222111000000//////000000111111111222000000000000000000000000...///000000000///---,,,000000111333666999<<<>>>???@@@AAAAAAAAABBBDDDFFFDDDFFFHHHJJJIIIGGGDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFQQQ```{{{jjj[[[OOOOOO^^^nnntttmmmlllwwwtttwwwxxxfffbbbfffcccjjjxxxvvvgggaaaccchhhqqq|||wwwmmmccc___^^^^^^bbbggghhhlllqqquuuxxxyyy{{{}}}~~~zzznnneee```\\\]]]bbbggglllttt{{{|||wwwtttwww|||vvveeeXXXKKKDDDAAA??????BBB???@@@AAACCCDDDFFFGGGHHHNNNQQQUUUZZZ```jjjvvv~~~yyytttqqqooommmkkkmmmrrr{{{qqqhhhccc[[[[[[[[[[[[ZZZYYYXXXWWWXXXUUUSSSRRRRRRPPPKKKGGGIIILLL___xxxWWWHHHBBB<<<888888666666555555555444444444333555666555555555888:::777888888999:::;;;<<<<<<======>>>@@@AAABBBCCCDDDDDDDDDFFFGGGIIILLLNNNOOONNNOOOQQQSSSTTTUUUUUUUUUUUUaaattt~~~eeeLLL???>>>;;;999777777777888777666666555444333333444666777222222333444333222111000........................---......//////////////////000000000111111111111111222333555777:::<<<===<<<===@@@BBBCCCDDDCCCCCCFFFGGGIIIIIIHHHFFFCCCAAADDDBBBBBBDDDCCCCCCGGGMMMXXXlllsss^^^QQQKKKTTTaaa~~~zzzssssssvvvrrrvvveee```bbbcccmmm~~~yyymmmggggggooo~~~|||oooaaaZZZXXXXXX\\\```eeegggiiimmmqqquuuyyy||||||qqqhhh`````````bbbgggmmmtttxxx~~~zzztttvvvvvvxxxnnn]]]PPPEEEBBBCCCAAA>>>===@@@@@@AAAAAACCCDDDFFFGGGLLLSSSTTTZZZeeeiiippp|||yyyuuuqqqmmmkkkpppqqqvvvxxxiii```___]]]ZZZZZZZZZZZZYYYXXXTTTSSSSSSQQQPPPMMMLLLJJJLLLKKK[[[}}}___LLLAAA:::777777666555444333333444666666333333333333444555666666::::::;;;;;;<<<======>>><<<===@@@BBBDDDDDDCCCBBBBBBDDDFFFGGGHHHIIILLLOOOQQQOOOQQQVVVVVVTTTSSSVVV^^^jjjmmmSSSDDD@@@;;;999777666666666444333666555333222222333444555222222333333333222111000////////////////////////......///000000000000///111111111111222222222222111222333555777:::<<<===<<<>>>@@@AAACCCCCCCCCCCCGGGHHHIIIIIIHHHFFFCCCAAABBB@@@AAACCCCCCBBBGGGMMM]]]qqqkkkWWWKKKJJJWWWggg|||vvvwwwsssrrrtttddd```cccdddnnn|||oooiiiiiixxx{{{nnn```YYYVVVVVVYYY]]]```bbbfffjjjnnnsssxxxzzzsssiiiaaaaaa```bbbffflllrrrvvvyyyvvvqqqttt}}}tttwwwyyyhhh[[[OOOCCCAAAAAA???======@@@@@@AAAAAACCCDDDFFFGGGKKKRRRTTTZZZfffkkkrrr{{{wwwrrrnnnlllnnnpppttt|||{{{lllccc]]][[[YYYXXXYYYYYYXXXWWWTTTTTTSSSRRRPPPNNNMMMKKKMMMKKKZZZ{{{dddOOOCCC;;;888888666555444444444444555666333333333333444555666666:::::::::;;;<<<<<<======<<<===@@@BBBCCCDDDCCCCCCBBBDDDFFFGGGHHHIIILLLOOOQQQPPPRRRVVVWWWTTTUUUXXXfffvvvyyy^^^JJJBBB>>>;;;888666666555444333666555333222111111222333222333333333333222111000111111111111111111111111//////000111111111111111111222222222222333333333111222333555777:::<<<======>>>???AAABBBCCCDDDDDDGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@BBBEEEDDDCCCHHHOOObbbvvvcccPPPGGGKKK]]]qqqzzztttyyyzzznnnqqqqqqdddaaadddeeeppp}}}pppjjjjjjyyylll^^^VVVSSSRRRTTTXXXYYY\\\aaafffkkkpppvvvzzztttjjjaaa``````bbbfffkkkqqqttttttrrrooorrrzzzttt|||qqq```WWWLLLAAA>>>???======>>>@@@@@@@@@AAACCCEEEFFFGGGJJJQQQTTT[[[gggmmmuuu~~~yyytttpppmmmnnnoooqqqxxxoooeee\\\ZZZWWWVVVWWWXXXWWWWWWUUUUUUUUUSSSRRRPPPNNNMMMLLLLLLYYYvvvkkkSSSEEE===::::::666555555444444444555555333333333333444555666777999999999:::;;;;;;<<<<<<<<<===???AAACCCCCCCCCCCCBBBDDDFFFGGGHHHIIILLLOOORRRQQQSSSWWWXXXVVVWWW\\\nnnjjjRRREEE@@@===:::888777777777666666666444333222222222222333333333333222222111111222222222222222222222222000000111222222222222111111111111222222222333333111222333555777:::<<<======>>>???AAABBBCCCDDDDDDHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCFFFGGGFFFDDDIIIQQQaaawww~~~aaaNNNHHHNNNcccwww~~~sssnnnvvvrrrjjjrrrnnnbbb```cccfffsss{{{pppkkkkkk~~~vvvhhhZZZSSSPPPNNNOOOSSSTTTYYY___dddiiiooovvv{{{sssiii^^^^^^___aaafffkkkqqqtttsssrrrpppsss}}}|||zzz~~~lll\\\RRRHHH>>><<<<<<<<<<<>>;;;;;;666555555555444444444444333333333444444555666777888888999::::::;;;;;;<<<<<<===???AAABBBCCCCCCCCCBBBDDDFFFGGGHHHIIILLLOOORRRRRRUUUXXXXXXWWWZZZaaarrrvvv\\\JJJ@@@===999777777777777777777777666555444333333333333333222222222222111222111111111111111111111111000111111222222222222222000000000000111111111222111222333555777:::<<<===>>>>>>???@@@AAACCCDDDEEEIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDFFFGGGDDDCCCJJJSSS```vvv{{{___PPPKKKRRRggg{{{xxxmmmiiisss}}}nnniiiuuuzzzjjj___^^^aaagggwwwzzzpppmmmooo{{{qqqdddWWWPPPMMMKKKLLLPPPRRRXXX___dddiiioooxxx~~~~~~pppfff[[[[[[]]]```eeekkkqqqtttttttttrrrttt|||yyyhhhZZZLLLDDD===;;;<<<;;;<<>><<<:::666666555555555444444333444444444444555666777777888888999::::::;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCBBBDDDFFFGGGHHHIIILLLOOORRRSSSUUUXXXXXXWWW]]]eeeuuuiiiSSSAAA===999666555666666555666666666555555444444333444333222222111111222222000000000000000000000000000000111222222222222111//////000000000111111111111222333555777:::<<<===>>>>>>???@@@AAACCCDDDEEEJJJJJJIIIIIIHHHFFFEEEDDDBBBCCCDDDEEEBBBBBBLLLXXXfff{{{vvv]]]QQQPPPZZZppprrrggggggssszzzllljjjxxxsssddd\\\\\\```iiizzzxxxppppppttt}}}kkk___SSSMMMKKKJJJLLLOOORRRXXXaaafffjjjqqqzzzzzzllldddZZZ[[[]]]```eeejjjooorrrrrrrrrqqqqqqxxx~~~rrrbbbUUUFFF@@@<<<<<<===;;;<<>>???@@@AAACCCEEEGGGHHHJJJRRRUUU^^^lllsss|||yyytttooommmnnnooorrruuu}}}sssiiidddaaa\\\YYYYYYZZZZZZYYYVVVVVVVVVUUUTTTSSSQQQPPPIIIHHHMMM\\\tttuuu[[[HHH@@@<<<:::666666666666555444333222444444444444555666777888999999999:::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCBBBDDDFFFGGGHHHIIILLLOOORRRRRRUUUXXXWWWWWW___hhh{{{vvv___GGGCCC===888666666555444444444444555555444444333444333222111111111222222000000000000000000000000///000000111222111111111000000111111111222222222111222333555777:::<<<===????????????AAABBBDDDFFFJJJJJJIIIIIIGGGFFFFFFEEEAAABBBDDDEEECCCFFFTTTbbbtttrrr]]]TTTWWWfff|||jjjaaaeeetttzzzmmmmmm|||}}}kkk___YYY[[[```jjj|||yyyqqqmmmooouuu}}}fff[[[PPPKKKKKKJJJLLLPPPRRRZZZbbbhhhkkkqqq{{{vvvjjjbbb\\\\\\^^^```dddhhhlllnnnkkklllkkkkkkrrr|||ttthhhYYYLLLBBB===<<<>>>>>><<<<<>>>>>???AAACCCFFFHHHIIIKKKSSSVVV___mmmttt}}}zzzuuuqqqnnnlllooorrruuu||||||sssgggccc]]]ZZZYYYYYYYYYXXXUUUUUUUUUUUUTTTRRRQQQPPPKKKHHHHHHQQQggg|||aaaLLLCCC===888555666666666666444333222444444444444555666777888:::::::::;;;<<<<<<======<<<======>>>@@@AAACCCCCCBBBDDDFFFGGGHHHIIILLLOOOQQQRRRUUUWWWVVVWWW```jjjgggOOOJJJCCC===:::888666555222222333444444444333333444333222111111111222333111111111111111111111111//////000111111111111000111111222222222333333333111222333555777:::<<<===????????????@@@BBBEEEFFFKKKJJJIIIHHHGGGGGGFFFEEEBBBCCCEEEGGGGGGLLL\\\lllrrr]]]WWW^^^qqqvvvddd\\\ccctttzzznnnppp~~~wwweee[[[WWW[[[```jjj}}}zzzrrrkkkhhhlllsssxxxcccXXXNNNKKKKKKKKKMMMQQQRRRZZZccchhhkkkqqq{{{tttiiibbb^^^^^^___aaacccfffiiikkkeeefffeeefffnnnyyy|||mmmaaaRRREEE???<<<<<>>>>>>>>???AAACCCFFFHHHIIILLLSSSWWW___nnnttt}}}{{{vvvrrrpppjjjnnnqqquuu{{{|||hhhccc^^^ZZZXXXXXXXXXWWWUUUUUUUUUTTTSSSRRRQQQPPPLLLHHHFFFKKK___|||fffPPPEEE>>>888555666777777666444222111555444444555555666777888::::::;;;<<<<<<======>>>=========>>>???AAACCCCCCBBBDDDFFFGGGHHHIIILLLOOOPPPRRRUUUWWWUUUVVV```kkkyyy___LLL=========777444666444444444555555555555666555555444444444333333333111111222222222222111111///.........///000111222111111000000111111222333333444555777999::::::;;;<<<===???@@@@@@AAACCCEEEIIIIIIIIIHHHGGGFFFEEEDDDBBBGGGJJJHHHLLL\\\ppp}}}ooo[[[[[[bbb|||rrraaa\\\bbbpppssssss~~~kkk\\\VVVTTTXXX```nnn|||pppgggaaa```gggooo|||mmmdddYYYNNNLLLMMMMMMMMMOOOVVV]]]gggnnnsssyyysssggg``````^^^]]]^^^aaadddffffffdddaaaaaadddiiiooozzzuuubbbTTTKKKGGG>>>===<<<;;;;;;<<<===>>>===@@@BBBDDDEEEGGGIIILLLMMMQQQYYYbbbiiirrr|||wwwsssrrrooooootttzzz~~~kkkbbb[[[ZZZ[[[YYYXXXZZZXXXWWWVVVVVVWWWVVVTTTRRRKKKEEEDDDKKKWWWjjjrrrZZZGGG>>><<<888777666555444444555666333222111111222555777999::::::;;;;;;<<<===============>>>???@@@BBBCCCDDDEEEFFFHHHHHHHHHIIILLLNNNUUUTTTUUUWWWWWWWWW^^^fffhhhSSSAAA>>>>>>999666777666666666555555444444444444444333333333222222222111111222222222222111111000000000000000/////////111111000000111111222333333444555777999:::;;;;;;<<<>>>@@@@@@@@@AAACCCEEEHHHHHHHHHGGGFFFEEEDDDDDDCCCHHHKKKKKKSSShhhooo[[[\\\eeennn^^^[[[cccqqquuuvvviii[[[UUUSSSXXXaaarrrvvvjjjbbb]]]]]]eeemmm~~~|||ooodddYYYOOOLLLMMMMMMNNNPPPYYY```jjjqqquuu|||~~~qqqfff______]]]\\\]]]```ccceeeeeeaaa]]]]]]aaahhhppp~~~rrr___PPPHHHDDD>>>===<<<;;;;;;<<<===>>>>>>@@@BBBDDDEEEGGGJJJLLLNNNRRR[[[dddkkkuuuyyyuuutttqqqppptttzzzzzzkkkccc\\\[[[[[[YYYXXXZZZWWWVVVVVVWWWXXXXXXWWWUUUNNNGGGDDDJJJSSSddd|||cccOOOCCC???999888666555444444555666555444333333444666888999::::::;;;;;;<<<===============>>>???@@@BBBCCCDDDEEEFFFHHHHHHHHHJJJLLLOOOUUUTTTUUUWWWVVVVVV]]]fffuuu]]]EEE>>>>>>;;;888888888888777666555444333222333333222222222111111111111111222222222222111111111111222222111///...---111111000000111111222333333444555888999;;;;;;<<<<<<>>>@@@AAAAAAAAACCCEEEFFFFFFGGGGGGFFFEEEDDDDDDFFFIIILLLOOO___zzzmmm[[[]]]iii{{{iiiZZZ[[[hhhvvvwww{{{~~~fffYYYTTTRRRXXXaaaxxxzzzoooccc\\\YYYZZZaaajjjxxx~~~~~~sssbbbXXXOOOMMMMMMMMMNNNQQQ\\\cccmmmtttxxx|||oooeee___\\\[[[[[[\\\___bbbcccccc\\\XXXXXX]]]fffrrrnnnZZZLLLDDD@@@======<<<;;;;;;<<<===>>>>>>@@@CCCDDDEEEGGGJJJLLLPPPTTT]]]gggoooyyyzzzvvvuuurrrppptttyyyxxxlllddd\\\[[[[[[YYYXXXZZZXXXWWWWWWXXXZZZZZZYYYWWWQQQIIIEEEGGGNNN]]]yyypppYYYIIIBBB999888777555444444555555666666555555555666888999:::::::::;;;<<<<<<============>>>>>>@@@AAACCCDDDDDDFFFHHHHHHIIIJJJMMMPPPUUUTTTUUUVVVTTTUUU^^^hhh}}}eeeJJJ???>>>===:::888777777777666555444444333333333333333222222222222111111222222222222111111///000222333222000...---111111000000111111222333222444666888:::;;;<<<<<<<<<>>>@@@AAAAAABBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEIIIJJJLLLTTTjjjjjj[[[___ooovvveeeXXX]]]nnn}}}yyyxxxbbbXXXSSSRRRYYYccc}}}vvvjjj^^^XXXVVVXXX___gggsssvvv```WWWOOOMMMMMMMMMPPPTTT^^^eeennnvvv{{{zzznnnccc^^^[[[[[[[[[]]]```bbbbbbaaaYYYUUUTTTZZZeeesssiiiVVVHHHAAA======<<<;;;:::;;;<<<===>>>>>>@@@CCCEEEFFFGGGJJJLLLPPPUUU___jjjrrr|||~~~yyyuuutttqqqpppssswww~~~zzznnneee^^^\\\\\\YYYXXXYYYZZZYYYYYYYYYZZZZZZXXXVVVQQQJJJEEEFFFJJJWWWrrr}}}bbbNNNCCC:::999777555555444555555666666555555555666777888999::::::;;;;;;<<<===============>>>???AAACCCDDDDDDEEEGGGHHHIIIKKKNNNQQQUUUUUUUUUUUUSSSUUU```lllnnnQQQBBB>>>===;;;999666666666666666666666666444444444444333333333333111111222222222222111111---///111222333222111///111111000000111111222333222444666888:::<<<=========>>>@@@AAAAAABBBDDDFFFGGGGGGHHHHHHIIIHHHHHHHHHJJJKKKMMMYYYsss~~~eeeYYY```tttooo```UUU___sss|||yyysss```WWWTTTTTT\\\ggguuuiii\\\WWWVVVYYY___fffrrruuu]]]UUUOOOMMMNNNNNNSSSXXX___gggpppxxxzzzmmmccc]]][[[[[[\\\^^^```aaa___^^^XXXTTTSSSZZZeeevvvzzzeeeSSSFFF@@@===<<<;;;:::::::::<<<===>>>>>>AAACCCEEEFFFHHHJJJMMMOOOUUU```kkkttt~~~zzzvvvrrrooonnnqqquuu{{{pppggg___]]]\\\YYYXXXYYY]]]\\\ZZZYYYYYYXXXUUUSSSPPPJJJFFFFFFHHHRRRmmmiiiPPPBBB;;;:::888666555555555555444444444555555666777777999999::::::;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCEEEGGGIIIJJJLLLOOORRRUUUUUUVVVUUUTTTWWWeeetttyyy]]]JJJAAA???<<<999555555666666666777777777555555555444444444333333111111222222222222111111...///000222333222222222111111000000111111222333222333666888;;;<<<===>>>===???AAAAAAAAABBBDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIKKKLLLPPP___}}}uuu___WWWbbbyyyhhh[[[TTT```vvvvvvzzzooo___XXXVVVVVV___kkkuuuhhh[[[WWWXXX\\\ccciiivvv}}}nnnYYYSSSNNNMMMNNNPPPVVV]]]ccckkkuuu}}}{{{nnnddd^^^[[[[[[\\\]]]___^^^\\\YYYVVVRRRSSS[[[hhh{{{ttt```OOODDD???>>>;;;::::::::::::<<<===>>>???AAADDDEEEFFFHHHKKKMMMPPPVVVaaannnwww}}}yyyqqqnnnmmmooossswwwqqqhhh```^^^]]]YYYXXXYYY]]]\\\ZZZXXXWWWUUURRRPPPMMMIIIFFFFFFFFFNNNgggnnnTTTDDD<<<:::888666555555555555222333444555666777777888999999999:::;;;;;;<<<<<<<<<<<<======???@@@BBBCCCBBBDDDGGGIIIJJJMMMQQQSSSTTTUUUVVVVVVVVV\\\mmm~~~mmmUUUGGGAAA===:::777777777666666666666666444444444333333333222222111111222222222222111111111111111111111111111111111111000000111111222333222333666888;;;===>>>???===???AAABBBBBBBBBDDDFFFEEEFFFGGGHHHIIIIIIJJJIIIKKKMMMTTTggglllZZZTTTbbb}}}|||fff[[[WWWeee{{{yyyrrr|||}}}mmm^^^YYYXXXYYYbbbooorrreeeYYYWWW[[[```hhhooo{{{{{{sssbbbVVVPPPMMMMMMOOOQQQYYYaaaiiiqqq{{{}}}pppeee^^^YYYYYYZZZ\\\\\\ZZZWWWSSSRRROOORRR\\\lllnnn[[[LLLCCC???>>>::::::999999:::<<<===>>>???AAADDDFFFGGGHHHKKKMMMQQQXXXdddqqqzzz~~~zzzsssooommmnnnooorrrzzzrrriiiaaa^^^]]]ZZZXXXYYY[[[YYYWWWVVVVVVTTTQQQOOOKKKHHHGGGFFFCCCIII```yyytttXXXGGG<<<;;;999777555555555555111222444666777999999:::888999999::::::;;;<<<<<<<<<<<<<<<===???@@@BBBCCCBBBDDDGGGIIIKKKNNNQQQTTTSSSTTTWWWXXXXXX```tttxxx^^^LLLBBB===:::999999888777666555444444333333333222222222111111111111222222222222111111444333222111000000000000111111111000111222222333222333666999;;;===>>>???===???AAABBBBBBCCCEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKNNNWWWmmmgggVVVSSScccyyyggg^^^\\\kkk|||qqqooo}}}{{{lll___ZZZYYYZZZeeeqqq|||ooobbbWWWVVV\\\dddlllsssyyyrrrjjjZZZTTTOOOLLLMMMOOORRRZZZcccnnnuuu~~~qqqeee^^^XXXXXXYYYZZZZZZXXXSSSOOOOOOMMMQQQ^^^ooozzziiiWWWIIIAAA>>>>>>::::::999999:::<<<===>>>???AAADDDFFFGGGHHHKKKMMMSSSYYYfffsss}}}|||yyyuuuqqqnnnnnnmmmooouuu}}}sssjjjaaa___]]]ZZZXXXYYYXXXVVVUUUUUUUUUTTTQQQOOOKKKHHHGGGFFFAAAEEEZZZrrrxxx\\\JJJ===;;;999777555555555555222333555777999;;;;;;<<<888999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBBDDDGGGIIIKKKNNNRRRUUUSSSTTTWWWYYYZZZcccyyyiiiPPPAAA===???777777666666666666777777444444333333333333222222333333333222222222111111000000000111222222222333000111111111111222222222333444666888:::;;;<<<<<<===>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLKKKOOO^^^yyyyyy^^^YYYYYYgggwww___]]]bbbrrr|||nnnpppwwwtttggg\\\YYYYYY]]]iiixxxyyykkkaaaXXXXXX\\\dddoooyyyzzznnnbbbYYYWWWLLLMMMNNNPPPSSSYYYaaafffrrr{{{oooaaa[[[WWWXXXZZZZZZYYYUUUQQQNNNNNNOOOUUU```sssrrr\\\MMMDDD<<<999999===;;;999888888:::===???AAABBBEEEFFFGGGIIILLLOOOSSS[[[hhhvvv}}}{{{xxxqqqlllkkklllnnnuuu|||xxxmmmccc```___[[[XXXXXXWWWWWWVVVUUUSSSQQQOOONNNNNNLLLIIIGGGDDDGGGTTTbbbhhhRRRBBB>>>888555333444444333555555666666777777888888999999:::;;;;;;:::::::::<<<<<<===>>>???@@@AAAAAACCCDDDFFFIIILLLOOOQQQRRRQQQXXX]]]\\\\\\iiipppUUUDDD======888888777666666666666666444444333333333333222222333333333222222222111111222222222333333333333333111111111111222222222222333444666888:::;;;<<<<<<>>>???@@@BBBDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLQQQaaa|||lllWWWTTTXXXiiirrraaaccclll{{{kkknnnwwwqqqeeeZZZYYYZZZ^^^lll|||xxxjjj```XXXYYY```iiittt|||uuuiii[[[RRRPPPMMMNNNOOORRRVVV]]]eeekkkvvvnnnaaa\\\XXXYYYZZZZZZXXXTTTPPPMMMMMMOOOUUUaaasssmmmXXXKKKBBB<<<::::::;;;:::888777888:::<<<>>>AAACCCEEEGGGHHHJJJMMMOOOTTT]]]jjjxxx{{{wwwpppkkkjjjkkklllrrryyy}}}ttthhhccc___ZZZWWWWWWWWWWWWVVVUUUSSSQQQOOONNNOOOLLLIIIFFFBBBDDDOOO\\\zzzlllUUUBBB>>>999555444444444444555555666666777888888888888999:::;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBBCCCEEEGGGJJJMMMOOORRRSSSSSSXXX\\\]]]bbbrrrzzz]]]HHH>>><<<:::999888777666555555555444444333333333333222222333333333222222222111111222222222222222222111111111111111111222222222333444555666888:::;;;<<<<<>>???BBBDDDFFFHHHIIIKKKNNNQQQWWW___mmm||||||wwwqqqkkkjjjjjjjjjooouuu{{{|||ooofff```YYYVVVWWWWWWWWWVVVUUUSSSQQQPPPOOOQQQMMMJJJFFFAAAAAAIIITTTooooooVVVCCC???:::666555555555555555555666777777888888999777888999;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGJJJMMMPPPSSSTTTWWWXXX[[[aaammmfffOOOAAA<<<<<<;;;999777666555444444444444333333333222222222333333333222222222111111111000000000///.........111111111222222222333333444555777999:::<<<<<<===@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLQQQaaa{{{iiiSSSLLLRRRbbb~~~rrrggg^^^nnnlll```gggttt~~~mmmbbbYYYYYYZZZaaarrrvvviii]]]UUUZZZgggqqqwwwzzzpppeee\\\TTTNNNMMMLLLNNNRRRWWW^^^hhhrrryyyyyykkkbbb___ZZZZZZZZZXXXUUUPPPLLLJJJLLLOOOVVVcccuuu~~~qqqaaaOOOEEE???;;;:::;;;===<<<<<<<<<===???AAACCCCCCEEEGGGHHHJJJLLLOOOQQQYYYbbbqqq~~~yyysssnnnlllkkkjjjmmmrrryyytttiii```YYYVVVXXXVVVVVVVVVUUUSSSRRRPPPOOOQQQNNNJJJGGGBBBAAAGGGPPPeee}}}oooUUUDDD@@@;;;777666666666666555666666777888888999999777888999;;;<<<=========>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHKKKNNNRRRTTTUUUZZZYYY\\\ggg{{{pppVVVFFF>>><<<;;;:::888666555444444444444333333333222222222333333333222222222111111111000000000///.........111222222222222333333333444555777999;;;<<<======@@@AAABBBDDDEEEFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJJJJKKKNNN[[[sss{{{eeeTTTLLLTTTkkkyyyiiiddd^^^rrr}}}ggg]]]eeettt{{{lllbbbZZZYYYZZZaaasssuuuhhh\\\UUUZZZfffnnnrrrtttyyylllaaaYYYSSSNNNNNNLLLOOOTTTZZZcccmmmyyyuuuhhh```___[[[[[[ZZZXXXTTTPPPLLLJJJLLLOOOWWWdddvvv}}}yyymmm^^^MMMCCC>>>:::999:::<<<<<<<<<===???AAACCCDDDDDDEEEHHHIIIJJJLLLOOORRRZZZdddsss{{{uuuqqqooommmkkkmmmrrryyyxxxlllbbbYYYWWWYYYVVVVVVUUUUUUSSSRRRPPPOOOQQQMMMKKKIIIEEECCCHHHOOO___www}}}oooUUUEEEAAA;;;888666777777666666666777777888999999999777888:::;;;<<<===============>>>???@@@AAABBBBBBEEEFFFIIILLLPPPSSSUUUWWW\\\[[[```qqqyyy^^^JJJ@@@<<<;;;:::888666555555555444444333333333333222222333333333222222222111111222222222222222222111111222222222222333333333333555666777999;;;<<<======>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIJJJLLLXXXnnnssscccWWWMMMXXXrrrlll``````___www}}}ggg^^^gggxxxyyykkkbbb[[[YYYZZZbbbvvvsssddd[[[UUUZZZdddjjjmmmpppuuulll___XXXQQQMMMLLLOOORRRWWW^^^hhhsss}}}sssfff^^^]]]\\\[[[ZZZXXXTTTQQQMMMKKKMMMQQQYYYeeevvvwwwssshhhYYYIIIAAA===:::999:::999999:::<<<===@@@AAABBBCCCEEEGGGIIIJJJLLLOOORRR[[[eeettt|||wwwsssrrrpppmmmnnnrrrxxx}}}qqqeee[[[XXXZZZVVVUUUUUUUUUSSSRRRQQQPPPQQQMMMKKKKKKHHHEEEHHHMMM[[[ssszzzqqqXXXDDD@@@;;;777666666666666666666777888888999999:::888999:::<<<<<<===============>>>???@@@AAABBBBBBEEEGGGIIIMMMQQQTTTWWWXXX\\\^^^hhh}}}cccMMMAAA<<<;;;:::888777666666666444444333333333333222222333333333222222222111111222222222333333333333333222222222333333333444444555666888:::;;;======>>><<<===???BBBDDDFFFGGGHHHGGGHHHJJJKKKLLLKKKIIIIIIJJJLLLXXXmmm|||mmm```XXXSSS___{{{dddXXXZZZ___wwwyyygggccclll~~~xxxhhh___YYYYYY[[[cccyyy}}}ooo___YYYVVV[[[bbbgggkkkpppxxxkkk]]]WWWRRROOOOOORRRVVV[[[cccmmmyyy{{{qqqddd\\\[[[\\\[[[ZZZXXXUUURRROOOMMMOOORRRZZZgggwwwzzzqqqlll```RRRDDD===;;;999999;;;777888:::;;;>>>@@@AAABBBCCCEEEGGGHHHIIIKKKNNNQQQZZZdddttt|||wwwtttsssqqqnnnnnnrrrwwwvvvhhh\\\XXXYYYUUUUUUUUUUUUTTTRRRQQQPPPRRRNNNLLLKKKIIIEEEFFFIIIXXXppprrrYYYDDD@@@:::777666666666666666777777888888999::::::::::::;;;<<<<<<===<<<<<<>>>>>>???@@@AAABBBCCCCCCFFFGGGJJJNNNQQQUUUXXXYYY\\\aaaooofffOOOBBB;;;;;;999888777777666666444444444333333333222222333333333222222222111111000000000111222222222333222222333333333444444444555666888:::<<<======>>>:::<<<>>>AAADDDFFFGGGHHHGGGHHHJJJLLLLLLKKKIIIHHHJJJMMMZZZnnnyyyxxxjjj^^^WWWZZZeee~~~```SSSVVV]]]uuutttffffffpppxxxeee]]]XXXYYY[[[eee|||zzzmmm\\\WWWWWW\\\bbbfffkkkqqq}}}iii\\\WWWTTTSSSSSSVVVYYY___fffqqq}}}zzzpppccc[[[YYY\\\\\\ZZZXXXUUUSSSPPPOOOOOOSSS[[[gggwwwwwwmmmgggZZZMMM???::::::999:::<<<888999;;;===@@@BBBCCCDDDBBBDDDFFFHHHIIIKKKNNNQQQZZZdddttt{{{wwwtttsssrrrnnnnnnqqqvvvzzzkkk]]]WWWXXXUUUUUUUUUUUUTTTRRRQQQPPPSSSOOOLLLLLLIIIDDDCCCFFFWWWooorrrYYYCCC???:::666555555555555777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;???@@@@@@AAABBBCCCDDDEEEFFFHHHJJJNNNRRRUUUXXXZZZ\\\ccctttsssWWWDDDAAA:::555666888666666777444444444333333333222222444444333333222111000000111111000000000000111111666555333111111222333444777777888999:::<<<===>>>>>>???@@@AAACCCDDDEEEEEEJJJJJJIIIJJJKKKKKKJJJHHHNNNIIIbbb}}}zzzzzzfffXXX\\\XXXqqqzzz```TTTSSS\\\vvvmmmkkkiiizzzxxxfff[[[TTTWWW^^^jjjuuujjjYYYUUUTTTXXX]]]dddooozzzxxxcccXXXUUUSSSTTTVVVXXX]]]dddnnnxxxttthhh___[[[[[[^^^\\\[[[XXXRRRLLLLLLQQQQQQXXXaaakkkyyy|||ooofffbbbQQQGGG???===<<<999888999:::::::::;;;===@@@BBBDDDFFFGGGHHHHHHHHHIIILLLOOO[[[fffvvv}}}xxxssspppnnnoooooouuu}}}zzzhhh\\\VVVUUURRRRRRSSSSSSSSSQQQPPPOOOSSSSSSQQQMMMIIIFFFEEEFFFTTTjjjwwwYYYEEE@@@999444555777777444888888888888888999999999::::::;;;;;;<<<===============>>>???@@@BBBCCCDDDIIIIIIJJJMMMPPPTTTXXXZZZ___ddduuu|||```LLLDDD===888999999777666666444444444333333333222222444444333333222111111000222222111111111111222222333222111000111333444666777777888888:::;;;===>>>>>>???@@@BBBDDDEEEGGGGGGIIIIIIIIIJJJKKKKKKJJJIIINNNKKKccc~~~kkk\\\___]]]xxxxxx^^^RRRQQQXXXrrrooommmkkkzzzwwwdddZZZTTTWWW___lllsssgggXXXUUUTTTWWW\\\dddppp|||~~~nnn\\\TTTRRRRRRSSSUUU[[[```hhhqqq|||~~~ttthhh```]]]]]]___]]][[[YYYSSSMMMNNNSSSVVV^^^hhhqqq~~~wwwjjjaaa\\\OOOFFF>>><<<<<<999888999:::::::::<<<>>>@@@CCCDDDFFFGGGGGGGGGGGGIIILLLOOOZZZeeeuuuzzzuuuqqqooooooppppppxxx|||kkk___YYYWWWRRRRRRSSSSSSRRRQQQPPPOOOQQQQQQPPPMMMIIIGGGGGGGGGTTTiiixxx[[[GGGAAA:::666777999888555888888888888888999999999::::::;;;;;;<<<===============>>>???@@@BBBCCCDDDHHHIIIJJJMMMPPPTTTXXXZZZ^^^eeewwwlllUUUFFF???;;;;;;<<<888666666444444444444333333333333444333333222222111111111333333222222222222333333000000000000111333555666666666777888:::;;;<<<===>>>???@@@CCCEEEGGGIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKQQQUUUlllqqqaaabbbeeesssZZZPPPQQQWWWrrr{{{vvvsss~~~uuu```XXXTTTYYYaaaoooooodddWWWSSSSSSWWW\\\eeeqqq}}}rrrdddVVVQQQQQQRRRUUUXXX```eeennnwww|||rrrggg```______aaa^^^\\\YYYTTTOOOQQQVVV]]]gggsss|||tttggg]]]WWWLLLCCC<<<;;;;;;999888:::::::::;;;<<>>???@@@BBBCCCDDDHHHIIIKKKMMMQQQTTTXXXYYY___gggzzzttt[[[FFF???;;;<<<===999666666555444444444444333333333333333333222222111111111333333222222222222333333000000000000111222333444555666777999:::;;;<<<<<<<<<===???BBBEEEGGGIIIKKKGGGHHHIIIJJJJJJKKKLLLNNNXXXdddzzzqqq```aaajjjoooWWWPPPRRR^^^yyy~~~}}}qqq\\\UUUTTT[[[dddrrr|||lllaaaVVVSSSSSSXXX^^^eeerrr}}}lllaaaVVVSSSTTTUUUYYY]]]eeekkkttt~~~{{{qqqggg```___aaabbb___\\\ZZZUUUQQQTTTZZZaaannn~~~vvvggg[[[TTTIIIAAA:::::::::999999;;;:::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHKKKNNNXXXbbbqqq~~~wwwrrrooonnnnnniiimmmttt}}}xxxhhh]]]WWWVVVSSSSSSRRRRRRQQQPPPOOONNNNNNOOOOOOMMMIIIGGGFFFFFFQQQccckkkOOOEEE;;;999:::999777555777777777888999999::::::::::::;;;;;;<<<===============>>>???@@@BBBCCCDDDGGGIIIKKKNNNQQQUUUWWWYYY___ggg{{{yyy___FFF???:::;;;<<<999777777555555555444444444333333333333222222222222222111222222111111111111222222222111111111111111111111555666888999;;;<<<<<<<<<:::<<<>>>AAADDDFFFIIIJJJFFFHHHJJJJJJJJJKKKOOORRR\\\rrrlll\\\^^^nnnkkkVVVQQQVVVeeezzzjjjXXXTTTUUU]]]fffttt{{{jjj```WWWUUUVVV[[[```fffqqq{{{jjj```WWWTTTUUUWWW[[[```jjjqqq{{{{{{qqqgggaaa```bbbbbb___\\\YYYUUURRRVVV^^^eeevvvyyyjjj[[[RRRHHH@@@999999:::999999;;;:::;;;===???AAACCCDDDDDDEEEFFFGGGGGGGGGHHHKKKNNNWWW```nnn|||}}}vvvqqqmmmlllllliiilllqqqzzzwwwhhh\\\WWWUUUTTTSSSRRRQQQPPPOOONNNNNNPPPPPPPPPMMMIIIFFFDDDCCCLLL^^^yyytttVVVHHH;;;999:::888555555666777777888999999::::::::::::;;;;;;<<<===============>>>???@@@BBBCCCDDDGGGHHHKKKNNNRRRUUUWWWXXX\\\dddvvvfffIIIAAA;;;;;;;;;888777888555555555555444444444333222222222222222222222222222222111111111111222222333333222222222111111111555777999;;;<<<===<<<<<<:::<<<>>>@@@CCCFFFHHHIIIFFFIIIKKKKKKKKKMMMQQQVVV___~~~yyydddWWW]]]rrrhhhUUURRRXXXhhhqqqbbbUUUSSSVVV___iiiwww{{{kkkaaaYYYXXXZZZ___cccgggooowww~~~hhh___WWWTTTUUUWWW]]]cccqqqxxxtttiiibbbbbbdddbbb___[[[XXXTTTSSSXXX```kkk~~~nnn]]]QQQHHH@@@::::::;;;::::::<<<:::<<<>>>@@@BBBDDDDDDEEEDDDEEEFFFFFFFFFHHHKKKMMMUUU___lllyyy|||uuuppplllkkkkkkjjjlllpppxxxzzzkkk___YYYWWWTTTSSSRRRPPPOOONNNNNNNNNPPPQQQPPPNNNIIIEEECCCBBBHHHWWWppp}}}___MMM===:::;;;777555666666666777888999::::::;;;::::::;;;;;;<<<===============>>>???@@@BBBCCCDDDFFFHHHKKKOOORRRUUUWWWXXXYYY```rrroooPPPFFF>>>;;;:::777666777555555555555444444444444222222222222222222222222333333222222222222333333222222222333333333333333666777:::<<<>>>>>>======<<<===???AAADDDFFFHHHIIIGGGJJJMMMMMMLLLNNNTTTYYYhhhsss^^^UUU___vvv~~~eeeSSSQQQWWWhhhiii[[[TTTSSSWWWaaajjjxxx|||lllbbb\\\[[[^^^dddfffhhhmmmsss~~~yyyhhh___WWWUUUVVVYYYaaahhhwww~~~xxxlllfffeeefffbbb^^^ZZZWWWTTTSSSYYYbbbtttuuuaaaTTTIIIAAA::::::;;;::::::<<<:::<<<>>>AAACCCDDDEEEEEEDDDEEEFFFFFFFFFGGGKKKMMMTTT^^^kkkwww|||uuupppmmmlllkkkiiikkkooovvv}}}nnnbbb[[[YYYUUUTTTRRRPPPNNNMMMMMMNNNMMMOOOOOONNNJJJFFFCCCCCCEEEPPPeeeiiiSSS???;;;<<<777666888555666777888999:::;;;;;;::::::;;;;;;<<<===============>>>???@@@BBBCCCDDDFFFHHHKKKOOOSSSUUUWWWWWWZZZcccuuuwwwVVVKKKAAA<<<:::666555666666666555555555444444444222222222222222222222222555444444333333444444555000111222333444555555555666888;;;===??????>>>===>>>???@@@BBBEEEGGGIIIJJJGGGKKKNNNNNNMMMOOOUUU[[[rrrooo[[[UUUbbbzzz}}}dddRRRPPPVVVhhh~~~}}}}}}eeeVVVSSSSSSXXXbbbkkkyyy}}}mmmddd]]]]]]aaagggiiihhhkkkppp}}}uuuiii```YYYWWWXXX\\\eeennn{{{|||ooohhhggghhhbbb]]]YYYWWWSSSSSSZZZccczzz{{{fffXXXJJJBBB;;;;;;;;;::::::<<<:::<<>>======>>>???@@@BBBCCCDDDFFFHHHLLLPPPSSSUUUWWWWWW^^^hhh{{{```LLL<<<;;;>>>;;;777777666666555444444444444555444444444444444444444444000111111111111222222222222222222222333444555555777888999:::;;;<<<<<<<<<<<<>>>@@@CCCEEEFFFGGGFFFDDDLLLMMMNNNRRRPPPUUUeeekkkVVVWWWcccyyybbbTTTSSSXXXiiixxx}}}yyyeee[[[SSSOOOTTTaaannn{{{ooobbb___ccciiiiiibbb]]]cccnnnzzzsssbbb]]]YYYXXXZZZ^^^hhhrrrwwwmmmiiiggghhhddd\\\VVVUUURRRPPPZZZggg}}}kkk\\\IIIDDD>>>:::999;;;<<<======>>>@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFHHHLLLOOOWWW^^^iiittt{{{tttnnnjjjgggiiiiiikkkpppyyyuuueee\\\XXXVVVTTTQQQPPPPPPPPPNNNMMMNNNNNNOOONNNKKKGGGCCC@@@GGGLLLYYYrrr}}}^^^DDD@@@@@@999555999666777888999:::999888888::::::;;;;;;<<<============>>>???@@@???@@@CCCEEEGGGJJJLLLNNNRRRVVVWWWVVVbbbpppfffQQQ???<<<>>>:::666666666555555444444444444444000000000000000000000000111111111111222222222222222222222222333444555555777888999:::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGDDDKKKKKKLLLPPPOOOUUUfffmmmYYYZZZfffttt___SSSTTTZZZrrrzzzuuu|||yyyggg]]]WWWSSSVVVbbbooo}}}rrrgggbbbdddgggfff___[[[aaalllwww~~~ppp```\\\XXXYYY\\\aaalllvvvtttlllhhhggghhhccc[[[UUUTTTRRRQQQ[[[hhhooo^^^IIIDDD>>>;;;:::<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEGGGKKKOOOTTT\\\hhhttt~~~wwwqqqllliiihhhiiijjjnnnxxxvvvfff\\\XXXUUUSSSPPPOOOOOOOOOMMMLLLMMMNNNNNNMMMKKKGGGDDDAAAFFFKKKYYYqqqcccHHHBBBAAA:::777:::888888:::;;;;;;;;;:::999::::::;;;;;;<<<============>>>???@@@@@@AAACCCEEEGGGJJJMMMPPPTTTWWWYYYZZZeeesssmmmWWWCCC>>>>>>999555666555555444333333333333444222222222222222222222222111111111111222222222333222222222222333444555555777888999:::;;;<<<<<<<<<>>>???@@@AAACCCEEEGGGIIIEEEKKKJJJJJJNNNOOOVVVhhhkkkYYY[[[gggnnn]]]TTTWWW___}}}rrrrrr~~~zzziii```\\\WWWYYYcccpppwwwmmmhhhgggeeeaaa[[[XXX```jjjwww}}}pppbbb]]]\\\^^^bbbhhhsss~~~{{{pppjjjggggggfffaaaYYYTTTTTTRRRRRR]]]kkkuuuaaaIIIDDD???<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDGGGKKKNNNSSS\\\jjjwww{{{tttmmmjjjhhhhhhhhhllluuuxxxggg\\\XXXTTTRRRPPPOOOOOONNNMMMLLLLLLMMMMMMMMMKKKHHHEEECCCEEEJJJWWWpppkkkNNNDDDAAA:::888;;;777888999999::::::999999:::::::::;;;<<<<<<======<<<>>>???@@@@@@AAADDDFFFGGGJJJNNNRRRUUUXXX\\\___jjjyyyuuu]]]FFF???===999666777555555444333333333333333444444444444444444444444111111111222222222333333222222222222333444555555777888999:::;;;<<<<<<<<>>???@@@AAAAAABBBBBBBBBBBBBBBAAADDDDDDDDDCCCDDDGGGLLLPPPVVV```ppp~~~|||uuunnnjjjhhhgggfffiiirrr{{{jjj^^^XXXUUURRRPPPOOOOOOOOONNNMMMKKKLLLLLLLLLKKKIIIFFFEEECCCGGGUUUnnnrrrSSSFFF@@@:::888;;;555555666666777777777777999::::::;;;;;;<<<======<<<>>>???@@@@@@BBBDDDGGGIIIKKKPPPTTTUUUVVV\\\cccqqq}}}cccJJJ@@@===999777999555555444333333333333444222222222222222222222222111222222222222333333333222222222222333444555555777888999:::;;;<<<<<<<<>>@@@@@@AAABBBEEEGGGKKKLLLQQQUUUTTTUUU^^^jjj{{{mmmQQQDDD???:::888;;;666666555444444444444555444444444444444444444444222222222222333333333333222222222222333444555555777888999:::;;;<<<<<<<<<>>>???@@@AAACCCEEEGGGIIIIIINNNKKKJJJNNNNNNWWWiiisss___UUU^^^mmmxxxeeeXXXTTTcccwwwuuugggjjjxxxtttkkkbbb___^^^eeevvvxxxssslllffffffhhhllluuu}}}{{{tttpppooorrrvvv{{{vvvnnnjjjhhhddd```ZZZSSSOOOQQQTTTXXXgggwwwoooYYYDDDBBB>>>===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFJJJQQQVVV\\\gggwww{{{tttoookkkfffeeeeeegggnnn|||ooobbb[[[VVVTTTRRRQQQRRRRRRQQQPPPLLLLLLLLLKKKJJJHHHGGGFFFAAACCCOOOfffyyy[[[HHH???:::999:::999888888888888999::::::999999999:::;;;;;;<<<<<<<<<>>>@@@AAAAAACCCFFFHHHLLLLLLQQQUUUTTTUUUccctttxxxYYYIIIAAA;;;999;;;777777666555555555555666666666666666666666666666222222222333333333444444222222222222333444555555777888999:::;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGGGGMMMJJJIIILLLLLLSSSeeeyyy{{{jjj[[[VVVcccuuuyyyhhh\\\YYYmmmrrreeejjjyyywwwnnncccaaaaaahhhzzz|||sssllliiilllrrryyy|||yyyyyy|||sssllljjjiiieeeaaaXXXQQQNNNQQQTTTZZZiiizzz}}}gggRRRCCC@@@===<<<===?????????@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCDDDGGGMMMTTTZZZaaalll{{{zzztttpppmmmfffeeeeeegggnnnzzzrrrddd]]]UUUSSSQQQQQQQQQRRRQQQPPPMMMMMMLLLKKKIIIHHHFFFFFFBBBCCCLLLaaa{{{^^^JJJAAA===<<<<<<:::999999888999:::;;;<<<888999999::::::;;;<<<<<<<<<>>>@@@AAAAAACCCFFFIIILLLLLLPPPVVVVVVYYYlll___MMMDDD<<<999;;;888888777666666666666666222222222222222222222222222222333333333444444444222222222222333444555555777888999:::;;;<<<<<<<<<<<<>>>@@@CCCEEEFFFGGGFFFFFFLLLIIIHHHKKKJJJPPPaaaqqqrrrbbbWWWUUUeeexxx|||mmmaaa```www}}}pppfffmmm}}}yyyooodddccccccjjj}}}rrrlllkkkqqqyyy{{{pppjjjjjjjjjfffaaaXXXPPPMMMPPPTTTZZZkkk|||~~~vvvaaaNNNAAA???<<<<<<===????????????@@@AAACCCDDDEEEEEEEEEBBBCCCCCCDDDHHHNNNWWW\\\gggqqq~~~zzzuuuqqqoooeeeeeeeeegggnnnyyytttfff^^^TTTRRRPPPPPPQQQQQQPPPOOONNNNNNLLLKKKIIIGGGFFFEEEDDDDDDJJJ^^^zzz|||```LLLCCC???>>>===999888777777777888::::::888999999::::::;;;<<<<<<<<<>>>@@@AAABBBDDDGGGIIIKKKKKKPPPWWWXXX]]]ssspppQQQAAA>>>===:::777777555444444444444444333333333222222222111111222222333333333333444444222222222222333444555555777777888999;;;<<<======>>>???AAACCCEEEGGGHHHHHHJJJGGGHHHLLLKKKKKKUUUccc|||~~~ooobbbZZZUUUeeeooocccmmm}}}pppffffffssszzzsssffffffgggppp}}}sssrrrrrrwwwzzzqqqkkkiiifffaaa\\\UUUOOOKKKLLLRRR^^^ooo~~~}}}jjjUUUHHHAAA???===<<<<<<>>>@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDFFFDDDEEEHHHJJJMMMWWWaaagggttt~~~zzztttrrrqqqlllhhheeefffhhhppp~~~{{{kkk^^^WWWTTTQQQOOOPPPQQQQQQPPPNNNLLLKKKJJJJJJIIIGGGDDDCCCCCCHHHVVVmmmeeeNNN@@@;;;::::::@@@>>>;;;:::999999777666999::::::;;;<<<===>>>>>>===>>>@@@BBBCCCEEEHHHJJJKKKQQQRRRTTT[[[ccc{{{vvvWWWEEE@@@>>>;;;777777666555444444444444333333333333222222222222222222333333333333444444333333333333444555666666777777888999;;;<<<======>>>???AAACCCEEEGGGHHHHHHKKKHHHHHHLLLKKKLLLXXXgggqqqccc[[[XXXjjjnnncccmmm{{{mmmdddgggxxxxxxpppfffeeegggppp}}}tttuuuxxx~~~yyyooojjjgggddd___ZZZVVVPPPMMMOOOUUU```rrr{{{fffRRRGGG???>>><<<;;;;;;===???@@@CCCBBBBBBBBBBBBCCCDDDDDDGGGEEEFFFIIILLLOOOYYYcccjjjwww~~~yyyvvvtttsssmmmiiiffffffhhhooo}}}}}}mmm```WWWUUUQQQPPPPPPQQQQQQPPPNNNMMMKKKKKKKKKJJJGGGEEEDDDCCCFFFRRRggggggPPPBBB<<<<<<<<<:::888666666777777777666999::::::;;;<<<===>>>>>>===>>>@@@BBBCCCEEEHHHJJJMMMRRRRRRUUU]]]fffaaaLLLDDD@@@<<<888777666555444444444444444444444444333333333333222222333333333333444444444444444444555666777777777777888999;;;<<<======>>>???AAADDDFFFGGGHHHIIIMMMIIIIIILLLKKKMMM\\\nnnyyyhhh___^^^tttnnnbbbkkk{{{yyyiii```fff{{{sssllleeedddgggqqq}}}yyywwwzzzwwwnnnhhhfffbbb\\\WWWTTTPPPMMMOOOUUUaaasssxxx```MMMEEE===<<<;;;:::;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDDDDGGGFFFHHHKKKNNNSSS]]]gggooo}}}|||{{{zzzxxxvvvoookkkhhhgggiiinnnzzz~~~nnnaaaXXXUUURRRPPPQQQQQQQQQQQQOOOMMMLLLLLLLLLKKKHHHFFFEEEDDDDDDMMM___yyyjjjSSSDDD>>>===>>>999888777888:::;;;<<<;;;999::::::;;;<<<===>>>>>>===>>>AAABBBCCCEEEHHHKKKOOOSSSSSSVVV___iiikkkRRRFFF@@@<<<888777666555444444444444555555444444444333333333222222222333333333444444333333333333444555666777777777888999;;;<<<======>>>@@@BBBDDDFFFHHHHHHIIILLLIIIIIIKKKJJJNNN```tttoooeeegggooobbbgggttt}}}kkk```fffzzz|||nnngggccccccfffrrr~~~|||{{{zzz}}}~~~wwwnnnhhheeeaaaZZZUUUOOOLLLKKKNNNTTT___ssssssYYYHHHDDD===<<<;;;;;;<<<===???@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGFFFIIIMMMQQQWWWbbbmmmvvv{{{wwwpppllliiihhhhhhlllwwwmmm```YYYVVVSSSQQQQQQRRRQQQQQQOOONNNMMMLLLMMMLLLIIIGGGGGGDDDDDDIIIZZZsssnnnWWWFFF???===>>>:::999888999;;;=========999::::::;;;<<<===>>>>>><<<>>>AAABBBCCCFFFIIILLLPPPSSSRRRUUU___kkktttXXXHHH@@@<<<888888666555555555555555555555444444444333333333222222222333333333444444222222222222333444555666777777888999;;;<<<======???@@@BBBDDDFFFHHHIIIIIIKKKHHHIIIKKKKKKPPPdddzzztttkkkrrrppp```bbblllwwwgggiii{{{vvviiibbb``````eeesss|||{{{|||~~~wwwnnnhhheee```YYYRRRLLLKKKLLLOOOUUU```tttnnnTTTEEEBBB===============???@@@AAAAAAAAAAAABBBBBBDDDEEEEEEGGGFFFJJJPPPUUU\\\hhhttt}}}uuuoookkkiiihhhhhhjjjttt~~~mmm___ZZZWWWTTTRRRRRRRRRRRRQQQPPPNNNMMMMMMNNNMMMKKKIIIGGGEEEDDDIIIWWWooottt\\\III???<<<===999777666666888999888888999::::::;;;<<<===>>>>>><<<>>>AAABBBDDDFFFJJJMMMOOORRRPPPTTT___jjj}}}^^^JJJAAA<<<888888777666555555555555444444444444333333333333222222333333333333444444222222222222333444555555777777888999;;;<<<======???@@@BBBEEEGGGHHHIIIJJJJJJHHHJJJMMMMMMSSShhhsssmmmxxxooo___```hhhqqqppp~~~qqqddd^^^]]]]]]dddttt}}}|||}}}vvvmmmgggddd^^^VVVPPPLLLLLLNNNRRRWWWcccxxxjjjPPPBBBAAA=========>>>>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHLLLTTT[[[cccqqq}}}{{{tttmmmjjjhhhhhhggghhhqqqzzzpppbbb\\\XXXUUUSSSRRRRRRRRRQQQPPPOOONNNNNNOOONNNLLLJJJFFFEEEDDDHHHUUUlll|||bbbMMM@@@<<<<<<;;;999888888999999999888999::::::;;;<<<===>>>>>><<<>>>AAACCCDDDGGGKKKMMMOOORRROOOSSS^^^hhh}}}cccMMMCCC>>>999888777666555555555555333333333333222222222222222222333333333333444444333222222333333444555666777777888999;;;<<<======???AAACCCEEEGGGHHHIIIJJJKKKJJJMMMQQQQQQWWWmmmkkkiiizzzkkk\\\___iiivvvssslll```\\\ZZZZZZbbbuuu|||uuulllfffbbb\\\TTTMMMJJJKKKNNNSSSXXXdddyyygggNNNAAA@@@;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFIIIJJJPPPYYYbbbkkkzzzyyytttkkkhhhggggggfffgggnnnxxxwwwiii\\\YYYUUUSSSSSSSSSRRRQQQQQQOOOOOOOOOPPPOOOMMMKKKEEEDDDDDDGGGRRRgggiiiQQQBBB===<<<===;;;::::::;;;<<<<<<;;;999::::::;;;<<<===>>>>>><<<>>>AAACCCEEEGGGKKKNNNPPPRRRPPPTTT___fffyyyfffPPPDDD???999888777666666555555555333333333222222222111111222222333333333444444444444444444444444666777777777777888999;;;<<<======@@@AAACCCEEEGGGIIIJJJJJJKKKLLLPPPTTTTTTZZZppp~~~ccceeeyyy{{{hhh[[[```kkkvvvsss}}}iii___[[[XXXYYYaaauuuzzzsssjjjddd```ZZZRRRKKKGGGHHHMMMQQQVVVbbbwww}}}fffMMMAAA@@@::::::;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFFFFKKKLLLRRR\\\fffqqq}}}wwwtttiiigggffffffeeefffmmmvvv}}}ppp]]]ZZZVVVSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPNNNLLLCCCCCCCCCEEEOOObbb{{{nnnUUUDDD>>>===888777666666888::::::999999::::::;;;<<<===>>>>>><<<>>>AAACCCEEEHHHKKKNNNQQQSSSQQQUUU___fffwwwqqqSSSEEECCC===;;;999666555555555666555555555444444333333333333333333333333333333333222222222222333444555555888888999::::::;;;<<<<<<@@@AAACCCEEEGGGHHHIIIJJJMMMKKKKKKPPPVVVccczzzrrr___```tttuuueee[[[bbb{{{pppppp{{{ggg[[[WWWUUUWWWbbbwww|||rrriiiddd^^^TTTMMMJJJFFFHHHMMMTTT[[[hhh}}}sssZZZKKKCCC@@@<<<<<<======>>>?????????CCCCCCCCCAAAAAABBBFFFIIINNNUUU___eeelllwww~~~yyyvvvqqqoookkkgggfffhhhmmmqqq~~~ooofff\\\TTTTTTVVVUUUTTTUUUPPPPPPPPPPPPNNNMMMKKKJJJDDDAAA@@@DDDLLL[[[ppprrrWWWIIICCC>>><<<;;;::::::999999::::::::::::;;;;;;===>>>@@@@@@===???AAABBBDDDGGGKKKOOOQQQSSSUUUUUUZZZkkkwwwWWWEEEAAA===;;;999666555555555666555555444444444333333333333333333333333333333333333333333333444555666666777888888999;;;<<<<<<===@@@AAACCCEEEGGGIIIIIIJJJMMMJJJJJJOOOWWWeee}}}nnn\\\]]]ooosssddd]]]gggmmmmmm}}}yyyeeeZZZUUUVVVXXXcccxxxzzzqqqgggaaa[[[SSSLLLJJJFFFGGGLLLSSSZZZhhh~~~qqqYYYIIIBBB???;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBEEEIIIMMMRRR[[[gggooouuu~~~yyyuuurrrppplllhhheeeggglllpppuuukkk```VVVTTTTTTSSSRRRRRRQQQPPPPPPOOONNNMMMLLLKKKGGGCCCAAADDDJJJWWWlll~~~www[[[JJJBBB>>><<<;;;::::::999999::::::::::::::::::;;;===>>>>>>===???AAABBBDDDGGGLLLOOOQQQSSSTTTUUU\\\mmm~~~\\\GGG???===<<<999666555555666666555444444444444333333333333333333333333333333333444444444444555666777777666777888999;;;<<<===>>>???AAACCCEEEGGGIIIJJJJJJLLLJJJJJJOOOYYYjjjiiiYYYZZZjjjpppbbb___kkkhhhiiiyyyvvvcccXXXTTTVVVZZZfff{{{xxxnnnccc]]]WWWPPPKKKJJJFFFGGGKKKQQQYYYhhhmmmVVVHHHAAA>>>:::;;;<<<===???AAABBBBBBAAABBBCCCCCCDDDHHHMMMQQQWWWbbbqqq{{{zzzvvvsssqqqlllhhheeefffkkknnn}}}}}}pppcccWWWSSSSSSQQQPPPQQQRRRQQQOOOMMMLLLLLLMMMMMMKKKGGGDDDDDDHHHSSSgggyyybbbMMMBBB===<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<======???AAACCCDDDHHHLLLOOOSSSTTTVVVWWW___rrraaaIII@@@===<<<999777555555666777444444444444444444444444333333333333333333333333333333333333444555666777555666777999;;;===>>>??????@@@BBBEEEGGGIIIJJJKKKMMMKKKLLLPPP\\\qqqdddXXXZZZfff}}}|||jjj^^^]]]lllwwwdddgggvvvtttbbbXXXUUUWWW\\\iii~~~tttjjj___YYYTTTMMMIIIIIIFFFFFFJJJPPPYYYiiiiiiSSSFFF@@@===999:::<<<>>>@@@BBBDDDDDDCCCDDDEEEEEEFFFJJJOOOSSS\\\gggvvv|||xxxtttqqqmmmhhhdddeeeiiimmmzzzrrreeeXXXSSSRRRPPPPPPQQQRRRQQQNNNLLLLLLLLLMMMNNNNNNJJJFFFEEEGGGRRRfffyyykkkRRRCCC===<<<<<<;;;:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<>>>???AAACCCEEEHHHLLLOOOUUUVVVWWWZZZcccwwwfffMMMCCC>>><<<:::777666666666777444444444444444444444444333333333333333333333333222222222222333444555666555666777999;;;===>>>???>>>@@@BBBEEEGGGIIIJJJKKKMMMMMMNNNRRR```wwwzzzaaaXXX\\\ggg|||xxxdddZZZ[[[kkkooobbbhhhxxxsssbbbZZZWWWXXX^^^lll~~~pppfff[[[VVVQQQKKKGGGGGGFFFFFFJJJQQQZZZjjj~~~gggQQQEEE???<<<:::;;;<<<>>>AAACCCEEEFFFFFFFFFGGGGGGGGGJJJOOOSSS___jjjwww~~~{{{tttrrrmmmgggdddeeehhhlllyyyqqqdddXXXSSSRRRQQQQQQRRRRRRPPPNNNLLLLLLLLLNNNOOOOOOKKKHHHFFFHHHRRRiii}}}uuuXXXFFF???===<<<;;;;;;::::::;;;;;;===<<<<<<<<<<<<<<<======>>>@@@BBBCCCEEEHHHLLLPPPTTTVVVXXX\\\ggg|||lllSSSGGG>>><<<:::777666666777777333333333444444444444555333333333333333333333333222222222222333444555555666777888999;;;<<<===>>>>>>???BBBEEEGGGIIIKKKKKKMMMOOOPPPTTTbbb{{{uuu]]]YYY___kkkttt```WWW\\\lll{{{iiiccclll~~~rrrbbb[[[ZZZYYYaaaoooxxxlllbbbYYYTTTPPPJJJFFFFFFEEEFFFKKKSSS]]]mmmfffPPPEEE???<<<;;;<<<===???AAACCCEEEFFFFFFGGGGGGGGGHHHKKKPPPTTTaaakkkyyy}}}sssqqqlllgggddddddhhhlllwwwooocccXXXTTTTTTRRRRRRSSSPPPPPPNNNMMMMMMMMMNNNNNNNNNLLLIIIGGGHHHSSSjjj___JJJCCC===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>@@@BBBDDDEEEIIIMMMPPPSSSUUUYYYaaaoootttWWWIII>>>===:::888666666777777333333333444444444555555333333333333333333333333333222222333333444555666777888888999;;;<<<<<<===>>>???BBBEEEGGGJJJKKKLLLKKKNNNPPPSSSbbb{{{qqqZZZYYYbbbnnnrrr___XXX___ppprrreeedddqqqoooaaa\\\[[[ZZZbbbrrr{{{sssiii```XXXTTTQQQJJJEEEDDDDDDFFFMMMVVV```pppeeePPPEEE???<<<<<<===>>>@@@BBBCCCEEEFFFDDDEEEFFFGGGIIIMMMRRRVVVbbbnnn~~~}}}rrrppplllfffdddeeeiiimmmsssooodddYYYVVVUUURRRPPPQQQOOOOOOOOONNNNNNNNNNNNMMMNNNLLLIIIFFFFFFQQQjjjdddNNNGGG======<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>??????@@@BBBDDDFFFIIIMMMPPPTTTXXX___kkk|||zzzZZZJJJ???===:::888666666777888333333333444444555555555333333333333333333333333444444444444444666777777888888999::::::;;;<<<<<<===???BBBEEEHHHJJJKKKLLLIIIMMMOOOSSSbbbzzznnnXXXXXXcccpppqqq___ZZZbbbuuummmcccffftttmmm```[[[[[[ZZZcccsssyyyoooggg^^^WWWUUUQQQKKKEEEDDDDDDGGGNNNXXXbbbqqqfffPPPEEE@@@<<<======???@@@BBBCCCEEEEEEBBBCCCEEEGGGIIINNNTTTXXXcccppp}}}rrroookkkfffdddeeeiiimmmppppppeee[[[WWWVVVRRROOONNNNNNNNNOOOOOOOOONNNMMMMMMNNNLLLIIIFFFEEEOOOhhh~~~gggPPPIII======<<<;;;;;;;;;;;;<<<888999999:::;;;<<<>>>??????@@@CCCDDDFFFIIIMMMPPPWWW\\\ffftttdddPPPDDD===999999999666333333444444444444444444444444333333333444444444555555444444333333444555777888888888888999:::;;;<<<===AAABBBCCCEEEGGGHHHHHHIIIMMMMMMNNNRRR]]]ooojjjXXXWWWcccvvvkkkTTTWWWnnnzzzgggbbbgggvvv|||jjj\\\VVVVVV[[[dddtttuuulll[[[XXXTTTOOOKKKIIIHHHGGGGGGHHHMMMUUUcccvvv~~~dddOOOBBB>>>>>>===>>>???AAABBBCCCDDDDDDCCCCCCFFFKKKMMMPPPYYYbbbgggyyy~~~{{{uuuoooiiigggeeedddgggmmmssstttlllaaaXXXTTTSSSQQQOOOOOOOOONNNMMMLLLLLLLLLMMMMMMNNNHHHFFFJJJMMM]]]wwwlllRRRGGG???<<<:::999:::;;;::::::::::::::::::;;;<<<=========???AAACCCFFFJJJOOOSSSWWW^^^pppiiiSSSEEE>>>999999999666333333444444444444444444444444333333333444444444555555444444333333444555777888888888888999:::;;;<<<===AAABBBCCCEEEGGGHHHIIIIIIKKKKKKKKKNNNYYYiii|||~~~iiiXXX\\\llliiiXXX```yyy|||iiiccciiixxxyyyhhh[[[UUUUUUZZZcccrrr}}}ppphhh[[[XXXTTTOOOKKKHHHGGGGGGGGGIIIMMMVVVeeexxx~~~dddOOOCCC>>>>>>===>>>???AAABBBCCCDDDDDDEEEEEEHHHMMMPPPSSS\\\fffppp~~~{{{uuunnniiigggeeecccfffkkkqqq}}}zzzqqqeee[[[UUUSSSPPPNNNOOONNNMMMMMMLLLLLLMMMMMMMMMMMMGGGEEEIIIKKKZZZtttkkkRRRGGG???===:::999:::;;;::::::::::::::::::;;;<<<=========???AAACCCFFFJJJPPPTTT]]]eee{{{pppWWWFFF???999999999666444444444444444444444444444444333333333444444444555555444444333333444555777888888888888999:::;;;<<<===AAABBBCCCFFFGGGIIIIIIJJJKKKJJJIIILLLUUUdddvvv|||gggYYYccczzzvvvfff\\\jjjkkkeeekkk{{{vvvfffZZZTTTUUUYYYaaaoooxxxkkkccc\\\YYYTTTOOOKKKHHHGGGFFFGGGJJJOOOYYYhhh}}}}}}cccNNNCCC>>>>>>===>>>@@@AAACCCDDDDDDDDDFFFFFFIIIOOOSSSWWWaaakkkzzz|||uuunnniiigggeeebbbeeeiiinnnzzzwwwiii]]]WWWSSSOOOMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNGGGEEEHHHHHHVVVooolllTTTIII@@@===;;;::::::;;;::::::::::::::::::;;;<<<=========???AAACCCFFFKKKPPPTTT```mmmwwwZZZHHH@@@::::::999666444555444444444444444444444444333333333444444444555555444444333333444555777888888888888999:::;;;<<<===@@@BBBDDDFFFHHHIIIJJJJJJMMMKKKJJJLLLTTTccctttxxxdddZZZkkkpppbbb]]]mmmnnnhhhooottteeeYYYTTTUUUXXX___mmm~~~wwwsssrrrrrrssstttvvvxxx|||uuuiiiaaa[[[YYYTTTOOOKKKHHHGGGFFFHHHKKKQQQ]]]mmmzzz```MMMCCC???>>>>>>>>>@@@BBBCCCDDDDDDEEEFFFFFFJJJPPPTTTZZZeeeppp}}}wwwpppkkkiiifffcccdddiiikkkwwwzzzkkk^^^WWWSSSOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOIIIFFFHHHFFFSSSkkklllUUUIII@@@>>>;;;::::::;;;:::999::::::::::::;;;<<<=========???AAACCCFFFKKKQQQUUU___ooozzz|||]]]JJJAAA;;;:::999777555555444444444444444444444444333333333444444444555555444444333333444555777888888888888999:::;;;<<<===@@@BBBDDDFFFHHHJJJKKKKKKLLLKKKJJJLLLTTTccctttuuubbb[[[rrr}}}lll___ZZZiiipppjjjrrrsssdddYYYTTTUUUVVV^^^lll}}}xxxooohhhcccbbbbbbccccccdddgggkkkpppvvv{{{}}}}}}sssiiicccZZZXXXTTTOOOKKKIIIHHHGGGIIIMMMUUUaaassswww]]]KKKBBB???>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEIIIOOOUUU[[[gggrrr~~~yyysssnnnkkkhhhdddeeehhhiiitttzzzjjj^^^VVVRRROOOMMMMMMLLLLLLKKKLLLLLLMMMMMMOOOPPPKKKGGGHHHFFFQQQhhhlllTTTHHHAAA???<<<:::;;;;;;:::999::::::::::::;;;<<<=========???AAADDDGGGLLLRRRVVV^^^oooqqqbbbKKKCCC;;;::::::777555666444444444444444444444444333333333444444444555555444444333333444555777888888888888999:::;;;<<<===@@@AAADDDFFFIIIJJJKKKLLLJJJIIIHHHKKKUUUeeewwwsssbbb___xxxxxxhhh[[[UUUccc{{{qqqmmmuuusssdddWWWSSSSSSUUU]]]mmmzzzuuuiiiddd]]]XXXVVVWWWXXXXXXXXXYYY\\\```gggnnntttxxx~~~zzzqqqhhhcccYYYVVVSSSOOOKKKJJJIIIIIIJJJOOOYYYgggwwwsssYYYIIIBBB@@@???>>>???AAABBBDDDEEEEEEEEEFFFFFFIIIOOOUUU\\\hhhttt{{{uuupppmmmiiieeeeeehhhfffppp}}}zzzjjj]]]VVVRRROOONNNLLLLLLKKKKKKKKKLLLMMMMMMOOOPPPKKKHHHIIIEEEOOOfffoooVVVGGGBBB???<<<;;;;;;;;;:::999::::::::::::;;;<<<=========???AAADDDGGGLLLRRRWWW___qqqiiihhhLLLDDD<<<::::::777666777444444444444444444444444333333333444444444555555444444333333444555777888888888888999:::;;;<<<===@@@AAADDDFFFIIIKKKLLLMMMIIIIIIIIINNNYYYjjj}}}sssdddccc}}}uuudddXXXSSS___vvvrrrnnnwwwrrrbbbUUUPPPPPPUUU^^^nnnuuukkkfffXXXTTTPPPNNNOOOQQQRRRQQQTTTUUUXXX^^^eeemmmtttxxx||||||~~~~~~uuummmeee```WWWUUURRRNNNLLLKKKKKKKKKKKKQQQ]]]kkk{{{oooVVVHHHBBB@@@???>>>???AAACCCDDDEEEEEEEEEHHHGGGJJJPPPVVV]]]iiiuuu|||vvvpppmmmiiidddcccfffcccmmmzzz|||lll^^^VVVRRROOOMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNJJJGGGHHHDDDMMMccczzzyyy]]]MMMBBB@@@===;;;;;;;;;:::999::::::::::::;;;<<<======<<<>>>AAADDDHHHMMMSSSWWWaaaqqqeeemmmMMMDDD<<<::::::777666777444444444444444444444444333333333444444444555555444444333333444555777888888888888999:::;;;======@@@AAADDDGGGIIIKKKLLLMMMKKKKKKLLLRRR^^^ppptttggggggsssaaaVVVRRR___uuurrroooxxxqqq```SSSMMMNNNUUU^^^pppyyymmmccc]]]OOOLLLIIIJJJMMMOOOOOONNNVVVWWWZZZ___gggpppwww|||zzzzzz}}}{{{rrrjjjbbb]]]VVVTTTQQQNNNLLLKKKLLLLLLKKKRRR___mmm}}}lllTTTGGGBBB@@@@@@???@@@AAACCCDDDEEEEEEFFFIIIIIILLLQQQWWW^^^jjjvvv{{{uuupppmmmhhhcccbbbdddaaakkkxxxnnn___VVVQQQNNNLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKMMMIIIFFFGGGCCCKKKaaasssfffUUUCCC@@@===;;;;;;;;;:::999::::::::::::;;;<<<======<<<>>>AAADDDHHHMMMSSSWWW```ppplll|||pppQQQFFF===;;;;;;888555555666666555444333333222222444444444444444444444444111222222333333444444555888888777888999;;;>>>???@@@CCCFFFHHHIIIIIIJJJLLLMMMLLLNNNTTTddd{{{yyykkkiiizzzkkk___VVVQQQ\\\tttrrrpppuuukkkZZZNNNMMMPPPVVV___rrr|||mmm```XXXUUULLLKKKJJJJJJLLLPPPSSSVVVWWWZZZ___dddnnnxxxzzzwww{{{vvvuuu{{{yyypppggg___ZZZSSSRRRPPPNNNMMMLLLKKKKKKMMMSSS^^^kkkzzzjjjWWWLLLDDDAAAAAA>>>@@@CCCDDDEEEEEEGGGHHHJJJJJJMMMTTTZZZcccqqq~~~yyyqqqkkkgggeeecccbbbcccjjjsssrrrbbbXXXSSSOOOLLLJJJLLLMMMMMMKKKJJJKKKKKKMMMKKKIIIIIIGGGFFFLLLSSSkkkssslllTTTEEE@@@>>>>>>===:::999<<<;;;;;;:::;;;;;;<<<===>>>@@@AAABBBEEEJJJNNNRRRUUU___kkkhhhwwwqqqQQQGGG===;;;;;;888555555555555555444444333333222444444444444444444444444333333333444555555666666888888888888:::;;;===???AAADDDGGGIIIJJJJJJLLLMMMKKKLLLPPP\\\qqq|||mmmggg{{{zzzlll^^^UUURRR]]]vvvuuurrrvvv|||iiiZZZQQQOOOQQQUUU___rrrvvvggg[[[TTTRRRMMMMMMNNNOOORRRWWW[[[^^^^^^cccgggllluuu~~~}}}{{{wwwvvv{{{vvvmmmddd\\\WWWRRRQQQPPPNNNLLLKKKJJJJJJKKKQQQ[[[iiiyyyhhhTTTIIICCC@@@AAA@@@BBBCCCCCCBBBAAABBBCCCJJJJJJOOOVVV]]]fffttt{{{sssmmmiiifffeeecccccciiirrrrrrbbbWWWQQQMMMKKKKKKLLLNNNMMMKKKJJJKKKKKKMMMJJJIIIIIIFFFEEEJJJQQQdddkkkzzzpppXXXFFFAAA>>>>>>===:::999<<<;;;;;;:::;;;;;;<<<===>>>@@@AAABBBEEEJJJNNNRRRUUU\\\gggzzzdddqqqrrrRRRGGG>>>;;;;;;888555555444444444444444444444444444444444444444444444444444444444555666666777777777777888999:::<<<===>>>AAADDDHHHJJJKKKKKKMMMNNNKKKLLLTTTggg|||mmmeeeuuu{{{nnn]]]UUURRR^^^wwwuuuqqqtttwwwfffZZZSSSQQQRRRTTT___sss|||nnn```VVVRRRPPPOOOPPPRRRUUUZZZ```fffiiiiiinnnrrrvvv~~~}}}xxxwww|||{{{rrriiiaaaYYYUUURRRQQQPPPNNNLLLJJJIIIIIIJJJOOOYYYgggwwweeeQQQGGGAAA@@@BBBBBBCCCDDDCCCBBBAAABBBCCCIIIKKKRRRZZZaaajjjzzz}}}uuuooojjjhhhfffdddaaagggppp|||qqqaaaVVVPPPLLLJJJKKKMMMNNNMMMLLLJJJJJJKKKMMMJJJIIIIIIEEECCCFFFMMM\\\dddrrrwww]]]IIICCC>>>>>>===::::::<<<;;;;;;:::;;;;;;<<<===>>>@@@AAABBBEEEJJJNNNRRRUUUZZZddduuufffnnnuuuTTTHHH>>>;;;:::888666666333333444444444444444444333333444444444444444444333444444555666666777777777777888999:::<<<===>>>@@@CCCGGGIIIJJJKKKMMMNNNNNNPPPZZZqqqvvvjjjdddsss|||qqq\\\UUUSSS```xxxqqqlllnnn~~~tttbbbYYYSSSPPPQQQTTT```uuuwwwhhh[[[TTTRRRRRROOOQQQUUUZZZaaahhhnnnqqqqqqvvv{{{{{{zzz}}}xxxnnneee^^^XXXTTTRRRQQQPPPOOOMMMKKKIIIHHHJJJNNNWWWfffyyycccOOOEEEAAAAAACCCAAACCCDDDEEEEEEFFFHHHJJJJJJNNNVVV___fffooo~~~vvvpppkkkhhheeeccc```eeemmmyyyppp___UUUPPPMMMLLLLLLMMMOOONNNLLLJJJJJJKKKLLLJJJJJJIIIEEEAAACCCIIIYYY```ooo~~~bbbMMMEEE???>>>===;;;:::<<<;;;;;;:::;;;;;;<<<===>>>@@@AAABBBEEEJJJNNNRRRUUUZZZdddvvvmmmpppxxxUUUIII>>>;;;:::888666666333333444444444444444444333333333444444444555555333333333444555555666666666777888:::;;;<<<======???BBBFFFHHHIIIJJJLLLMMMOOOSSSaaa{{{jjjdddddduuu}}}rrrZZZUUUUUUaaayyymmmjjjkkk{{{sss```VVVQQQOOOPPPVVVcccxxxrrrbbbWWWSSSRRRSSSPPPSSSWWW^^^eeemmmsssvvvvvv|||uuukkkccc]]]XXXUUUSSSSSSRRRQQQNNNLLLJJJHHHKKKOOOXXXhhh|||~~~aaaNNNEEEBBBBBBEEEAAACCCDDDEEEEEEGGGJJJLLLLLLRRR\\\ffflllttt}}}vvvooojjjfffbbb```^^^cccjjjuuunnn^^^UUUQQQOOONNNMMMNNNOOONNNLLLJJJJJJKKKKKKJJJJJJJJJEEE@@@AAAFFFUUU]]]lllgggQQQHHH???>>>===;;;:::<<<;;;;;;:::;;;;;;<<<===>>>@@@AAABBBEEEJJJNNNRRRUUUYYYeeezzztttqqq{{{|||VVVJJJ???;;;:::777666666444444444444444444444444222333333444444555555555222333333444555555666666666777888:::;;;<<<======>>>AAAEEEHHHIIIJJJLLLMMMNNNUUUggg{{{___^^^cccvvv{{{oooXXXUUUWWWddd{{{}}}llljjjlll|||rrr___SSSNNNNNNQQQYYYfff||||||lll]]]UUURRRRRRSSSUUUWWW\\\bbbiiipppvvvyyy{{{{{{qqqhhhaaa]]]YYYWWWUUUUUUUUUTTTQQQNNNKKKJJJMMMPPPZZZkkk{{{```NNNFFFBBBCCCEEEBBBCCCDDDCCCCCCDDDGGGIIIPPPWWWbbblllqqqxxx}}}uuuoooiiieee```^^^\\\```gggrrrnnn^^^UUURRRPPPOOONNNOOOPPPOOOLLLKKKJJJKKKJJJIIIJJJKKKFFF@@@AAAEEEOOOZZZjjj{{{nnnUUUJJJ@@@===>>><<<;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@AAABBBEEEJJJNNNRRRUUUWWWeee{{{xxxppptttWWWKKK???;;;:::777666777555555555444444333333222222222333333444555555666444444444555666666777777555777999:::<<<<<<<<<<<<>>>AAAFFFHHHJJJKKKMMMOOONNNWWWllloooXXXZZZbbbtttvvvhhhTTTSSSXXXhhhyyyjjjjjjmmm}}}qqq]]]QQQLLLOOOUUU\\\jjjzzzjjj\\\VVVUUUVVVVVV[[[^^^bbbhhhnnntttyyy|||~~~xxxmmmeee___\\\ZZZYYYXXXXXXXXXWWWTTTQQQNNNLLLMMMQQQ[[[mmmxxx^^^MMMEEEBBBBBBCCCAAABBBCCCCCCCCCEEEIIILLLTTT\\\hhhqqqtttzzz}}}vvvooojjjeee```]]][[[___eeepppqqq___UUUQQQOOONNNNNNOOOPPPOOOMMMKKKJJJKKKIIIIIIKKKKKKGGGAAAAAAEEEJJJXXXkkkzzzvvvXXXLLL@@@===>>><<<;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@AAABBBEEEJJJNNNRRRUUUXXXfff{{{yyynnnpppXXXKKK???;;;999777666777666666555444333333222222222222333333444555666666555555666666777888888888555777999;;;<<<===<<<<<>>===;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>@@@AAABBBFFFJJJNNNRRRUUU[[[hhh|||lllmmm```III>>>???:::777777333555555444444444444555555444444444333333222222222333333333333333444666666666777999999999;;;===???BBBDDDGGGJJJLLLMMMMMMLLLRRR^^^qqqvvv\\\TTTVVVbbbyyy}}}rrr^^^RRRSSS[[[nnnvvvdddfffppp}}}lll[[[RRRPPPRRRVVVddduuu|||iii\\\XXXYYY[[[[[[dddeeehhhmmmssszzzzzzqqqgggbbb^^^XXXWWWYYYYYYZZZZZZXXXUUUQQQPPPOOOLLLSSSaaatttqqqWWWHHHDDDCCCAAAAAACCCDDDDDDEEEFFFIIINNNRRRZZZcccpppwwwwwwzzz{{{tttlllddd___\\\^^^___eeeooo~~~rrraaaVVVQQQNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHJJJLLLKKKIIIFFFDDDDDDJJJZZZmmmzzzbbbKKK@@@@@@<<<===BBBBBB<<<<<<;;;;;;;;;<<<<<<===CCC@@@BBBHHHMMMPPPSSSWWW[[[hhhjjjggg}}}aaaIII>>>???999777777222555555444444444444555555444333333333333333333222333333333333444555666777777888999999999:::===???AAACCCFFFIIIKKKLLLLLLLLLMMMWWWiiiqqqXXXSSSXXXhhh~~~rrr]]]QQQTTT^^^rrrvvvdddfffrrriiiYYYRRRQQQUUUYYYgggyyy{{{iii]]]ZZZ\\\___aaaeeegggkkkqqqyyyxxxooofffbbb^^^YYYXXXZZZZZZ[[[[[[XXXTTTPPPNNNNNNNNNUUUcccuuukkkSSSGGGDDDCCCBBBAAADDDEEEEEEFFFGGGKKKPPPTTT]]]fffrrryyyyyy{{{zzzrrrjjjddd___\\\[[[\\\aaakkkyyyuuueeeYYYRRRMMMJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIKKKLLLKKKHHHEEECCCCCCHHHYYYmmm{{{dddMMMBBBBBB===<<<@@@???<<<;;;;;;;;;;;;<<<======CCCAAABBBHHHNNNPPPTTTYYY```ooooooeeeuuubbbJJJ>>>>>>888666777222555555444444444444555555222333333333333333333444444444444444555666777888777999::::::999:::<<<>>>@@@BBBEEEIIIKKKKKKKKKKKKIIIQQQaaauuu~~~mmmWWWRRR]]]rrrrrr\\\QQQVVVdddxxxuuucccfffttthhhXXXSSSSSSWWW]]]jjj}}}{{{kkk___]]]```eeehhhiiikkkooovvvtttllldddaaa^^^[[[[[[]]]\\\\\\[[[XXXSSSOOOMMMMMMPPPWWWfffyyywwwdddOOOEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHLLLQQQUUU___gggsss{{{|||~~~xxxppphhhccc___]]]YYY[[[```iiivvvyyyiii\\\RRRKKKHHHJJJJJJJJJKKKKKKJJJJJJJJJIIIKKKLLLKKKHHHEEECCCBBBFFFXXXmmm}}}zzz~~~gggPPPEEEDDD===;;;>>><<<;;;;;;;;;;;;;;;<<<======CCCAAACCCIIINNNQQQVVV\\\iii{{{ssscccnnndddLLL???===888555777333555555444444444444555555222222222333333444444444555555444555555666777888888999::::::999:::<<<>>>@@@BBBEEEHHHJJJKKKKKKJJJJJJPPP\\\mmm}}}ooo\\\TTTdddttt]]]QQQXXXiiisssaaagggvvvlll\\\UUUUUUYYY^^^mmm}}}nnnccc```dddiiimmmoooqqquuu~~~~~~|||pppiiibbb```___\\\]]]```^^^^^^]]]XXXSSSNNNLLLLLLRRRZZZiii|||ppp___MMMEEEDDDBBBAAABBBCCCDDDEEEFFFHHHKKKQQQUUU^^^fffsss|||~~~~~~vvvnnngggbbb```___\\\]]]bbbjjjvvv}}}lll]]]SSSLLLIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKLLLKKKHHHDDDBBBAAAFFFXXXooovvv|||hhhQQQFFFEEE>>>;;;>>>;;;;;;;;;;;;;;;;;;<<<===>>>BBBAAADDDJJJOOOSSSYYY```uuuttt```dddxxxhhhNNN@@@>>>777555777444555555444444444444555555222222222333333444444444555555444555555666777888777999::::::999:::<<<>>>@@@BBBEEEHHHJJJKKKKKKJJJLLLPPPZZZhhhyyysssaaaXXXlllvvv^^^RRRYYYllloooaaaiiixxxsssccc[[[YYY[[[___oootttjjjeeeggglllooovvvxxx}}}}}}wwwmmmfff```______^^^___cccaaa```^^^YYYSSSOOOMMMLLLTTT]]]lllmmm^^^NNNFFFDDDBBBAAAAAABBBCCCDDDEEEGGGKKKPPPTTT[[[cccqqq|||}}}vvvnnngggccc```___]]]___ccckkkuuummm]]]SSSNNNLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLKKKGGGDDDBBBAAAFFFXXXqqq{{{iiiRRRFFFEEE>>><<>>>>>AAAAAADDDKKKPPPTTT\\\eeezzzeeecccoookkkQQQAAA>>>888666999666555555444444444444555555222333333333333333333444444444444444555666777888666777999999999;;;===???@@@BBBEEEIIIKKKKKKKKKKKKKKKOOOXXXfffuuuuuuccc\\\sssvvv]]]TTTYYYjjj|||lllcccnnn|||zzzjjjbbb___```cccqqq|||rrrmmmmmmppprrr|||tttkkkddd___^^^___^^^aaadddcccbbb___ZZZTTTPPPNNNNNNUUU^^^oookkk]]]MMMFFFCCCAAAAAABBBAAABBBCCCDDDFFFJJJPPPTTT\\\cccqqq}}}|||vvvoooiiidddaaa```]]]___ccciiisssppp___TTTOOONNNJJJJJJJJJKKKKKKJJJJJJJJJGGGIIIKKKJJJGGGDDDCCCBBBFFFWWWqqqlllTTTGGGDDD===<<>>:::::::::;;;<<<===>>>???@@@AAAEEELLLPPPUUU___iiillleeeiiinnnSSSCCC???888777:::777555555444444444444555555444333333333333333333222333333333333444555666777555666888999:::;;;>>>AAAAAACCCFFFIIIKKKLLLLLLLLLKKKPPPZZZhhhwwwxxxddd```xxxsssYYYUUUVVVfffvvvjjjhhhttt{{{oooiiifffgggiiittt{{{uuutttvvvxxx~~~sssjjjccc^^^^^^______aaaeeeeeeddd```[[[UUURRRPPPQQQVVV___pppgggZZZKKKDDDBBB@@@BBBEEEAAACCCDDDEEEGGGKKKQQQUUU```gggsss|||wwwqqqkkkfffbbb```]]]___ccchhhqqq~~~tttcccVVVPPPNNNJJJKKKKKKLLLLLLKKKKKKJJJEEEGGGIIIIIIGGGEEEDDDDDDEEEUUUoooqqqWWWHHHDDD<<<:::>>>===:::::::::;;;<<<===>>>???@@@AAAFFFLLLQQQVVVaaallllllbbbaaawwwpppUUUDDD@@@999888;;;888555555555444444555555555444444444333333222222222333333333333333555666666444555888999:::<<>>:::;;;;;;:::;;;;;;<<<===>>>AAABBBEEELLLQQQWWWcccnnnppp```^^^nnnwwwYYYDDD???:::999:::666777666666555444444333333444444444444444444444444444333222222333444666888777888999:::;;;<<<<<<<<>><<<>>>;;;;;;;;;:::;;;;;;<<<===>>>BBBBBBEEELLLQQQWWWbbbmmmrrr___[[[iii___HHHAAA;;;:::;;;777666666666555444444333333444444444444444444444444444333333222333555666777777888888:::;;;<<<<<<===BBBDDDGGGJJJLLLNNNOOOOOOSSS[[[mmm}}}ooommm}}}qqqaaaRRRPPPUUUddd|||}}}ddddddkkkyyy}}}wwwtttuuuyyy~~~tttkkkddd```^^^``````___aaaeeegggfffbbb]]]WWWTTTSSSSSSZZZ```lll~~~ooo]]]QQQEEEBBBBBB@@@@@@AAACCCFFFIIIJJJLLLQQQXXX^^^eeennnyyy~~~xxxsssnnniiiddd```___``````aaagggttt~~~lll]]]SSSOOOIIIJJJJJJJJJJJJIIIHHHHHHKKKJJJJJJKKKMMMLLLJJJHHHIIIYYYppp}}}___LLLFFF>>>===>>>;;;;;;;;;:::;;;;;;<<<===>>>BBBBBBFFFLLLPPPVVV```kkkuuu___XXXdddbbbKKKBBB;;;999;;;777666666555555555444444444333333444444444444444444444333333333444555666777777777888999:::<<<===>>>BBBDDDFFFJJJLLLNNNOOOOOOSSS```uuu~~~sssrrr|||qqqaaaQQQOOOVVVgggvvv```bbbiiixxx~~~wwwqqqrrrvvv||||||qqqiiibbb___^^^```aaa```bbbffffffeeebbb]]]YYYVVVTTTSSS[[[```mmm~~~mmm\\\PPPEEEBBBBBBAAAAAABBBAAAEEEIIIKKKMMMQQQXXX]]]fffnnnyyy}}}xxxsssoooiiiccc```______^^^___eeerrr{{{jjj\\\SSSOOOIIIIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIJJJKKKKKKIIIGGGIIIZZZrrrbbbMMMFFF>>><<<>>>:::;;;;;;:::;;;;;;<<<===>>>BBBBBBFFFLLLPPPUUU^^^hhh}}}zzzcccWWW___~~~cccKKKBBB:::888:::555555555555555555444444444333333333444444444555555444444444444555666777777777777777888:::<<<>>>???AAACCCFFFJJJLLLNNNOOOPPPRRRbbb|||~~~uuusss~~~uuudddTTTPPPWWWjjjqqq\\\```iiiwww}}}ssskkkkkkoooxxxxxxnnngggbbb^^^^^^```bbbaaadddhhhgggeeeaaa]]]ZZZWWWTTTRRR[[[aaammm~~~~~~mmm^^^RRRGGGCCCDDDCCCBBBDDD@@@DDDGGGJJJLLLQQQXXX]]]fffmmmwww~~~yyyuuupppjjjddd```^^^]]]]]]^^^dddqqqvvvgggZZZRRRNNNJJJJJJIIIIIIHHHHHHHHHHHHKKKJJJJJJKKKLLLKKKIIIFFFIIIYYYpppdddNNNGGG>>>;;;===999;;;;;;:::;;;;;;<<<===>>>BBBBBBFFFLLLPPPSSS\\\fffttthhhXXX]]]yyyaaaJJJBBB:::888999444555555555555555555555555222333333444444555555555333444444555666666777777777777777888999<<<>>>@@@AAACCCFFFJJJMMMOOOPPPPPPPPPddd~~~{{{tttqqqyyygggUUURRRZZZnnnnnn[[[```jjjxxx{{{mmmddddddiiittt~~~~~~tttkkkfffbbb^^^^^^aaaccccccfffkkkiiifffbbb___\\\YYYUUURRRZZZ```lll}}}ooo```TTTHHHEEEEEEDDDCCCDDD@@@CCCGGGIIIKKKPPPXXX^^^gggmmmwww|||wwwrrrlllfffaaa]]]]]]]]]]]]cccoootttggg[[[SSSOOOKKKJJJJJJIIIHHHIIIIIIIIIMMMLLLLLLMMMMMMMMMJJJHHHHHHVVVkkk|||gggQQQHHH???<<<===:::;;;;;;:::;;;;;;<<<===>>>BBBCCCGGGLLLOOORRRZZZcccpppnnn[[[[[[uuu~~~___IIIBBB;;;999999444555555555555555555555555222222333333444555555666333444555666666777777777777777777777999<<>>???<<<;;;;;;:::;;;;;;<<<===>>>BBBCCCGGGLLLOOOQQQYYYaaapppqqq]]][[[rrr|||]]]IIICCC===;;;:::555444555555555555555555555222222333333444555666666333444555666777777777777777777777777999<<>>;;;;;;;;;;;;;;;<<<>>>>>>CCCCCCGGGLLLOOOQQQXXX```rrrmmm]]]___hhhxxxZZZFFFAAA;;;999888333555555444444444333333333555555555555555555555555555555555666666777888999999888888888:::===???AAA@@@DDDHHHLLLMMMNNNPPPQQQXXXlllvvvdddeeehhh{{{ddd\\\WWWcccwwwggg[[[bbbqqqyyylllbbb\\\___eeesss}}}yyynnnfffbbbaaabbbccceeegggjjjlllmmmqqqmmmiiieeeccc^^^YYYTTTYYY^^^iiizzz}}}eeeXXXJJJEEEDDDCCCCCCEEEIIIGGGIIILLLOOOSSS^^^hhhnnnuuu}}}uuukkkccc```]]][[[^^^```dddllluuu~~~|||ssscccUUUSSSLLLHHHIIIKKKJJJJJJLLLJJJJJJJJJKKKJJJJJJIIIHHHFFFIIIUUUiii|||xxxWWWFFFAAA???===<<<999:::;;;;;;:::;;;>>>AAADDDGGGEEEGGGPPPRRRVVVdddyyysssaaa___dddyyyZZZFFFAAA;;;999999444555555555555444444444333555555555555555555555555555555555555666777888999888888777888:::<<>>===999:::;;;;;;:::;;;>>>AAABBBFFFEEEIIIRRRUUUYYYhhhzzz{{{ggg```___yyyyyyZZZFFFAAA;;;::::::555666666666555555555444444555555555555555555555555555555555555666777888999777777777888999<<<>>>@@@BBBFFFJJJMMMOOOOOOQQQRRR\\\rrrkkk[[[^^^dddvvv```ZZZVVVdddyyyyyybbbYYYbbbuuuyyylllaaaYYYYYY\\\dddooo}}}yyyooogggbbb```aaabbbdddgggjjjmmmooopppuuuqqqlllhhhccc]]]WWWSSSUUU\\\iii|||kkk]]]OOOIIIGGGFFFFFFHHHIIIHHHJJJOOORRRWWWaaakkkrrrxxx|||uuukkkddd^^^ZZZXXXZZZ[[[___hhhqqqppp```WWWPPPKKKKKKLLLKKKJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGPPPfff~~~]]]JJJDDD@@@>>><<<999:::;;;;;;:::;;;>>>AAA@@@FFFFFFKKKUUUWWW]]]lll}}}kkkaaa\\\tttzzz[[[GGGAAA<<<:::;;;666777666666666666555555555555555555555555555555555555555555555555666888888666666777888:::<<<>>>???CCCGGGKKKNNNOOOPPPQQQRRR___vvv~~~hhhYYY```fffsss]]]ZZZ[[[kkkwww```YYYaaasss{{{mmmbbbYYYWWWYYY___kkkzzzuuukkkdddbbbaaaaaabbbeeeiiillloooqqqsssuuurrrnnnhhhbbb[[[UUURRRTTT[[[jjj|||mmm___QQQJJJHHHFFFFFFGGGIIIIIILLLQQQUUUZZZdddnnntttyyy|||uuullleee___[[[XXXYYYZZZ^^^gggpppyyyeeeZZZRRRLLLMMMMMMKKKJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJGGGNNNccc}}}|||]]]JJJBBB???;;;999999:::;;;;;;:::;;;>>>AAA???FFFGGGLLLVVVYYY___pppmmmaaa[[[rrr|||]]]HHHBBB;;;:::;;;666777666666666666555555555555555555555555555555555444444444444555666777888666777777999;;;<<<>>>???DDDGGGKKKNNNOOOOOOPPPQQQ^^^uuu|||dddWWW```lllooo[[[ZZZcccxxxsss]]]YYYaaaqqq|||nnnbbbYYYVVVWWW^^^jjj{{{~~~sssiiicccbbbbbbaaacccfffkkkooorrrtttuuuuuusssooohhh```YYYTTTQQQUUU\\\jjj|||oooaaaRRRKKKIIIFFFEEEGGGIIIIIIMMMSSSXXX]]]gggqqqwww{{{|||uuullleeeaaa\\\YYYYYYZZZ^^^gggppp~~~iiiZZZSSSMMMMMMMMMKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLHHHLLL___xxx{{{```KKKDDD???;;;999999:::;;;;;;:::;;;>>>AAA???GGGHHHLLLVVVYYYbbbtttnnnaaaYYYooo___IIIBBB;;;::::::666666666666555555555444444555555555555555555555555444444444444555666777888777777999:::<<<===??????DDDGGGKKKMMMNNNOOOOOOPPPXXXooozzz```SSS]]]tttlllYYY\\\kkkrrr\\\ZZZbbbrrr|||mmmbbbYYYVVVWWW^^^kkk|||}}}rrrhhhbbbaaabbb```cccgggmmmqqquuuwwwxxxuuutttpppiiiaaaYYYTTTRRRWWW]]]jjj{{{rrrcccTTTMMMIIIFFFEEEFFFIIIJJJOOOVVV[[[```jjjtttzzz~~~|||uuummmfffccc^^^ZZZZZZZZZ^^^gggqqqiiiZZZRRRLLLMMMMMMKKKJJJKKKGGGHHHJJJKKKLLLMMMMMMNNNMMMIIILLL\\\qqq|||cccOOOGGGBBB>>><<<999:::;;;;;;:::;;;>>>AAA@@@GGGIIIMMMVVV\\\ggg|||qqqaaaUUUiiiaaaKKKCCC;;;999999555555555555555444444444333555555555555555555555555444444444444555666777777777888:::<<<===??????@@@CCCFFFJJJMMMMMMNNNNNNOOOSSShhh~~~zzz```SSS___{{{jjjXXX]]]pppuuu```[[[dddvvvzzzjjj___XXXVVVWWW]]]jjj||||||qqqgggaaa```aaa```ccchhhnnnssswwwyyyyyyvvvvvvssslllccc[[[WWWUUUZZZ___jjjzzzuuufffWWWOOOKKKHHHGGGGGGIIIJJJPPPWWW]]]bbblllvvv~~~|||vvvmmmfffddd___ZZZYYYZZZ]]]fffpppgggXXXQQQKKKLLLMMMKKKJJJKKKGGGHHHIIIKKKMMMNNNNNNNNNMMMIIILLLZZZllldddPPPHHHCCC???===999:::;;;;;;:::;;;>>>AAA@@@GGGIIIMMMXXX```pppsss```QQQccc}}}cccKKKCCC;;;888999444555555444444444333333333555555555555555555555555444444444444444555777777888999;;;===>>>???@@@@@@CCCFFFJJJLLLMMMMMMNNNNNNRRRdddwww|||cccVVVccc~~~iiiXXX^^^rrr{{{fff\\\ggg{{{yyyhhh]]]WWWUUUVVV[[[iii|||{{{pppfff```______```ccciiioootttxxxzzzzzzxxxxxxuuunnnddd]]]YYYXXX\\\```kkkyyywwwhhhYYYQQQMMMIIIHHHIIIIIIKKKPPPXXX^^^cccmmmwww|||vvvmmmgggddd^^^YYYXXXYYY\\\fffooo~~~eeeWWWPPPKKKKKKLLLKKKJJJKKKGGGHHHIIIKKKMMMNNNOOOOOOKKKIIIMMMYYYjjj|||cccNNNFFFBBB>>><<<999:::;;;;;;:::;;;>>>AAA???GGGIIINNNZZZeeevvv