BM6P6(@ zzzwwwtttvvv|||qqqeee\\\VVVXXX]]]gggrrr{{{qqqqqquuuxxx|||vvvvvvvvvtttrrrooommmkkkiiiddd^^^VVVPPPIIIBBB>>>777666555444333222222222222333555444333333444666666666777888999;;;<<<===@@@@@@@@@AAABBBEEEGGGIIISSSZZZgggzzzyyymmmbbb[[[WWWSSSPPPMMMJJJJJJJJJIIIGGGGGGFFFGGGJJJNNNRRRUUUUUUWWW\\\bbbeeeeeefffhhhjjjpppqqqrrrqqqpppqqqsssuuuvvvwwwyyyzzz{{{{{{{{{zzz~~~{{{xxxuuusssrrrrrrjjjjjjjjjhhheeeaaa]]][[[aaa___\\\ZZZYYYZZZ\\\^^^^^^bbbiiippptttsssppplllfffZZZPPPLLLIIICCCAAADDDJJJLLLNNNQQQWWWaaammmuuutttdddbbb___]]][[[[[[[[[\\\XXX[[[^^^_________```aaaeeeccc```^^^\\\\\\\\\]]]XXXYYYYYYXXXWWWWWWZZZ\\\]]]]]]]]]^^^^^^^^^______```````````````_________aaabbbcccccccccbbb```______```aaaaaacccggglllppp~~~pppXXXPPPLLLEEEDDDIIICCCAAA>>><<<<<<===@@@BBBCCCIIISSS]]]gggpppyyy~~~|||yyyzzz~~~pppcccZZZUUUXXX]]]iiitttvvvnnnmmmqqqtttxxx|||yyyyyyxxxvvvssspppllljjjgggccc]]]WWWQQQJJJCCC>>>666666555444333333333333222444555555444333555666666666777888999;;;<<<===@@@@@@@@@AAABBBDDDFFFHHHJJJPPP\\\kkk~~~tttmmmfffgggfff```XXXPPPJJJHHHFFFEEEEEEFFFHHHJJJJJJIIIJJJNNNTTTXXX[[[]]]aaadddggghhhiiihhhgggfffggghhhkkklllmmmnnnnnnmmmmmmlllqqqqqqqqqrrruuuyyy|||~~~}}}yyyvvvtttqqqooollliiifffeeeeeeeeedddcccbbbaaa______^^^^^^aaa`````````aaaccceeegggkkknnnssswwwwwwrrrkkkfffXXXOOOGGGFFFEEECCCDDDHHHNNNRRRXXX___hhhsssuuujjjcccbbb___]]][[[[[[[[[\\\YYY[[[^^^______^^^___```bbb```^^^]]]\\\\\\]]]^^^ZZZ[[[ZZZYYYXXXXXX[[[]]]]]]^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^aaaaaabbbbbbbbb```___^^^___```aaabbbdddggglllooozzzwww]]]RRRMMMGGGEEEHHHDDDBBB???===<<<===???AAABBBHHHQQQ[[[dddnnnvvv{{{~~~nnnaaaYYYUUUYYY```mmmxxx|||ssskkkkkknnnqqqvvv{{{~~~{{{{{{zzzxxxtttpppllliiieeebbb]]]WWWRRRJJJCCC>>>666555444444333333333333222444555555444444555666666666777888999;;;<<<===@@@@@@@@@AAABBBDDDEEEFFFGGGMMMVVVaaannnqqq___TTTOOOIIIGGGEEEDDDEEEDDDCCCBBBAAACCCHHHKKKOOOSSSXXX[[[^^^___aaa```^^^\\\[[[\\\______`````````___^^^]]]^^^___```bbbfffjjjoooqqqpppqqqrrrrrrppplllhhhfffdddbbb___]]]\\\\\\]]]___aaa```___^^^___aaaccceeefffggghhhjjjlllnnnpppqqqppprrrsssrrrmmmeee\\\VVVLLLFFFBBBDDDGGGIIINNNSSSVVV\\\dddooozzzwwwjjjbbbbbbaaa___]]][[[[[[[[[\\\ZZZ\\\______^^^]]]^^^^^^^^^]]]\\\[[[\\\]]]^^^___\\\\\\\\\[[[YYYYYY[[[]]]^^^^^^___````````````___^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaa```___^^^]]]^^^```bbbdddeeegggkkknnnuuuaaaSSSNNNJJJGGGHHHFFFDDD@@@>>><<<===>>>???AAAFFFNNNWWW```iiirrrwww}}}lll```YYYWWW]]]eeesss~~~yyyqqqkkkkkknnnqqqvvv{{{}}}yyyyyyyyywwwtttpppllliiiccc```\\\WWWQQQJJJCCC>>>666555444333333333333333333444555555444444555666666666777888999;;;<<<===@@@@@@AAAAAACCCDDDEEEEEEHHHNNNTTTZZZbbbrrrzzzhhh___VVVRRRLLLHHHFFFEEEDDDCCCBBBBBBCCCEEEGGGKKKOOORRRWWWYYY\\\\\\ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXTTTUUUVVVXXX[[[```dddfffeeegggjjjlllkkkhhheeebbb^^^]]][[[YYYZZZ]]]```bbbggggggggggggiiikkkmmmnnnooopppqqqrrrrrrrrrqqqqqqiiiiiigggaaaZZZRRRMMMJJJGGGFFFGGGLLLTTT[[[ccchhhmmmqqqxxxxxxnnneeeaaa```___^^^]]]\\\\\\\\\\\\[[[]]]______^^^\\\\\\]]]]]]\\\\\\[[[\\\\\\]]]^^^]]]]]]]]][[[YYYYYY[[[]]]^^^___```aaaaaaaaa``````______``````aaaaaabbbbbbaaaaaa``````___^^^]]]]]]___aaadddeeefffhhhjjjlllqqqdddSSSNNNKKKHHHGGGGGGEEEBBB???===<<<===>>>???CCCJJJRRRZZZccclllrrr{{{|||kkk___YYYZZZbbblllyyytttnnniiijjjmmmooouuu{{{uuuvvvwwwvvvtttpppllljjjccc___ZZZUUUOOOIIIBBB===555555444333333333444444333444666555444444555777666666777888999;;;<<<===???@@@AAACCCDDDEEEFFFFFFGGGKKKPPPRRRWWWcccuuuxxxmmmfff\\\SSSMMMIIIGGGEEECCCBBBAAAAAACCCFFFIIIJJJNNNQQQTTTUUUTTTSSSRRRSSSQQQQQQRRRSSSTTTUUUVVVWWWSSSSSSSSSTTTVVVYYY\\\^^^___bbbgggjjjlllkkkhhhfff^^^]]]]]]]]]```dddgggjjjpppqqqrrrsssttttttsssrrrqqqqqqpppooolllhhheeeccc\\\[[[WWWQQQKKKHHHHHHJJJGGGLLLTTT]]]jjjwwwxxxnnngggbbb```^^^^^^]]]]]]\\\\\\\\\\\\[[[]]]______]]]\\\[[[\\\^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^]]][[[YYYXXXYYY[[[]]]^^^```aaaaaaaaa```_________``````aaabbbccccccaaaaaa``````____________```bbbeeeffffffgggjjjkkkooo|||gggTTTNNNKKKIIIGGGGGGEEEBBB@@@>>>=========>>>AAAFFFMMMTTT]]]gggmmmvvv{{{yyyiii^^^YYY\\\gggrrr}}}ooojjjggghhhjjjmmmssszzzsssuuuvvvvvvtttpppllliiiccc___XXXRRRLLLFFF@@@<<<555444444333333444444444333555666666555555666777666666777888999;;;<<<===???@@@BBBDDDFFFGGGHHHHHHHHHKKKOOOQQQUUU^^^kkkuuuttthhh]]]UUUNNNKKKFFFDDDBBBBBBCCCFFFGGGGGGFFFHHHKKKLLLKKKKKKKKKLLLJJJJJJKKKLLLNNNPPPRRRSSSRRRQQQPPPPPPPPPRRRTTTUUUYYY\\\```eeehhhhhhggggggccccccdddfffhhhkkknnnooonnnoooqqqqqqpppnnnllljjjfffeeedddaaa]]]XXXTTTRRROOONNNLLLHHHEEEFFFKKKPPPOOOYYYgggtttzzzooofffaaa^^^\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[]]]^^^___]]]\\\[[[\\\__________________^^^^^^______^^^[[[YYYXXXYYYZZZ\\\^^^```aaaaaaaaa___^^^\\\\\\]]]^^^```aaabbbbbbbbbaaaaaaaaaaaabbbccccccbbbdddeeeeeefffgggjjjlllmmmyyynnnYYYPPPLLLIIIFFFGGGEEECCC@@@>>>============@@@DDDIIIPPPYYYbbbiiiqqqvvv~~~vvveee[[[XXX^^^jjjwww~~~}}}nnnjjjgggiiikkknnnttt|||~~~uuuwwwxxxxxxuuuqqqlllhhhddd___WWWOOOHHHCCC>>>;;;444444444333333444444555444555666666555555666777666666777888999;;;<<<===>>>@@@CCCEEEHHHIIIJJJJJJJJJMMMPPPSSSXXX___ggglllvvv|||pppeee^^^UUUQQQNNNLLLLLLLLLJJJHHHFFFGGGHHHHHHGGGFFFGGGIIIFFFFFFFFFFFFHHHJJJKKKMMMLLLKKKIIIHHHHHHIIIKKKLLLOOOQQQUUUYYY\\\]]]^^^^^^aaaaaabbbdddeeefffffffff``````___^^^]]][[[YYYYYYUUUTTTSSSRRROOOMMMKKKJJJKKKMMMOOOMMMLLLOOOVVV[[[dddrrr~~~xxxooogggbbb^^^\\\ZZZ[[[\\\\\\]]]]]]]]]\\\\\\ZZZ\\\^^^^^^]]]\\\\\\\\\______```aaabbbbbbbbbbbbaaa```___]]]ZZZYYYZZZ[[[[[[]]]___aaaaaa```^^^]]]\\\\\\]]]___```aaaccccccbbbbbbbbbbbbccceeefffgggdddeeeeeeeeedddfffjjjmmmlllvvvxxxaaaTTTNNNJJJGGGFFFEEECCCAAA???>>>>>>>>>===???BBBFFFLLLVVV___ffflllqqqyyyssscccYYYWWW^^^lllxxx~~~zzzooollljjjlllnnnpppwww}}}xxxyyyzzzyyyvvvqqqkkkgggeee___VVVMMMFFFAAA<<<:::444444333333333444444555444555666666555555666888666666777888999;;;<<<===>>>@@@CCCFFFIIIKKKLLLLLLIIIJJJNNNRRRXXX^^^bbbeeefffppp}}}tttgggbbb]]]YYYWWWTTTOOOKKKKKKLLLLLLJJJHHHGGGHHHJJJEEEEEEDDDDDDDDDFFFGGGHHHFFFEEECCCBBBAAACCCDDDEEEGGGIIIKKKNNNQQQSSSTTTTTTUUUVVVWWWXXXWWWVVVUUUTTTRRRPPPNNNKKKIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJRRRVVV[[[\\\[[[^^^ccciiiyyyppplllgggbbb```^^^]]][[[[[[[[[\\\]]]]]]]]]\\\\\\YYY[[[]]]^^^]]]\\\\\\]]]^^^___```bbbdddeeeffffffbbbbbbaaa^^^[[[ZZZ[[[\\\ZZZ\\\^^^```aaa___]]]\\\]]]^^^___aaabbbdddeeefffcccbbbbbbcccdddgggiiijjjffffffeeeddddddfffjjjmmmkkkttthhhWWWOOOJJJGGGEEEDDDCCCAAA@@@???>>>>>>>>>???AAAEEEKKKTTT^^^eeehhhnnnvvv~~~~~~mmm]]]WWWVVVZZZgggvvvxxxpppllliiikkknnnpppwww~~~xxxyyyyyyyyyxxxtttooojjjgggbbb[[[QQQGGG@@@;;;777444333333222111111222333333444444444555555555555555888666555777;;;===<<<:::>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMPPPSSSWWW[[[]]]aaajjjsssyyyvvvvvvrrriii```]]][[[ZZZZZZZZZWWWQQQLLLKKKJJJGGGGGGGGGGGGGGGFFFCCCDDDDDDEEEEEEDDDCCCCCCEEEAAA@@@CCCFFFEEEEEEGGGIIIIIIJJJLLLLLLIIIGGGGGGFFFDDDDDDFFFDDDAAACCCGGGIIIHHHIIILLLOOOQQQTTTXXX___fffnnnqqqqqqrrrxxx}}}zzzrrrffffffeeecccaaa^^^\\\[[[]]]]]]___```aaaaaaaaaaaa____________^^^]]]\\\[[[``````aaadddfffhhhgggfffbbbaaa```^^^]]]]]]]]]]]]]]]]]]]]]^^^___aaacccddd^^^^^^```bbbeeefffeeeccccccdddeeefffhhhjjjkkklllhhhhhhgggffffffgggkkknnnrrrqqq{{{sss___QQQJJJHHHHHHFFFCCCAAAAAA@@@???===<<<===@@@CCCIIIRRR\\\ccchhhnnnvvv|||xxxgggXXXTTTTTTWWWdddsss}}}wwwnnnjjjhhhkkknnnqqqyyyvvvvvvwwwwwwvvvrrrmmmgggddd___XXXMMMCCC<<<888555333333333222111111222333333444444444555555555555555999777777999<<<>>>>>><<>>888555333333333222222111111222222333444444444555555555666666999888999:::===??????>>>@@@AAADDDEEEEEEFFFHHHJJJJJJKKKLLLMMMPPPSSSUUUVVVXXX___bbbkkk{{{~~~nnnjjjccc]]]YYYXXXYYYZZZYYYVVVSSSOOOKKKIIIHHHGGGGGGCCCAAADDDFFFDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJIIIFFFEEEHHHJJJMMMTTT\\\aaaiiittt}}}zzzpppfff```aaaaaabbbbbbbbbbbbaaaaaa^^^___```aaaaaabbbbbbaaa^^^_______________^^^^^^[[[ZZZZZZ[[[^^^ccchhhkkkjjjgggbbb^^^\\\[[[\\\]]]YYY[[[]]]___```aaaaaa``````___```bbbeeeffffffdddcccdddfffggghhhhhhggggggggghhhgggeeedddeeehhhjjjnnnooozzzooo\\\PPPLLLKKKHHHFFFCCCAAAAAA@@@???===<<<===???AAAFFFMMMUUU[[[cccjjjssszzz}}}nnn___TTTSSSUUUVVV]]]gggqqq{{{~~~rrriiiffffffjjjnnnuuu~~~uuuqqqsssssssssqqqlllgggaaa]]]WWWOOODDD:::555333333333222222222222222222222222333333444444555666666666888888999;;;===???@@@@@@AAACCCEEEFFFFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSUUU]]]```eeepppvvv{{{vvvvvvyyy|||wwwssslllddd\\\WWWSSSRRROOOKKKIIILLLMMMKKKKKKLLLMMMQQQSSSSSSTTTVVVUUUSSSTTTRRRTTTYYY]]]aaaiiirrr~~~tttnnnjjjddd___^^^^^^```aaabbbccccccccc___``````aaabbbbbbaaaaaa^^^^^^___`````````______\\\[[[[[[[[[^^^eeelllrrrqqqmmmggg```\\\ZZZ[[[\\\YYY[[[^^^```aaaaaaaaa``````___```bbbdddffffffeeedddeeefffggggggfffeeeddddddeeeeeeeeedddeeehhhjjjnnnpppzzzooo]]]RRRNNNMMMHHHFFFCCCAAAAAA@@@???===<<<===>>>@@@CCCIIIPPPVVV]]]eeeooovvvyyy{{{}}}kkk]]]TTTTTTWWWVVVZZZaaakkkvvv{{{nnngggfffgggjjjooowwwvvvppppppssssssrrrpppkkkeee___[[[SSSKKKAAA888444333333444222222222222222222222222333333444444555666666777777888999;;;<<<>>>???@@@BBBDDDFFFGGGGGGGGGIIIKKKKKKLLLMMMOOOPPPQQQRRRRRRSSS\\\^^^bbbjjjllltttzzzrrrllliiiddd___^^^```bbb```___aaacccjjjpppqqqssstttpppiiiggggggkkkrrrwwwzzz{{{zzzzzzpppjjjhhhgggccc___[[[\\\^^^```bbbccccccddd___``````aaaaaaaaaaaa```^^^^^^__________________ZZZ[[[[[[[[[^^^dddlllssswwwrrrkkkccc]]]ZZZZZZZZZYYY[[[^^^aaabbbbbbaaa``````______```ccceeeeeeeeedddeeeeeefffeeedddcccbbbaaacccddddddeeefffiiillloooqqqyyyooo^^^SSSMMMKKKHHHFFFCCCAAAAAA@@@???===<<<===>>>???BBBGGGMMMQQQXXX```jjjrrruuuxxxzzz|||}}}~~~|||hhh[[[TTTWWWZZZYYYZZZ^^^iiitttyyylllhhhggghhhlllpppyyysssmmmpppssssssrrrooojjjddd]]]ZZZNNNHHH>>>777444333333444111222222333333222222111222333333444555666777777666888:::;;;<<<===@@@BBBDDDFFFGGGHHHHHHHHHJJJLLLMMMNNNPPPRRRSSSTTTTTTTTTQQQYYY[[[^^^eeedddggguuu|||zzz}}}}}}}}}sssnnniiifffdddccc___\\\ZZZ[[[]]]^^^```aaabbbbbb______````````````______]]]^^^^^^^^^^^^^^^]]]]]]VVVXXXZZZZZZ[[[```gggmmmvvvrrrkkkddd^^^[[[YYYYYYZZZ[[[]]]___```aaaaaaaaa___^^^]]]___aaadddddddddeeeddddddcccccccccccccccaaacccdddeeeeeegggiiilllmmmpppvvvrrrbbbUUUMMMIIIHHHFFFCCCAAAAAA@@@???===;;;<<<>>>???AAAEEEKKKOOOUUU\\\gggoootttxxx||||||}}}}}}wwwhhh\\\WWW]]]bbbaaa```cccjjjtttyyyllliiihhhiiimmmqqq{{{rrrmmmqqqrrrrrrqqqnnniiibbb[[[WWWIIIDDD<<<666333222222222111222333333333333222111222222333444555666777777666999<<<======>>>AAADDDEEEGGGHHHIIIHHHIIIJJJLLLOOOQQQSSSUUUVVVWWWWWWWWWSSSXXXWWWZZZbbbaaaaaammmvvv{{{uuuiiihhhfffcccaaa^^^\\\[[[ZZZZZZ\\\]]]^^^_________^^^^^^____________^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[RRRVVVZZZ[[[[[[\\\bbbfffooolllgggbbb^^^\\\ZZZZZZYYYYYYZZZ\\\]]]^^^___```^^^]]]\\\]]]```bbbcccccceeedddbbbaaaaaabbbcccddddddeeeggggggffffffgggiiijjjmmmqqq|||{{{kkk]]]RRRKKKHHHFFFCCCAAAAAA@@@???===;;;<<<>>>???AAAEEEJJJNNNTTT[[[fffnnnuuuzzz~~~}}}sssiii___[[[cccjjjiiihhhkkkkkkuuuyyymmmjjjiiikkknnnrrr|||sssnnnrrrqqqqqqpppmmmggg```ZZZVVVFFFAAA:::555333222111111111222333444444333222111222222333444555666777888777:::===???>>>???CCCFFFFFFGGGIIIIIIIIIIIIKKKLLLQQQRRRUUUWWWYYYYYYYYYYYYWWWYYYUUUXXXaaa``````kkkfffppptttooommmcccdddcccaaa^^^\\\\\\\\\ZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^___^^^^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYQQQVVV\\\]]]\\\\\\```ccchhhfffddd```^^^\\\[[[[[[XXXXXXXXXYYYZZZ\\\^^^___^^^\\\[[[\\\___aaabbbbbbeeedddaaa______aaaccceeeggghhhiiihhhfffeeeeeefffgggjjjnnnxxxttteeeXXXOOOHHHFFFCCCAAAAAA@@@???===:::<<<>>>???AAAEEEJJJNNNTTT\\\fffooovvv}}}~~~}}}~~~{{{rrreeefffiiimmmqqqttttttssszzzwwwooohhhhhhgggiiirrr~~~rrroootttsssqqqmmmfffcccaaaZZZRRRDDD===777555444000000222000111222333444444444444666444222333666999999888888;;;???AAAAAABBBDDDGGGJJJKKKLLLKKKJJJKKKLLLNNNOOOQQQTTTVVVWWWWWWVVVUUUWWWUUUUUUYYY___dddfffffffffhhhpppzzzyyynnnhhhdddcccaaaaaa```___]]]ZZZXXXWWW\\\\\\\\\[[[YYYYYY[[[]]]]]]^^^___``````___^^^]]]\\\```bbb___^^^___^^^\\\SSSVVVYYY\\\^^^^^^]]]\\\bbbaaa___]]][[[YYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]]\\\ZZZZZZ[[[^^^aaaccc```bbbddddddcccbbbcccdddggglllqqqsssqqqmmmiiigggccciiiooovvvrrr___PPPLLLJJJFFFDDDBBBAAA>>><<<>>>===<<<<<<===BBBIIINNNUUUZZZcccmmmwwwwwwoooiiimmmsssyyy}}}vvvnnneeeeeefffiiirrr~~~rrrooosssqqqooojjjdddaaa___XXXPPPCCC<<<777555444111000222111222444555666777777777888666444444777::::::999:::===@@@AAAAAAAAACCCFFFIIIJJJLLLKKKKKKKKKMMMOOOOOOQQQRRRTTTUUUUUUTTTTTTUUUTTTUUUYYY___dddggggggbbbbbbfffmmmuuu{{{qqqiiicccaaa```^^^^^^^^^]]]]]][[[ZZZZZZ[[[\\\\\\ZZZYYYYYY[[[]]]]]]^^^___`````````______```cccdddaaa______^^^[[[VVVXXX[[[]]]^^^^^^]]]\\\^^^]]]\\\[[[ZZZZZZZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\]]]\\\[[[[[[\\\^^^aaacccbbbdddffffffeeeddddddeeegggkkkooopppoookkkhhhgggfffjjjmmmssszzzfffVVVNNNKKKGGGEEEDDDBBB@@@???>>>===<<<<<<===AAAHHHMMMUUUZZZcccmmmwww}}}rrrmmmkkksss~~~wwwqqqhhhhhhjjjmmmvvv|||qqqoooqqqooommmggg```]]][[[UUUMMMAAA;;;666555444111000222222333555777999:::::::::999888666666888:::;;;;;;<<<>>>@@@AAAAAAAAACCCEEEHHHJJJKKKLLLLLLMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTXXX^^^ccceeefff^^^\\\\\\```eeemmm|||vvvsssnnnhhhccc___^^^]]]YYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ[[[ZZZYYYYYYZZZ\\\\\\]]]^^^```aaaaaaaaaaaabbbeeeeeebbbaaabbb```\\\[[[\\\]]]______^^^]]]\\\ZZZZZZZZZZZZZZZZZZ[[[\\\YYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]\\\[[[\\\^^^aaabbbeeefffhhhgggfffeeeeeeffffffiiikkkllljjjhhhggggggjjjkkklllpppooo]]]OOOLLLIIIFFFEEEEEECCCBBB>>>======<<<===@@@FFFKKKSSSXXXaaajjjsss|||zzzqqqmmmjjjuuu{{{wwwooopppqqqssszzzyyyqqqooopppnnnlllfff___\\\YYYSSSKKK???999444555444111111333222333555777999:::;;;<<<999888777777888:::;;;<<<<<<===>>>@@@AAACCCEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRTTTWWW[[[^^^```aaa[[[XXXXXX\\\___dddnnnxxxssshhhfffdddbbb___]]]\\\[[[WWWXXXYYYZZZZZZ[[[ZZZZZZXXXYYYZZZYYYXXXXXXZZZ[[[[[[\\\]]]___```aaabbbcccaaadddeeedddfffiiihhhddd````````````___^^^^^^]]]ZZZYYYYYYYYYYYYZZZ[[[[[[YYYYYYZZZZZZ[[[[[[[[[[[[\\\[[[[[[ZZZ[[[]]]___```eeefffggggggeeeddddddeeeeeefffggggggfffeeeeeefffjjjjjjlllrrrtttaaaPPPMMMIIIGGGFFFEEEDDDCCC>>>>>>===<<<<<>>>>>===<<<<<<>>>BBBFFFLLLSSS\\\cccjjjrrr|||yyypppkkkhhhtttzzzvvvtttsssmmmppptttyyyzzzpppoooooommmjjjjjjgggaaa]]]YYYPPPFFF:::555222444444222111333///000222444555777777777666777888888888:::===@@@>>>===<<<>>>BBBFFFHHHHHHDDDGGGJJJLLLKKKKKKLLLMMMNNNPPPRRRUUUVVVUUUTTTTTTRRRSSSUUUVVVUUUUUUUUUVVVUUUTTTVVV[[[]]]\\\^^^aaadddkkkwwwyyynnnddd]]]WWWXXXXXXXXXXXXVVVUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTTTTVVVXXXXXXXXXWWWXXXYYYZZZZZZ[[[\\\]]]___aaabbbbbbeeehhhlllttt||||||xxxfffeeebbb```____________```___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZ]]]___aaaaaa`````````aaaaaabbbbbbbbbaaaaaacccdddccceeekkkuuuyyydddTTTPPPKKKGGGEEEEEEDDDDDD>>>>>>>>><<<;;;===@@@CCCKKKRRR[[[bbbgggooozzz~~~wwwmmmfffeeeooo~~~wwwsssrrrqqqpppsssxxx~~~qqqkkknnnooolllggghhhfffbbb^^^XXXMMMBBB888333111333444222111333///000222333444555555555555777999::::::<<<@@@DDDBBB???===>>>BBBEEEEEEEEEDDDGGGJJJKKKJJJIIIIIIJJJJJJMMMQQQUUUWWWVVVTTTRRRQQQTTTWWWWWWVVVUUUVVVWWWXXXUUUUUUYYYZZZXXXYYY[[[```dddkkkttt}}}{{{~~~yyyppphhhbbb\\\YYYUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSRRRUUUWWWXXXWWWWWWWWWXXXZZZZZZZZZZZZ[[[]]]___```bbbdddfffiiiqqqxxxwwwrrrgggeeebbb```^^^^^^___```bbbaaa```^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYZZZZZZ\\\^^^_________```aaa___aaaaaaaaa``````bbbcccbbbbbbgggpppyyy|||gggWWWSSSMMMIIIGGGFFFEEEDDD>>>???>>><<<;;;<<>>CCCGGGFFFBBB??????AAACCCCCCBBBDDDFFFIIIJJJJJJHHHHHHHHHGGGJJJPPPUUUWWWVVVSSSQQQPPPTTTWWWXXXWWWVVVXXXZZZ]]]XXXUUUWWWXXXVVVWWWZZZ[[[\\\___dddlllwwwzzztttkkkccc^^^[[[YYYXXXUUUUUUVVVVVVWWWXXXYYYYYYSSSTTTTTTUUUUUUUUUUUUTTTRRRTTTWWWXXXWWWWWWWWWXXXZZZZZZYYYYYYZZZ\\\^^^___```aaabbbdddjjjpppnnnhhhgggeeebbb___^^^^^^```aaabbbaaa```_______________[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYY[[[]]]^^^^^^___```bbb^^^```aaaaaa``````aaaccccccaaacccjjjqqq{{{kkkZZZVVVOOOJJJHHHGGGFFFEEE??????>>><<<;;;;;;>>>@@@BBBIIIRRRXXX]]]dddpppyyy~~~zzznnnggggggbbblllzzzwwwrrruuuzzzyyy~~~wwwjjjjjjnnnoookkkmmmjjjeeeaaa\\\RRREEE;;;444333333222111111111222444333333222333444666777666777999:::===BBBHHHLLLOOOLLLHHHDDDBBBCCCEEEFFFJJJIIIHHHGGGFFFEEEEEEEEEDDDHHHLLLOOOQQQRRRTTTUUUSSSSSSSSSRRRPPPQQQSSSUUU]]][[[XXXVVVTTTTTTTTTUUUXXX[[[]]]^^^___fffpppyyy|||tttmmmgggaaa\\\ZZZYYYWWWTTTUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVUUUUUUTTTTTTUUUUUUQQQRRRUUUXXXZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[XXX[[[^^^aaacccfffiiilllllliiiddd___]]]]]]___```aaaaaa`````````____________\\\ZZZYYYYYYYYYWWWVVVTTTVVVXXXYYYXXXVVVUUUUUUYYY[[[]]]]]]]]]]]]^^^___```______]]]\\\\\\[[[[[[______bbbfffjjjsssxxxlll___QQQJJJHHHEEECCCDDDBBB@@@>>><<<;;;;;;======CCCGGGNNNUUU]]]fffnnnttt{{{uuuiiibbbbbb```kkk{{{wwwsssvvvzzzuuuiiiiiimmmnnnkkklllhhhccc___YYYOOOBBB888444333222222111111222222333333222222333444666777777888:::<<>>AAAEEEKKKRRRZZZccclllrrrzzzzzznnnbbb\\\]]]___lll}}}xxxuuuwwwzzzrrriiijjjmmmmmmkkkkkkgggaaa[[[TTTJJJ>>>555333333222222111111222222333222222222222444666777888999<<<>>>@@@EEEKKKOOOWWWTTTOOOJJJGGGFFFFFFGGGHHHGGGEEECCCBBBBBBCCCCCCHHHJJJKKKLLLKKKLLLNNNPPPNNNPPPQQQQQQRRRSSSUUUXXXYYYXXXVVVTTTSSSSSSSSSSSSRRRTTTUUUUUUTTTWWW\\\aaa]]]eeeqqqzzzqqqlllgggbbb^^^]]][[[WWWVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSUUUXXXZZZ[[[[[[ZZZZZZXXXXXXWWWWWWXXXYYY[[[\\\]]]^^^````````````bbbcccgggdddaaa]]][[[[[[\\\]]]\\\\\\\\\\\\\\\[[[[[[ZZZWWWVVVVVVXXXYYYYYYWWWUUUVVVVVVVVVUUURRROOOLLLJJJNNNQQQWWW[[[\\\]]]^^^___YYY[[[]]]^^^^^^\\\ZZZYYY[[[\\\___cccfffkkkwwwsssdddTTTKKKHHHEEEEEEGGGEEEDDDBBB???>>>=========>>>BBBHHHNNNVVV___hhhnnnxxx~~~}}}ttthhh]]]XXXYYY```nnnyyyvvvyyy{{{pppjjjlllmmmmmmlllkkkfff___WWWOOOEEE:::333333333222222111222222333222222222222333444666777888:::<<<>>>AAAEEEJJJNNNUUUSSSOOOKKKHHHHHHHHHIIIKKKJJJGGGEEECCCCCCCCCCCCHHHIIIIIIHHHGGGHHHKKKNNNNNNPPPQQQQQQQQQRRRTTTVVVVVVVVVTTTSSSRRRRRRRRRRRRQQQSSSUUUUUUUUUVVVYYY\\\ZZZ^^^fffqqq~~~xxxkkkaaa]]]\\\\\\[[[___]]]ZZZWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSUUUWWWYYY[[[\\\[[[ZZZZZZWWWVVVUUUUUUVVVXXXZZZ\\\\\\]]]^^^^^^^^^^^^___aaacccaaa^^^\\\ZZZZZZZZZ[[[YYYYYYZZZZZZZZZYYYXXXWWWTTTTTTVVVXXX[[[[[[YYYWWWVVVVVVUUUUUUSSSQQQMMMJJJMMMQQQWWW\\\]]]^^^^^^^^^[[[]]]aaacccdddbbb___]]][[[[[[^^^ccceeehhhqqq{{{wwwgggUUULLLGGGEEEEEEGGGEEEDDDBBB@@@>>>===<<<<<<<<<@@@EEEKKKSSS\\\eeekkkuuu|||zzzpppeeeZZZXXXZZZdddrrrzzzxxxzzz}}}{{{mmmkkknnnnnnmmmmmmjjjeee]]]TTTJJJAAA888333333222222111222222333333333222222222333555777888888:::===???AAADDDHHHKKKOOONNNKKKIIIHHHIIIJJJLLLOOOOOOMMMKKKJJJHHHGGGGGGIIIIIIGGGEEEDDDFFFJJJMMMNNNPPPQQQQQQPPPOOOPPPRRRSSSSSSRRRQQQQQQQQQQQQQQQOOOQQQSSSUUUVVVXXX[[[]]]___aaadddiiipppzzztttkkk___WWWVVVZZZ]]]^^^___^^^\\\YYYWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTWWWXXXZZZ[[[\\\[[[ZZZYYYVVVUUUTTTTTTTTTVVVYYYZZZXXXZZZ\\\\\\\\\\\\^^^```___^^^]]][[[ZZZYYYYYYYYYWWWXXXYYYYYYYYYXXXVVVUUUSSSTTTVVVYYY\\\\\\[[[YYYWWWVVVVVVWWWXXXWWWTTTPPPQQQUUU[[[^^^______^^^^^^]]]```dddggghhhfffccc```]]]]]]___ccceeefffmmmuuuyyyiiiWWWMMMHHHEEEDDDFFFDDDCCCAAA???===<<<;;;:::<<>>@@@AAACCCFFFIIIJJJIIIHHHGGGHHHJJJLLLMMMRRRSSSTTTUUUTTTSSSRRRQQQNNNLLLIIIEEECCCEEEIIIMMMMMMNNNPPPPPPNNNMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOORRRUUUXXX[[[]]]```bbbccceeehhhmmmtttxxx|||uuufff___VVVRRRTTTYYY]]]___ZZZ[[[[[[YYYWWWVVVWWWYYYUUUTTTTTTTTTTTTUUUVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUWWWXXXZZZ[[[\\\[[[YYYXXXVVVVVVUUUTTTUUUVVVWWWXXXVVVWWWYYYZZZZZZ[[[]]]___\\\\\\[[[[[[ZZZYYYXXXXXXVVVWWWYYYZZZZZZXXXVVVUUUTTTTTTUUUXXX[[[\\\\\\ZZZYYYXXXXXX[[[^^^___\\\YYYVVVZZZ^^^```````````````^^^aaadddggghhhfffcccaaa```^^^___ccceeefffkkkqqq|||lll[[[PPPKKKFFFDDDEEECCCBBBAAA@@@>>><<<;;;;;;<<<>>>AAAEEEKKKSSS\\\bbbjjjrrr}}}}}}sssjjjaaa[[[\\\aaammmwww|||zzz{{{~~~oooeeeiiinnnkkkiiikkkddd___WWWLLLAAA999444222222222111111222222333444444444444555666888:::<<<===???AAABBBBBBCCCFFFHHHHHHGGGGGGGGGHHHIIIKKKMMMSSSVVVZZZ^^^``````___]]]WWWTTTNNNHHHDDDDDDIIIMMMIIIKKKMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMMMMPPPTTTXXX[[[\\\]]]___bbbcccdddfffhhhjjjqqqxxxzzzrrrjjjddd\\\VVVPPPNNNQQQUUUXXXYYYTTTVVVWWWWWWUUUUUUWWWYYYVVVUUUUUUUUUUUUVVVWWWWWWUUUUUUTTTTTTUUUUUUVVVVVVWWWXXXZZZ[[[[[[ZZZXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUWWWXXXYYYXXXYYYZZZ\\\ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWXXXZZZ[[[[[[YYYVVVUUUTTTSSSTTTVVVYYY[[[[[[ZZZ\\\ZZZZZZ^^^ccceeebbb^^^YYY[[[___aaaaaaaaabbbccc```bbbeeeggggggfffcccaaaaaa___^^^bbbdddeeeiiiooo|||ppp___UUUOOOIIIFFFFFFBBBBBBBBBAAA@@@>>>===<<<;;;===???BBBGGGNNNVVV\\\eeemmmxxx{{{qqqiii```[[[]]]cccpppwwwzzzzzz||||||lllbbbgggmmmiiigggjjjaaa]]]TTTIII>>>666222111222111111111222333333444555555555555777999;;;===@@@AAACCCDDDDDDDDDFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLRRRVVV]]]dddhhhiiihhhggg^^^ZZZSSSKKKEEEEEEHHHLLLFFFHHHKKKMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOOOONNNNNNOOONNNNNNPPPTTTXXX[[[]]][[[^^^aaabbbaaaaaaaaaaaaiiilllsss|||zzzqqqiiiccc^^^[[[VVVRRRMMMLLLNNNRRRRRRRRRRRRTTTVVVUUURRRQQQSSSUUUWWWVVVVVVVVVVVVWWWXXXXXXTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXZZZ[[[ZZZYYYWWWVVVWWWWWWWWWWWWWWWVVVTTTTTTVVVWWWYYYXXXWWWWWWXXXZZZYYYZZZ[[[[[[[[[ZZZXXXWWWWWWYYYZZZ\\\[[[ZZZWWWUUUTTTSSSRRRTTTWWWYYYZZZZZZ^^^\\\\\\```fffgggddd```YYY[[[^^^```aaabbbdddfffdddeeeggghhhhhhgggeeecccbbb^^^^^^```bbbdddhhhnnntttsssbbbXXXRRRKKKGGGGGGBBBCCCCCCBBBAAA@@@???>>>;;;<<<===???DDDJJJSSSXXXbbbjjjuuu~~~~~~}}}qqqddd\\\ZZZ^^^bbbsss}}}zzz{{{~~~ssspppkkkjjjjjjjjjgggddd___YYYPPPFFF===888555333111111111111111222222222222333444666888:::<<<===>>>???@@@BBBCCCEEEFFFGGGFFFGGGHHHIIIIIIJJJLLLOOOSSSTTTVVV[[[aaafffhhhiiiccc```[[[TTTMMMIIIIIIJJJEEEFFFHHHIIIKKKMMMOOOOOOMMMMMMKKKJJJJJJKKKLLLLLLMMMMMMMMMNNNQQQQQQPPPOOOVVVWWWXXXZZZ\\\^^^```aaaeeefffhhhlllttt{{{vvvnnnddd^^^]]]\\\YYYVVVPPPOOOLLLJJJJJJLLLNNNPPPNNNPPPSSSTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRUUUTTTTTTSSSTTTVVVWWWXXXZZZ[[[]]]^^^]]]ZZZVVVTTTZZZZZZYYYVVVSSSRRRTTTUUUVVVXXXYYYYYYXXXXXXZZZ[[[]]]YYYWWWWWWYYY[[[ZZZYYYXXX[[[\\\ZZZZZZ\\\[[[WWWSSSTTTTTTVVVXXXZZZ\\\]]]aaa___^^^^^^```aaaaaa```___^^^\\\]]]```ccceeefffggghhhhhhhhhgggfffeeeeeebbbbbbaaa``````cccgggkkktttuuufffYYYPPPKKKJJJIIIDDDBBBAAAAAAAAA@@@===;;;:::;;;;;;<<<@@@GGGOOOUUU^^^iiiooowww}}}pppccc\\\]]]ccciiiuuu~~~zzz{{{rrroookkkiiijjjiiifffbbb\\\VVVLLLCCC;;;666333222222222222222222333333333222333555777999;;;<<<===>>>???@@@BBBDDDFFFGGGHHHFFFGGGIIIJJJJJJKKKMMMOOOTTTSSSTTTWWW\\\___``````aaa___ZZZTTTNNNKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMKKKKKKJJJKKKKKKLLLMMMMMMMMMNNNPPPQQQPPPOOORRRSSSUUUWWWYYY\\\]]]^^^^^^___```bbbgggoooyyyvvvpppiiiddd^^^[[[ZZZYYYTTTPPPOOONNNLLLKKKKKKLLLNNNOOOLLLNNNQQQRRRRRRRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWZZZ[[[^^^______]]]ZZZXXXYYYYYYXXXUUUSSSRRRSSSUUUVVVWWWYYYYYYYYYYYYZZZ\\\]]]ZZZWWWWWWZZZ[[[[[[ZZZYYY\\\]]][[[[[[]]][[[XXXUUUUUUWWWXXXZZZ\\\]]]^^^aaa___]]]]]]^^^^^^]]]\\\[[[ZZZZZZ[[[^^^bbbeeefffggggggggggggfffeeedddccc`````````______aaafffiiivvv|||lll]]]SSSMMMJJJHHHFFFEEECCCCCCCCCBBB???=========<<<<<<>>>DDDKKKPPPZZZeeekkksss}}}ooobbb\\\aaakkkssszzzzzz{{{~~~qqqnnnkkkiiijjjhhhddd```XXXQQQGGG>>>888444111000222222333333333444444444333444555777999;;;======>>>???AAACCCEEEGGGIIIJJJFFFIIILLLMMMMMMMMMNNNOOOTTTSSSRRRSSSUUUWWWWWWWWW\\\[[[XXXSSSNNNKKKLLLMMMOOOOOONNNNNNMMMLLLLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLLLLNNNPPPQQQPPPNNNNNNOOOQQQSSSUUUXXXZZZZZZ\\\\\\]]]^^^```dddiiimmmqqqxxxyyyqqqhhhaaa[[[YYYWWWXXXXXXVVVQQQLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKMMMNNNOOOOOOPPPSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSUUUUUUWWWYYY\\\^^^___^^^\\\ZZZWWWWWWWWWUUURRRRRRSSSUUUUUUWWWYYYYYYYYYYYY[[[]]]]]][[[YYYXXXZZZ[[[[[[[[[[[[^^^```^^^]]]^^^]]]YYYVVVWWWYYY[[[]]]^^^^^^^^^```^^^\\\[[[[[[[[[ZZZYYYWWWWWWXXXZZZ\\\```ccceeeffffffffffffeeedddcccbbb_________^^^^^^```eeehhhttttttdddWWWOOOJJJHHHHHHGGGFFFEEEEEEDDDBBB??????>>>===<<<===@@@FFFJJJTTT___dddlll{{{}}}ooobbb^^^dddpppzzz|||wwwwwwzzz|||qqqnnnkkkkkkkkkhhhccc___UUUMMMCCC:::666444111000111111222222333444444444444444666888:::<<<===>>>???@@@AAACCCFFFHHHJJJKKKHHHKKKOOOQQQQQQPPPPPPQQQUUUSSSQQQQQQRRRSSSSSSRRRWWWVVVTTTPPPMMMKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKKKKMMMOOOPPPOOOMMMKKKLLLMMMPPPRRRTTTVVVWWWZZZ[[[\\\\\\\\\]]]___bbbfffkkkrrrzzz}}}sssllleee]]]XXXUUUTTTTTTUUUVVVUUURRRNNNMMMNNNOOOPPPPPPPPPOOONNNLLLMMMNNNNNNOOOPPPTTTWWWTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRSSSTTTUUUUUUUUUVVVYYY[[[[[[ZZZYYYXXXVVVVVVVVVTTTRRRRRRSSSUUUUUUWWWYYYYYYYYYZZZ\\\^^^\\\[[[ZZZYYYZZZ[[[[[[\\\]]]aaacccaaaaaabbb```[[[VVVXXXZZZ]]]^^^^^^]]]\\\^^^\\\ZZZZZZZZZZZZYYYXXXWWWXXXYYYZZZ[[[]]]```bbbbbbccccccddddddddddddccc______```______aaaeeehhhppp{{{iii\\\RRRLLLIIIIIIHHHGGGFFFFFFEEECCC@@@>>>>>>===;;;;;;>>>BBBFFFNNNYYY]]]eeeuuu||||||oooeeebbbhhhuuu~~~~~~wwwrrrsssuuuwww}}}~~~pppnnnllllllllliiiccc^^^RRRJJJ???888555444333111000000000111222333333333444555777888:::<<<>>>??????@@@AAADDDFFFHHHIIIJJJIIILLLPPPRRRRRRRRRRRRRRRUUUSSSPPPPPPQQQSSSSSSSSSQQQQQQPPPNNNKKKJJJKKKLLLJJJJJJLLLMMMOOOQQQRRRSSSMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKMMMNNNMMMLLLIIIJJJLLLNNNPPPRRRSSSTTTRRRTTTUUUVVVUUUUUUWWWXXXaaacccgggkkkrrr~~~}}}vvvmmmfffbbb^^^ZZZVVVTTTSSSRRRRRRRRRSSSRRRRRRNNNOOOQQQRRRSSSRRRQQQPPPNNNOOOPPPPPPPPPRRRUUUXXXSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVUUUUUUUUUUUUTTTRRRRRRTTTVVVVVVWWWYYYZZZZZZZZZ\\\^^^[[[[[[ZZZYYYYYYYYY[[[\\\___cccfffeeeeeefffccc___VVVWWWZZZ\\\\\\\\\[[[ZZZ\\\ZZZXXXYYYZZZ[[[[[[ZZZYYY[[[]]]\\\[[[\\\^^^```^^^___aaacccdddeeeffffff```aaabbbaaaaaacccfffiiinnnzzznnn```UUUOOOKKKIIIHHHFFFFFFFFFEEEBBB@@@======<<<;;;;;;===AAAEEEIIISSSWWW^^^nnnvvv|||zzzrrrkkkiiippp{{{xxxrrrnnnooopppssszzz|||ooommmlllllllllhhhaaa[[[PPPGGG;;;555444555444111//////000111222222333333555666777999;;;===??????@@@@@@BBBCCCEEEFFFHHHHHHIIILLLOOOPPPPPPPPPQQQRRRUUURRRPPPOOOQQQSSSTTTTTTNNNOOOOOOMMMKKKJJJKKKLLLKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGHHHIIIKKKLLLKKKJJJIIIIIIJJJLLLMMMNNNOOOPPPNNNPPPRRRSSSSSSSSSUUUWWWYYY[[[]]]___dddlllxxx~~~mmmhhhbbb___^^^]]][[[XXXUUUSSSQQQOOONNNOOOQQQRRROOOPPPQQQSSSSSSSSSRRRRRRPPPQQQRRRRRRRRRSSSUUUWWWRRRSSSSSSTTTTTTSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUTTTSSSSSSUUUXXXWWWYYYZZZZZZZZZZZZ[[[]]]ZZZZZZZZZYYYWWWXXXZZZ\\\^^^cccfffffffffhhheeeaaaVVVWWWYYYZZZZZZZZZYYYYYYZZZXXXWWWWWWYYYZZZZZZZZZZZZ]]]___^^^[[[ZZZ\\\___]]]^^^```bbbdddffffffgggaaacccdddddddddeeehhhjjjnnnxxxrrrcccXXXQQQLLLIIIHHHFFFFFFFFFEEEBBB@@@<<<<<<<<<;;;;;;===AAADDDEEEOOOQQQXXXgggooovvv~~~xxxwwwtttrrrsssyyy~~~uuupppllllllnnnqqqyyyvvvllljjjjjjjjjjjjfff^^^XXXMMMDDD888222333555444111///000000111222333444555555666888:::<<<>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFHHHIIIKKKLLLLLLMMMOOOQQQTTTQQQNNNMMMOOOQQQRRRRRRNNNOOOOOONNNLLLKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJIIIHHHFFFEEEEEEGGGIIIJJJIIIGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQRRRRRRTTTVVVXXXSSSUUUWWWXXXZZZ___gggmmmqqqwww|||tttoooeeeaaa]]]\\\^^^___]]]ZZZWWWVVVTTTQQQOOONNNOOOPPPNNNNNNOOOPPPQQQRRRRRRRRRPPPRRRTTTTTTSSSSSSSSSTTTRRRRRRSSSSSSSSSSSSSSSRRRPPPQQQRRRTTTTTTTTTTTTSSSQQQRRRTTTUUUVVVVVVVVVVVVUUUUUUVVVUUUTTTTTTWWWYYYYYYZZZ[[[[[[ZZZYYYZZZ[[[XXXYYYZZZXXXVVVVVVYYY[[[ZZZ```ddddddfffhhheeeaaaXXXXXXYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVWWWXXXWWWVVVXXX\\\___^^^[[[ZZZ\\\___``````bbbcccdddeeeeeeeeebbbcccdddddddddfffhhhkkklllsssvvvfffZZZQQQMMMJJJIIIGGGGGGGGGFFFCCCAAA===>>>===<<<;;;<<>>???@@@AAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHIIIIIIJJJLLLOOOSSSPPPMMMKKKLLLNNNOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLJJJHHHGGGEEEDDDDDDFFFHHHIIIHHHFFFHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLNNNOOOOOOQQQSSSVVVSSSUUUWWWVVVUUUXXX]]]bbbaaagggpppzzzyyyrrrkkkeeebbbccc```]]]]]]___```^^^\\\YYYYYYXXXUUURRRPPPOOOOOOMMMMMMNNNNNNOOOPPPQQQQQQPPPRRRTTTUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRROOOPPPQQQSSSSSSSSSSSSRRRLLLMMMOOOQQQSSSTTTUUUVVVUUUVVVVVVUUUTTTUUUXXXZZZZZZ[[[\\\[[[ZZZYYYYYY[[[WWWYYYYYYXXXUUUUUUXXX[[[WWW]]]bbbccceeegggeee```ZZZZZZYYYYYYYYYYYYZZZZZZYYYWWWUUUTTTUUUUUUTTTRRRUUUYYY^^^]]][[[ZZZ]]]```bbbccccccdddddddddccccccaaacccdddddddddeeehhhjjjjjjnnn{{{yyyiii[[[RRRLLLKKKIIIHHHHHHHHHGGGDDDBBB??????>>>===;;;;;;>>>@@@???GGGIIIMMM\\\dddkkkxxxwwwllljjjjjjqqq}}}{{{rrrooonnnqqqtttwwwwwwooojjjlllkkkhhhbbb[[[WWWUUUGGGAAA999222000111333444000111111222333444666777777:::<<<<<<<<<===@@@DDDEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOQQQRRRRRROOOMMMJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRTTTVVVWWWXXXXXX[[[```eeelllttt|||{{{xxxtttqqqlllgggccc```___^^^dddaaa\\\ZZZ[[[]]]^^^_________^^^\\\XXXUUUQQQOOOLLLLLLMMMMMMNNNOOOQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQRRRRRRRRRRRRRRRVVVUUUSSSRRRQQQPPPNNNMMMKKKJJJJJJOOOVVVZZZYYYWWWYYYWWWUUUUUUVVVXXXXXXWWW[[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[ZZZWWWUUUTTTVVVXXXXXX[[[^^^bbbcccdddbbbaaa___[[[WWWXXX\\\^^^\\\ZZZVVVWWWWWWUUURRROOOOOOOOOUUUYYY^^^___\\\[[[^^^aaabbbbbbaaaaaabbbbbbcccdddcccddddddeeeeeefffffffffiiinnnvvvwwwjjj\\\PPPMMMIIIGGGHHHFFFCCCBBBDDDBBBAAA@@@???>>><<<;;;;;;;;;???EEEKKKRRR[[[fffnnnxxx}}}xxxllljjjlllttt|||vvvssssssvvvyyy}}}tttnnnjjjiiihhheee```ZZZTTTQQQDDD???777222000111333444333333333444555777888999999;;;===>>>===>>>AAADDDFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLOOONNNOOOQQQRRRRRRPPPMMMKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVXXXYYY\\\^^^aaafffkkkooouuu|||yyypppiiifffeeecccaaa^^^]]]\\\\\\]]]___\\\YYYXXXYYY[[[\\\\\\\\\\\\[[[YYYVVVSSSPPPNNNKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPSSSQQQOOOMMMKKKIIIGGGEEECCCBBBEEELLLVVV]]]^^^]]]\\\ZZZWWWVVVVVVWWWXXXWWWZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[YYYWWWVVVVVVXXXXXXZZZ]]]___aaabbbbbbaaa```\\\XXXYYY\\\^^^]]]ZZZYYYYYYYYYXXXWWWUUUSSSRRRUUUYYY^^^^^^\\\[[[^^^aaaaaaaaaaaabbbbbbcccdddeeeeeeeeeddddddeeeeeeffffffggglllrrr~~~rrraaaTTTNNNJJJHHHIIIHHHDDDCCCEEEBBBBBBAAA???>>>===<<<;;;<<<@@@DDDHHHNNNVVVaaaiiiuuuyyywwwjjjkkkooowww}}}{{{yyyyyy}}}~~~qqqllljjjgggcccaaa^^^YYYQQQKKK@@@;;;555000000111333444333333444555666888999:::;;;===?????????@@@BBBCCCFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNPPPRRRRRRPPPNNNLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVVVVWWWXXX\\\^^^bbbgggqqq|||}}}{{{vvvppphhh```ZZZVVVZZZYYYWWWVVVVVVWWWXXXYYYXXXVVVUUUUUUWWWXXXXXXWWWYYYXXXXXXVVVTTTPPPNNNLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOQQQQQQUUUUUUTTTRRRQQQOOONNNNNNQQQOOOLLLHHHDDDAAA???>>>===>>>BBBKKKVVV^^^bbbbbbaaa]]]YYYWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[[[[\\\]]]]]]ZZZXXXWWWWWWXXXYYYZZZ\\\]]]___`````````]]]ZZZ[[[^^^___^^^\\\\\\[[[[[[]]]___]]]YYYUUUUUUYYY]]]^^^\\\\\\^^^```___```aaabbbcccdddffffffgggfffeeedddddddddeeefffeeehhhnnnxxx|||hhhXXXPPPKKKIIIJJJJJJFFFDDDEEECCCBBBAAA@@@>>>===<<<<<<===???BBBDDDHHHPPP[[[cccpppttt{{{}}}ssshhhkkkqqq{{{~~~~~~|||}}}xxxmmmkkkjjjeee```^^^\\\WWWMMMFFF;;;777222///000111333333222222222444555777999:::<<<===???@@@@@@AAABBBBBBFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMOOOQQQQQQPPPOOOLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSVVVYYY]]]___dddjjjqqqzzzxxxqqqjjjiiigggddd```[[[WWWTTTXXXWWWVVVTTTSSSSSSSSSSSSRRRQQQQQQSSSUUUVVVUUUTTTVVVVVVUUUTTTRRROOOMMMKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQUUUTTTSSSRRRQQQPPPOOOOOOQQQOOOLLLGGGAAA===<<<;;;>>>???DDDMMMWWW___bbbcccddd```[[[XXXWWWXXXXXXXXXVVVUUUUUUUUUVVVXXXZZZ[[[[[[]]]______]]]ZZZXXXXXXXXXXXXXXXXXXZZZ\\\^^^______^^^\\\]]]^^^___^^^]]]^^^\\\\\\___cccccc]]]WWWVVVYYY\\\]]]]]]]]]^^^___^^^___aaabbbdddfffggggggiiigggfffdddddddddeeefffeeegggkkksssppp^^^SSSMMMIIIJJJJJJFFFDDDEEECCCCCCBBB@@@???>>>===<<<===>>>???@@@DDDLLLWWW___lllpppwww~~~wwwmmmfffllluuu~~~|||tttjjjjjjiiieee___\\\ZZZTTTJJJBBB888444111///000222333333222222333444666888:::;;;======>>>@@@BBBCCCCCCBBBEEEFFFFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMOOOPPPOOOMMMKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMOOOOOOOOOPPPSSSUUUXXXYYYZZZ[[[^^^cccjjjooo{{{{{{ssshhhaaa]]]]]]]]]\\\ZZZXXXVVVTTTVVVUUUTTTRRRQQQPPPOOOOOOOOONNNOOOQQQTTTTTTSSSRRRTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRPPPOOOLLLFFF@@@<<<<<<===@@@CCCHHHPPPYYY```dddfffeeeaaa]]]ZZZYYYYYYYYYXXXUUUUUUTTTTTTUUUXXXZZZ\\\[[[^^^aaaaaa___[[[YYYXXXWWWWWWVVVVVVWWWZZZ\\\^^^___^^^]]]^^^______^^^]]]]]][[[\\\```dddddd___YYYWWWYYY\\\]]]^^^^^^______]]]___aaaccceeeggggggggghhhhhhfffeeedddeeeeeeffffffgggjjjqqq{{{|||iiiXXXOOOIIIIIIIIIFFFDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<===>>>>>>AAAIIITTT]]]hhhlllrrryyyrrrjjjfffnnnzzz~~~}}}ooohhhiiigggddd___[[[WWWOOOGGG@@@666333111000111222222222555555666777999<<<>>>???======???BBBEEEFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKKKKLLLMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMMMMLLLLLLMMMNNNRRRSSSTTTTTTUUUXXX\\\___eeeiiipppxxxzzzuuuooolllkkkggg___YYYVVVVVVVVVVVVTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOQQQRRRQQQOOORRRRRRSSSRRRRRRPPPNNNMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTNNNNNNLLLGGGAAA>>>???BBBCCCGGGLLLSSSZZZ```eeegggbbb```]]][[[[[[[[[ZZZYYYWWWUUUTTTTTTUUUWWW[[[]]]\\\^^^aaaaaa___\\\ZZZYYYVVVVVVUUUVVVWWWYYYZZZ\\\]]]^^^^^^______^^^^^^]]]\\\[[[\\\___bbbbbb^^^ZZZYYYZZZ\\\^^^````````````]]]___bbbdddfffgggggggggggggggggggggffffffffffffhhhhhhlllqqqxxxyyy___TTTJJJHHHHHHFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>;;;<<<===>>>@@@GGGQQQXXXbbbeeekkkrrrzzz}}}{{{pppiiihhhrrr~~~|||kkkfffiiicccbbb___YYYRRRJJJBBB>>>555333111111222222222111555555666888:::<<>>;;;<<<>>>>>>>>>CCCKKKQQQZZZ]]]ccciiiqqq{{{|||~~~zzzpppjjjjjjuuu~~~yyyiiieeeiii``````^^^XXXOOOFFF???<<<555333222111222333222111333444555666999;;;===>>>@@@@@@BBBGGGLLLNNNMMMJJJBBBCCCEEEGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFBBBDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJEEEHHHKKKLLLLLLMMMNNNPPPJJJLLLNNNNNNMMMKKKKKKKKKMMMQQQVVVYYY[[[```hhhoooyyy|||~~~wwwrrrsssjjjmmmllleee```___]]]ZZZ]]]WWWQQQQQQUUUVVVRRRMMMIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJLLLJJJIIIIIIKKKLLLLLLKKKNNNNNNOOOPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJKKKLLLMMMOOOQQQRRRPPPPPPPPPQQQRRRSSSSSSTTTQQQSSSSSSOOOKKKJJJOOOTTTRRRTTTVVVWWWXXXXXXZZZ[[[[[[[[[[[[]]]^^^^^^\\\ZZZZZZXXXVVVTTTUUUWWW[[[]]]]]]___```___]]][[[ZZZZZZUUUUUUVVVWWWXXXXXXYYYYYY[[[]]]^^^___^^^]]]\\\\\\\\\]]]______]]]]]]]]]^^^\\\\\\]]]```bbbcccbbbaaa___```ccceeeggggggfffeeebbbdddgggiiijjjiiigggeeehhhiiimmmrrruuummm^^^OOOJJJIIIHHHHHHIIIEEEEEEDDDCCCAAA@@@???>>>;;;===>>>======@@@FFFKKKUUUXXX]]]ccckkkuuu}}}|||tttooommmqqq~~~qqqiiifffbbb```^^^ZZZSSSKKKCCC===999333222111/////////000000444555666777777999<<>>???EEEPPP\\\aaa]]]XXXLLLGGGDDDEEEIIILLLLLLJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJMMMKKKIIIIIIIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBAAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNQQQTTTWWWYYY[[[aaadddhhhmmmsss{{{|||vvvqqqlllhhhfffccc___[[[ZZZZZZZZZYYYWWWVVVTTTSSSQQQPPPOOONNNMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIKKKLLLPPPPPPPPPOOONNNMMMKKKKKKIIIIIIJJJJJJJJJIIIGGGFFFJJJJJJJJJJJJKKKMMMNNNNNNQQQOOONNNPPPSSSTTTRRROOOQQQQQQRRRSSSTTTTTTSSSSSSVVVUUUTTTTTTUUUWWWZZZ[[[[[[XXXYYY___ccc^^^WWWSSSYYYXXXWWWWWWWWWYYYZZZ[[[\\\]]]^^^^^^]]]\\\ZZZYYYVVVUUUTTTVVVYYY[[[\\\[[[\\\\\\\\\\\\]]]^^^^^^___]]]\\\[[[[[[[[[]]]___aaabbb___\\\\\\___bbbbbbaaacccdddeeefffgggggggggfffffffffgggggggggfffffffffhhhiiijjjmmmppp{{{ssscccQQQIIILLLNNNJJJDDDEEEDDDDDDBBBAAA@@@??????AAA???>>>===???BBBFFFHHHMMMQQQWWW]]]ccclllxxx~~~}}}vvvpppmmmmmmttt{{{mmmgggeeebbb```]]]XXXQQQIIIAAA;;;777333222111/////////000111555666777888999;;;>>>AAA???AAAHHHTTTaaahhhfffaaaMMMIIIEEEEEEHHHJJJIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIMMMKKKIIIIIIIIIJJJIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEFFFGGGJJJKKKJJJIIIDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJLLLOOOPPPRRRSSSRRRTTTWWWZZZ^^^dddjjjoootttvvv{{{|||zzzwwwvvvuuuqqqlllggg```\\\XXXVVVUUUTTTQQQNNNSSSRRRQQQPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIKKKKKKLLLKKKJJJJJJHHHJJJKKKKKKJJJJJJKKKMMMPPPPPPOOOOOONNNLLLKKKJJJHHHIIIJJJJJJIIIHHHGGGFFFHHHHHHIIIIIIJJJKKKMMMMMMPPPOOONNNPPPSSSTTTRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRVVVUUUTTTTTTUUUWWWZZZ[[[]]]ZZZ[[[cccgggbbbZZZUUUXXXXXXXXXXXXXXXYYYYYYZZZ\\\\\\]]]\\\\\\[[[ZZZZZZTTTSSSRRRTTTWWWYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^___```___]]]\\\]]]___bbbdddccc```]]]]]]```bbbbbbaaacccccccccdddeeeeeeffffffggggggiiiiiiiiihhhgggfffhhhhhhjjjlllnnnwwwuuugggUUUKKKIIIJJJFFFBBBEEEDDDDDDCCCBBBAAA@@@???>>>===;;;:::;;;>>>AAADDDIIINNNSSSYYY___hhhsss{{{}}}yyyzzzzzzuuuppplllmmmoooxxxsssgggdddcccbbb___\\\WWWOOOFFF???888555333222000000///000111222555777888999:::<<>>???@@@CCCGGGLLLQQQWWW___jjjrrr{{{{{{zzzuuuooojjjkkkpppvvv|||~~~{{{|||~~~mmmeeebbbaaaaaa^^^ZZZRRRJJJAAA;;;666444111111000000000222333444444666888::::::;;;===???===>>>AAAFFFKKKLLLIIIEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKIIIGGGFFFGGGGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHJJJJJJIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIEEEFFFFFFFFFEEEFFFHHHJJJNNNOOOOOOPPPQQQRRRRRRSSSTTTVVVXXX[[[___dddgggjjjiiikkkoootttxxx|||~~~zzzzzz|||}}}~~~}}}zzzrrroookkkhhheeeaaa]]]ZZZUUUSSSQQQOOOMMMLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDEEEEEEHHHGGGEEEDDDDDDFFFHHHIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFCCCEEEGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNOOONNNOOOPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJLLLMMMOOOQQQQQQRRRSSSTTTUUUVVVVVVVVV[[[hhhyyyuuudddYYYYYY[[[^^^______]]][[[YYYYYYWWWUUUTTTUUUXXX[[[]]]cccbbb```___^^^\\\YYYVVVUUUUUUUUUWWWXXXZZZ\\\]]]___]]][[[YYYYYY[[[^^^```^^^^^^^^^]]]\\\[[[\\\\\\bbbaaa``````aaacccfffggggggiiilllnnnooommmkkkiiiffffffhhhkkkllloooyyysssaaaQQQIIIHHHJJJEEEEEEEEEDDDDDDCCCCCCBBBCCCBBB@@@>>>>>>>>>???@@@BBBFFFJJJOOOTTT]]]gggooovvv~~~yyywwwsssmmmiiijjjqqqwww}}}|||yyyzzz|||~~~}}}mmmfffbbb```___[[[WWWOOOFFF>>>888555444111000000000111222444555555777999:::::::::;;;<<<999;;;>>>BBBEEEEEECCCAAA@@@@@@AAABBBCCCCCCDDDDDDAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIGGGEEEEEEEEEFFFEEECCC>>>??????@@@@@@AAAAAABBBAAAAAAAAACCCFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBCCCDDDEEEEEEFFFAAABBBCCCCCCCCCCCCEEEGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLNNNPPPRRRSSSUUUUUUWWWXXX[[[___bbbeeeggghhh___```bbbbbbbbbdddfffiiijjjmmmpppooolllgggdddbbb[[[YYYVVVTTTRRRPPPMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGHHHHHHFFFFFFGGGIIIEEEFFFFFFDDDBBBAAABBBCCCEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPQQQQQQOOONNNNNNOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTWWW\\\jjj{{{xxxhhh]]][[[\\\^^^```___^^^[[[YYYVVVUUUSSSSSSUUUXXX[[[]]]bbbaaa```___^^^[[[WWWTTTUUUUUUVVVVVVXXXYYY[[[[[[\\\[[[YYYXXXXXXZZZ[[[\\\[[[\\\]]]\\\[[[ZZZ[[[\\\``````___```aaaccceeefffeeegggiiikkklllkkkiiihhhgggfffhhhkkkmmmooowww}}}iiiWWWKKKGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDAAA@@@???===<<<<<<======???CCCHHHLLLQQQYYYcccjjjssszzzwwwuuuqqqllljjjmmmuuu|||~~~yyyxxxyyy{{{}}}zzzkkkfffbbb___^^^WWWRRRJJJAAA:::555333222000000000000111333555666777:::<<<<<<;;;:::;;;;;;999;;;>>>AAACCCCCCAAA@@@>>>???AAAAAAAAABBBBBBCCC???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGEEECCCCCCCCCDDDCCCBBB;;;<<<===>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDBBBAAACCCBBBAAA@@@??????????????????@@@@@@??????>>>=========>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBBBBBBBBDDDFFFBBBCCCCCCDDDEEEFFFFFFFFFEEEGGGHHHJJJKKKKKKKKKKKKOOOPPPRRRTTTVVVXXXYYYZZZSSSUUUVVVUUUSSSRRRTTTWWWWWWZZZ]]]]]]YYYUUUSSSSSSMMMLLLJJJIIIIIIHHHFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHGGGEEEDDDFFFHHHEEEFFFGGGEEEBBBAAABBBDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFAAABBBDDDFFFGGGGGGFFFFFFFFFEEECCCBBBBBBBBBBBBCCCAAABBBDDDCCCCCCCCCDDDEEEHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFEEEFFFFFFHHHIIIKKKMMMNNNPPPQQQSSSQQQNNNLLLLLLMMMOOOOOOOOOOOONNNNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQVVVYYYdddssszzztttggg___[[[\\\]]]^^^]]]\\\ZZZYYYSSSRRRRRRSSSUUUXXX[[[\\\___^^^]]]^^^^^^\\\YYYVVVVVVVVVVVVWWWWWWYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]]]][[[ZZZ[[[]]]]]]]]]^^^___aaabbbcccdddcccdddfffggghhhhhhggggggjjjhhhhhhkkklllmmmttt|||ttt```QQQIIIFFFFFFFFFEEEEEEEEEEEEDDDDDD???>>>===<<<<<<<<<<<<<<<;;;???CCCGGGLLLTTT^^^eeekkkuuu|||vvvuuurrrnnnlllqqqzzz{{{xxxwwwyyy{{{}}}wwwiiieeebbb^^^]]]TTTOOOGGG>>>777333111111000000000000111333555777:::<<<>>>>>><<<;;;;;;;;;<<<>>>@@@AAABBBAAA???===>>>???AAAAAAAAA@@@@@@AAA===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFDDDBBBBBBBBBCCCBBBAAA:::;;;<<<===???AAABBBCCCCCCBBBAAAAAABBBBBB@@@>>>BBBAAA@@@???>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<======>>>???@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAABBBDDDFFFHHHHHHHHHHHHBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA===???@@@@@@??????@@@BBBFFFFFFEEEDDDDDDCCCBBBBBBAAACCCFFFHHHJJJJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOOOOLLLNNNNNNLLLHHHGGGHHHJJJHHHLLLOOOOOOKKKHHHGGGHHHHHHFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDDDDBBB???>>>@@@CCCCCCDDDEEEDDDAAA@@@BBBDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEE???AAACCCFFFGGGGGGGGGFFFGGGFFFDDDBBBAAAAAAAAABBB@@@BBBCCCBBBAAAAAABBBCCCGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMPPPRRRTTTRRRNNNKKKKKKLLLPPPPPPPPPPPPPPPOOONNNMMMKKKLLLMMMNNNOOOPPPPPPPPPTTTUUU\\\iiipppmmmddd___ZZZ[[[[[[\\\[[[ZZZYYYXXXQQQQQQRRRSSSUUUXXXZZZ\\\\\\\\\]]]^^^```___\\\ZZZWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZZZZ[[[[[[ZZZYYYYYYXXX[[[^^^^^^\\\[[[]]]___ZZZ[[[]]]___```aaabbbbbbbbbcccdddeeeeeefffffffffllliiiiiijjjkkkkkkqqqyyy}}}hhhWWWKKKFFFFFFFFFFFFFFFEEEEEEEEEEEE??????>>>===============888;;;@@@CCCHHHPPPYYYaaadddooo~~~}}}wwwppplllqqquuuxxx~~~}}}{{{xxxwwwyyy}}}sssjjjdddZZZWWWZZZTTTKKK@@@:::666111111333000000000000222555888:::@@@AAABBB@@@===:::888888===>>>???AAAAAABBBAAAAAA>>>>>>?????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???AAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB???>>>===<<<<<<===>>>??????@@@@@@???>>>>>>???AAA????????????>>>>>>>>>===>>>>>>>>>>>>>>>?????????<<<>>>AAABBBAAA???>>>???<<<===>>>???????????????AAACCCDDDCCCBBBBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCEEEEEEDDDBBBBBBAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEECCCDDDEEEFFFHHHIIIJJJKKKQQQQQQQQQPPPOOONNNMMMLLLPPPOOONNNNNNMMMMMMNNNNNNMMMMMMNNNOOOOOOOOONNNNNNPPPSSSXXX\\\^^^^^^]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZYYYTTTTTTSSSSSSSSSTTTUUUVVV^^^^^^___aaabbbbbb___]]]ZZZYYYXXXWWWVVVUUUUUUUUUWWWYYY[[[[[[YYYYYYYYYZZZYYYZZZ[[[\\\]]]\\\[[[ZZZYYYZZZ\\\^^^```bbbcccdddeeecccaaa___```cccfffhhhkkkkkkjjjjjjjjjkkkmmmnnnyyyvvvaaaPPPGGGGGGGGGFFFEEECCCDDDEEEGGGEEECCC???======<<<;;;:::<<<>>>@@@CCCGGGNNNUUUZZZbbbjjjxxx}}}zzzwwwqqqnnnqqqvvvzzz}}}zzzyyy|||nnnfffbbbZZZWWWZZZSSSIII???:::555111111333111000000111222555888:::@@@AAABBBAAA>>><<<;;;;;;;;;===???BBBCCCCCCBBBAAA>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>======>>>???@@@???@@@@@@???>>>>>>???AAA@@@???>>>>>>======>>>>>>?????????>>>=========<<<>>>@@@CCCCCCBBB@@@@@@@@@>>>>>>?????????@@@@@@@@@AAACCCDDDCCCAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAA@@@???@@@AAACCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKOOOOOOOOOOOOOOONNNMMMMMMOOONNNNNNMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLOOOSSSVVVYYYZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[WWWVVVTTTSSSSSSTTTVVVWWW^^^^^^___aaabbbbbb```]]]ZZZZZZXXXWWWVVVUUUUUUUUUTTTVVVYYYZZZZZZ[[[\\\^^^ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZ[[[[[[\\\^^^___aaabbbcccbbb`````````bbbeeegggffffffffffffgggiiikkklllppp~~~jjjWWWKKKGGGGGGGGGFFFDDDCCCCCCDDDEEECCC@@@>>>======<<<:::<<<===???BBBEEELLLSSSXXX^^^fffttt}}}yyywwwtttpppooorrrwww}}}}}}}}}uuufffbbb```ZZZVVVXXXOOOFFF===999555111111333111111111222333666888999>>>@@@BBBAAA???>>>======:::===AAADDDFFFEEEDDDBBB??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????AAA@@@@@@??????@@@@@@AAA>>>???@@@???>>>===???AAAAAA@@@>>><<<<<<===>>>???@@@@@@???>>>===<<<<<<;;;===???BBBCCCAAA?????????@@@??????>>>>>>???AAAAAABBBCCCCCCBBB@@@???@@@AAA@@@@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>?????????@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>=========<<<<<>>???@@@???>>>===>>>@@@BBBAAAAAA@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLMMMMMMNNNNNNNNNOOONNNMMMLLLLLLKKKKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLNNNQQQTTTWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]][[[YYYVVVSSSSSSTTTVVVXXX^^^^^^^^^```bbbbbb```^^^\\\[[[YYYWWWUUUTTTTTTSSSQQQTTTWWWZZZ[[[]]]```bbb\\\\\\[[[ZZZ[[[\\\]]]^^^___^^^]]]\\\\\\]]]^^^___````````````aaabbbcccddddddddddddeeefffgggiiijjjjjjtttzzzcccVVVJJJJJJIIIIIIGGGEEECCCBBBEEECCC@@@??????>>>===;;;<<<===>>>@@@CCCHHHOOOTTTYYY```mmm{{{{{{vvvtttooopppssswww|||xxxlllaaa___^^^YYYTTTTTTKKKCCC;;;777444111111444222222222333444666888999;;;===@@@@@@???>>>>>>???;;;>>>CCCGGGIIIHHHFFFDDD???@@@AAABBBBBBAAA@@@@@@??????@@@@@@??????>>>======>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>?????????======???@@@AAA@@@===;;;;;;<<<>>>@@@@@@@@@@@@???>>>>>>>>>===;;;===@@@@@@>>>===<<<<<<@@@???===<<<<<<>>>@@@AAAAAABBBBBBAAA???===>>>???>>>>>>???@@@AAABBBCCCDDDAAA@@@????????????@@@AAA????????????????????????>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCBBBAAA@@@@@@=========<<<<<<<<<<<<;;;???@@@AAAAAABBBAAAAAAAAA???@@@AAAAAA??????@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQLLLLLLKKKJJJJJJJJJJJJKKKQQQQQQQQQPPPPPPNNNMMMMMMKKKLLLNNNPPPSSSVVVYYYZZZYYYYYYYYYYYY[[[\\\^^^___^^^\\\WWWTTTSSSTTTWWWYYY]]]]]]]]]___aaaaaa```^^^\\\[[[YYYWWWUUUTTTSSSSSSQQQTTTWWWZZZ[[[]]]```bbb]]]\\\ZZZYYYYYY[[[]]]___fffdddaaa___]]]\\\\\\]]]]]]^^^___```aaaaaaaaaaaaeeeeeeeeeeeeffffffggggggiiippp}}}ppp```MMMMMMLLLLLLKKKIIIFFFDDDEEECCCAAA@@@@@@???>>><<<<<<<<<===>>>@@@DDDJJJOOOUUU[[[fffrrr|||}}}xxxtttrrrlllsss|||oooggg```]]]\\\WWWQQQNNNFFF???888555333111111444222333333444555777888999888;;;===>>>>>>===>>>???===@@@EEEIIIKKKJJJHHHFFF@@@AAABBBCCCCCCBBB@@@@@@>>>>>>??????>>>>>>===<<<<<<===>>>>>>???>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>>======>>>@@@AAA???===;;;:::<<<>>>????????????@@@@@@AAAAAAAAA;;;>>>@@@@@@>>><<<;;;;;;???>>><<<::::::<<<===>>>@@@AAAAAA@@@===<<<<<<===<<<===>>>???@@@BBBCCCCCC@@@???>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>??????????????????@@@@@@???@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<>>>??????@@@AAAAAA@@@@@@???AAABBBAAA@@@???@@@AAA>>>??????@@@@@@AAAAAAAAA===>>>???@@@BBBCCCDDDDDD??????@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGJJJJJJIIIIIIGGGFFFDDDCCCEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHJJJLLLOOOQQQSSSLLLKKKJJJJJJIIIIIIJJJJJJQQQQQQQQQPPPOOONNNMMMLLLKKKLLLMMMOOORRRUUUXXXYYYXXXXXXYYYZZZ\\\^^^___``````]]]XXXUUUSSSUUUWWWYYY\\\[[[[[[]]]___```___^^^\\\[[[YYYWWWUUUTTTSSSSSSSSSUUUXXXZZZZZZ[[[]]]^^^]]]\\\YYYXXXXXXZZZ]]]___kkkiiifffbbb___]]]\\\[[[[[[\\\]]]____________^^^ddddddeeedddddddddcccccchhhllluuuwwweeeRRROOOLLLKKKKKKJJJHHHFFFEEEDDDBBBBBBBBBAAA???============<<<===@@@FFFJJJQQQWWW```iiiqqqzzz~~~yyyuuurrrqqqooozzz}}}iiieee___\\\YYYUUUNNNJJJBBB;;;555444333111111444333333444555666777888888777999<<<============>>>>>>AAAEEEHHHJJJIIIHHHFFFAAABBBCCCDDDDDDBBBAAA???======>>>>>>======<<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???===>>>???>>>===<<<>>>@@@@@@???===;;;;;;<<<===>>>===>>>>>>???@@@AAABBBBBB>>>AAACCCCCCAAA???============;;;::::::;;;;;;<<<>>>??????>>><<<;;;<<<===;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>???>>>>>>????????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;<<<===>>>>>>>>>>>>===>>>??????======>>>???>>>>>>@@@AAAAAAAAAAAAAAA<<<===>>>@@@AAACCCDDDEEE??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHJJJLLLPPPSSSUUULLLKKKJJJJJJIIIIIIJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLOOOQQQTTTUUUUUUWWWYYY[[[^^^___``````^^^\\\YYYVVVTTTUUUWWWYYYZZZYYYYYYZZZ\\\^^^^^^]]]\\\[[[YYYWWWUUUTTTTTTSSSTTTVVVXXXYYYXXXXXXYYYZZZ\\\ZZZXXXWWWWWWYYY\\\]]]hhhgggeeecccaaa^^^\\\[[[ZZZ[[[\\\]]]]]]^^^]]]]]]aaaaaabbbbbbbbbaaa```___eeegggooo|||~~~jjjYYYSSSLLLHHHHHHHHHGGGEEEFFFDDDCCCCCCCCCBBB@@@>>>>>>>>>===;;;;;;>>>BBBFFFLLLQQQYYY```gggnnnwww}}}{{{uuuqqqoooooorrrsssdddbbb^^^ZZZVVVRRRLLLGGG???888333333222000111444333444555666777888888888888:::===>>>>>>===>>>??????@@@CCCEEEFFFFFFEEEEEEAAABBBDDDEEEEEECCCAAA???<<<============<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@===>>>???@@@@@@???>>>======>>>???>>><<<<<<>>>???>>>>>>===<<<<<<<<<<<<============>>>>>>??????@@@@@@BBBDDDDDDBBB???>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>===<<<;;;<<<===:::;;;;;;<<<===>>>??????<<<<<<>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>??????>>>>>>===??????@@@@@@@@@@@@??????===>>>>>>??????>>>>>>>>>>>>=========<<<<<<<<<<<<::::::;;;<<<============;;;<<<======<<<;;;<<<===>>>???@@@AAABBBBBBBBBAAA?????????@@@AAAAAABBBBBB??????@@@AAAAAAAAAAAA@@@=========>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHJJJMMMPPPTTTVVVLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIJJJLLLNNNOOOQQQQQQSSSUUUYYY]]]```aaa``````\\\[[[XXXVVVVVVVVVWWWXXXXXXWWWWWWXXXZZZ\\\\\\\\\ZZZZZZXXXWWWVVVUUUUUUUUUTTTVVVXXXXXXWWWVVVWWWXXXYYYYYYWWWVVVWWWXXXZZZ[[[^^^^^^`````````^^^]]]\\\YYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^```aaabbbbbbbbbaaacccfffkkktttwwwggg]]]QQQIIIGGGGGGGGGFFFFFFEEEDDDDDDEEEDDDAAA?????????===;;;:::<<<@@@CCCEEEKKKSSSYYY___fffooovvv|||yyyrrrooommmmmmssszzzkkkaaa```\\\XXXUUUQQQLLLFFF===777222222222000111444444444666777888888888888999;;;>>>??????>>>???@@@>>>???AAABBBCCCCCCCCCCCCAAACCCEEEFFFEEECCCAAA???<<<<<<======<<<<<<;;;:::<<<======>>>>>>>>>>>>>>><<<=========>>>>>>??????<<<===>>>??????>>>===<<<===>>>>>>>>><<<<<<>>>???===============<<<<<<<<<============<<<<<<<<<<<<>>>@@@BBBBBB@@@>>><<<<<<======>>>>>>===<<<;;;;;;:::<<<===<<<;;;;;;<<<===::::::;;;;;;<<<=========;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>????????????<<<===>>>===<<<<<<===>>>>>>???AAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@<<<======>>>???@@@@@@AAA?????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIJJJMMMPPPTTTVVVLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLIIIJJJLLLNNNOOOPPPPPPPPPRRRUUUZZZ^^^aaabbbaaa```ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUWWWYYY[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSUUUWWWWWWVVVVVVVVVWWWXXXWWWWWWVVVWWWXXXYYYZZZTTTWWWZZZ]]]___^^^]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]\\\^^^```ccceeeffffffffffffgggjjjppp}}}sssgggWWWLLLHHHHHHIIIHHHFFFEEEDDDEEEEEEDDDAAA???@@@???>>>;;;:::;;;???BBB@@@GGGOOOVVVZZZaaakkkrrruuuzzz~~~wwwsssooonnnoooooo```^^^YYYUUURRRRRRNNNGGGAAA777555222000000333666999;;;:::888777777888:::;;;<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@AAABBBBBBAAACCCFFFHHHHHHFFFCCCAAA======<<<;;;:::999999888;;;<<<>>>>>>===<<<<<<=========>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<;;;<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>:::;;;;;;;;;;;;999888777::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<==============================>>>>>>===;;;999:::;;;???<<<;;;;;;>>>???===;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>===============>>>>>>???>>><<<:::999<<<<<<======>>>>>>??????========================::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@???>>>???BBBDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@EEEDDDCCCBBBAAABBBCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHIIIJJJLLLOOOPPPIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLLLLLLLNNNQQQTTTVVVVVVWWWXXXZZZ]]]___```[[[ZZZYYYWWWVVVTTTTTTTTTVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQTTTUUUVVVWWWWWWVVVTTTSSSWWWVVVUUUUUUVVVWWWYYYZZZXXXYYY[[[]]]^^^``````aaa___^^^\\\[[[[[[\\\^^^___`````````aaabbbdddeeefffeeeeeeiiioooxxxsssaaaRRRGGGBBBEEEKKKHHHFFFCCCCCCCCCCCCBBBAAABBBAAA@@@>>>============@@@CCCHHHNNNTTT\\\dddiiijjjrrr|||}}}vvvqqqoooqqquuuzzzjjj___^^^ZZZTTTRRRPPPLLLEEE???666444222000000333555777999999888888888999:::;;;<<<<<<<<<=====================>>>>>>???@@@@@@@@@AAACCCEEEGGGGGGEEECCCAAA============<<<<<<<<<<<<<<<>>>???>>><<<;;;;;;;;;<<<======>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<=================================;;;<<<<<<===<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>><<<:::999999:::===<<<:::;;;===>>>===;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<===>>>??????@@@>>>>>>???AAACCCCCCCCC@@@???>>>>>>>>>???@@@AAA????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLPPPSSSUUUVVVXXXYYY[[[]]]^^^___[[[ZZZYYYWWWUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTVVVUUUUUUUUUUUUWWWXXXYYYYYYYYY[[[]]]^^^_________aaa___]]]\\\[[[\\\]]]^^^`````````aaabbbcccdddeeeccccccfffkkksss{{{gggWWWKKKDDDFFFJJJGGGEEEDDDDDDDDDDDDBBBAAAAAAAAA???>>>===<<<<<<<<<>>>AAAEEEJJJOOOVVV^^^cccgggnnnwww{{{sssnnnmmmttt}}}qqqeee]]]^^^YYYTTTPPPMMMHHHAAA<<<333222111111111222444555666666888999::::::;;;;;;<<<===============<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBDDDFFFFFFDDDBBB@@@=========>>>>>>?????????===>>>???>>><<<:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<======<<<<<<;;;<<<<<<<<<>>>============<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<=========<<<======>>>>>>???>>>===>>>@@@BBBBBBBBB>>>>>>===>>>>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFGGGHHHJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLJJJIIIKKKOOORRRUUUVVVXXXZZZ\\\]]]]]]\\\ZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTUUUTTTTTTTTTTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]bbbaaa___]]]\\\\\\\\\]]]aaaaaaaaaaaabbbbbbbbbcccaaa```bbbfffmmm{{{ppp^^^PPPGGGEEEHHHEEEDDDDDDEEEFFFEEECCC@@@AAA@@@???>>>===<<<<<<<<<<<<>>>AAAEEEIIINNNUUUYYY```gggpppwww}}}zzzrrrllllllwww{{{lllbbb\\\]]]YYYSSSNNNIIIDDD===999111111111222222222333333333444777:::;;;;;;;;;:::======>>>>>>>>>===<<<;;;<<<<<<<<<===>>>>>>?????????AAACCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>><<<::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>===::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<;;;999888999::::::::::::;;;<<<======<<>>===<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;:::999888888999;;;<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<>>>======<<<<<<<<<======???===<<<===???AAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@========================>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAACCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPPPPQQQOOOOOOMMMKKKJJJLLLOOOSSSSSSUUUXXXZZZ[[[[[[ZZZZZZVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSSSSUUUVVVWWWXXXXXXTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSTTTSSSSSSSSSSSSUUUVVVWWWZZZZZZ[[[[[[\\\\\\[[[[[[```___^^^]]]]]]]]]^^^^^^aaaaaaaaaaaaaaaaaa`````````___```ccchhhtttyyygggWWWJJJDDDDDDDDDDDDDDDFFFGGGFFFCCCAAAAAA@@@???>>>===<<<<<<<<<;;;<<>>===<<<<<<<<<======>>>????????????@@@AAABBBBBBAAA@@@?????????>>>======<<<;;;;;;999:::<<<===<<<;;;<<<===::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999::::::999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<===???@@@@@@@@@??????:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;;;;;;;999888999:::999::::::;;;;;;;;;;;;<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;<<<999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======>>>===<<<<<<<<<<<<<<<===>>>===<<<<<<>>>@@@@@@???????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA?????????@@@AAACCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKMMMNNNPPPPPPQQQQQQQQQQQQPPPNNNMMMNNNQQQTTTSSSTTTWWWYYYZZZYYYXXXWWWSSSRRRQQQPPPOOONNNNNNNNNRRRSSSTTTUUUVVVWWWXXXXXXUUUUUUUUUTTTSSSRRRPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRRRRSSSTTTVVVWWWYYYYYYZZZZZZ[[[ZZZZZZYYY\\\\\\\\\]]]^^^___```aaa``````aaaaaaaaa```___^^^```___```bbbeeeoooqqqaaaQQQFFFBBBCCCCCCDDDFFFHHHGGGDDDBBBBBBAAA@@@>>>============<<<===>>>???@@@CCCGGGKKKRRRWWW```jjjttt|||~~~uuupppooorrr|||wwwhhh```]]]XXXUUUOOOIIIBBB<<<777555222222222333333333333333222444666999;;;;;;::::::<<<>>>@@@AAABBBAAA???>>><<<<<<======>>>?????????>>>???@@@@@@@@@@@@???>>>???>>>>>>===;;;::::::999777999;;;<<<<<<<<<===>>>:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;:::999888999:::;;;888888888888999999999999999999::::::;;;;;;<<<<<<:::<<<===???@@@@@@??????::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;999:::;;;;;;999999:::;;;======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999:::::::::888888888999::::::;;;;;;::::::::::::::::::::::::888999::::::;;;<<<======<<<<<<<<<;;;<<<<<<======>>><<<;;;;;;===>>>>>>>>>????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPPPPRRRTTTRRRSSSUUUVVVVVVVVVUUUUUUQQQPPPOOONNNNNNMMMMMMMMMRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUUUUTTTRRRQQQOOONNNPPPPPPPPPQQQQQQRRRRRRSSSTTTSSSSSSSSSSSSUUUVVVWWWXXXXXXYYYYYYZZZYYYYYYYYYYYYYYY[[[\\\^^^___```aaa^^^___```aaaaaa```___^^^```___aaacccdddkkk{{{~~~nnn[[[LLLDDDCCCCCCDDDEEEGGGHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>======>>>>>>>>>@@@DDDGGGLLLPPPYYYdddnnnwww~~~}}}~~~wwwpppppptttxxxqqqddd^^^\\\VVVSSSNNNFFF???999666444333333333222333444444555333444666888999::::::999<<<>>>AAACCCDDDCCCBBBAAA;;;;;;;;;<<<======>>>>>>===>>>>>>??????>>>>>>============<<<<<<;;;;;;;;;888:::<<<<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<;;;:::888777777777999:::777777777888888888999999777777888888999::::::;;;888:::;;;===>>>???>>>>>>::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;<<<999;;;<<<;;;888777888999;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;::::::::::::999::::::::::::999888777777777777888888999:::::::::999999999999999999999999888999999:::;;;<<<===>>>;;;;;;;;;;;;<<<<<<===>>>===<<<:::;;;<<<>>>============>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAABBBCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLJJJHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMOOOPPPRRRRRRQQQQQQRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXVVVWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ\\\]]]^^^^^^___]]]^^^```aaaaaa```___^^^^^^___aaaddddddhhhuuu|||gggUUUJJJDDDCCCCCCDDDFFFHHHGGGFFFDDDDDDBBBAAA@@@?????????===============>>>BBBEEEGGGKKKSSS]]]gggooouuuwwwzzz}}}|||~~~~~~~~~zzzrrrmmmpppwww}}}kkk```\\\\\\TTTRRRMMMEEE>>>888555444555444333222333444555666444555666777888999999999<<<>>>AAADDDEEEEEEDDDCCC999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<============:::;;;===<<<;;;::::::;;;;;;<<<<<<======<<<<<<;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;:::999777666555666888999777777777777888888888888555666666777888999999999777888:::<<<>>>>>>>>>>>>::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===:::<<<===;;;777666777888:::::::::::::::;;;<<<===;;;;;;;;;:::::::::999999888999999999888777555444777777777888999999::::::999999999999999999999999888888999:::;;;======>>>:::::::::;;;<<<===>>>???===;;;::::::<<<======<<<;;;<<<===?????????>>>>>>====================================>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMKKKJJJHHHFFFJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLOOORRRSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSTTTVVVVVVUUUTTTTTTTTTTTTVVVWWWXXXUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]___aaaaaa```___^^^]]]^^^aaadddcccfffqqq~~~ppp\\\PPPEEECCCBBBCCCFFFHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@<<<======<<<<<<===AAACCCEEEHHHOOOXXXbbbiiimmmooouuu}}}}}}yyyooooooppprrrxxxiii```\\\WWWOOOKKKDDD???;;;777444111222222222333444555666777777777888999999999999888<<<===>>>@@@AAABBBCCCCCC???>>>===;;;;;;<<<<<<===========================;;;;;;:::999:::;;;<<<===<<<;;;;;;::::::999999888::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>===;;;888777666666777999888666444333222333333444444333333444555777888444555666777888999::::::999999::::::;;;<<<======888888888888888888888888888888999::::::;;;;;;<<<;;;;;;;;;::::::999999999999999999999999999999999;;;:::888777777777888888::::::999888999:::;;;<<<;;;;;;:::::::::999999999999999999999999888777666444555666777888999999999888888999999999888888777999999999:::::::::;;;;;;:::999999999999:::;;;<<<======>>>>>>===<<<;;;;;;===<<<<<<<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>======>>>@@@AAACCCBBBCCCDDDDDDBBB???<<<999<<<=========>>>>>>??????AAA@@@>>>======???AAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJGGGHHHIIIIIIHHHHHHJJJLLLKKKLLLLLLNNNOOOQQQSSSTTTQQQQQQPPPPPPPPPQQQQQQRRRTTTRRRPPPMMMLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSUUUUUUSSSRRRSSSTTTSSSUUUUUUUUUTTTTTTVVVXXXUUUTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[\\\[[[YYYYYYZZZ[[[[[[]]]___aaabbbbbbaaa```^^^^^^___bbbfffjjjoooqqqgggSSSOOOGGGCCCFFFIIIGGGDDDDDDGGGFFFEEECCCAAA@@@@@@@@@BBB@@@===;;;;;;<<<>>>??????CCCJJJRRRYYY```ggglllpppttt}}}~~~{{{sssssstttwww{{{yyyggg```[[[UUUOOOJJJCCC===888555333111222222222333444555666777777888888999:::999999999<<<===>>>@@@AAABBBBBBCCC???>>>===<<<;;;<<<<<<===========================<<<;;;:::::::::;;;<<<<<<;;;::::::999888888777777:::::::::999999999999999999::::::;;;;;;;;;;;;;;;???===;;;999888777777777999888666444333222333333444444333333444555777777777777777777777777777777777888888999::::::;;;;;;777777777777777777777777888888888999::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999;;;:::999777777777888999:::999999888999:::;;;<<<::::::::::::999999999999999999999999999888777777777777888888999888888888888888999999999888888777999999:::::::::;;;;;;;;;:::::::::999::::::;;;;;;<<<============<<<<<<;;;<<<<<<;;;===>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>=========>>>???AAABBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<<<<======>>>>>>>>>???>>>===<<<===>>>@@@AAADDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHIIIJJJKKKKKKJJJJJJIIIHHHIIIIIIHHHGGGHHHJJJLLLJJJJJJJJJKKKMMMNNNPPPQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSRRROOOMMMLLLLLLMMMNNNLLLLLLLLLMMMMMMOOOPPPPPPPPPRRRTTTTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTUUUVVVXXXWWWVVVVVVUUUVVVWWWXXXYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZ[[[\\\\\\]]]___aaabbbbbbbbbaaaaaaaaabbbcccfffjjjnnnppp~~~qqq]]]QQQHHHBBBCCCFFFEEECCCCCCFFFFFFDDDCCCBBBAAAAAA@@@BBB@@@===;;;;;;<<<===>>>===AAAHHHOOOUUU\\\cccgggjjjnnnwww~~~|||vvvwwwyyy|||qqqccc^^^XXXRRRNNNHHH@@@999555333111000222222333444555666666777888999999:::::::::::::::;;;<<<===???@@@AAABBBBBB>>>>>>===<<<<<<<<<<<<===========================<<<<<<;;;:::::::::;;;;;;999999999888777777666666999999999888888777777666999999:::;;;;;;;;;;;;:::>>>===;;;:::888888777777777777555444333333333333333333333333444555666777999999888777666555555444666666777777888888999999666666666666666666666666777777777888999999:::::::::::::::999999999999999888888888888888888888888::::::999888888888999999999888888888888999::::::::::::999999999888888888999999:::::::::999888888999999::::::999888777777777888888999999999888888::::::::::::;;;;;;;;;;;;<<<;;;:::::::::::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;===???@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<============>>>???@@@AAACCCAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<<<<===???@@@EEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHGGGFFFGGGJJJLLLJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOQQQSSSSSSRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUWWWYYYZZZXXXWWWVVVVVVXXXZZZ[[[ZZZZZZYYYXXXXXXXXXXXXYYY[[[\\\^^^^^^\\\\\\\\\]]]^^^^^^___```aaabbbcccdddeeeeeeeeeeeegggjjjlllnnnvvvjjjXXXMMMDDDBBBDDDCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@>>><<<;;;;;;===>>>;;;???EEEJJJPPPVVV]]]aaagggllluuu~~~zzzuuuxxx|||{{{ggg___[[[UUUNNNLLLFFF===666222111000000222222333444555666777777999999:::;;;;;;;;;;;;::::::;;;<<<>>>???@@@AAAAAA>>>=========<<<<<<<<<<<<========================<<<<<<;;;;;;:::::::::::::::999999888777777666666:::999999888777666555555888888999:::::::::::::::<<<;;;:::999888777666666666555555444333333333333333333333333444555666666888888777666555555444444555666666666777777888888555555555555555555555555555666666777888888999999999999999999999888888888777777777777777777777777999999999888888888999999777777777777888888999999999999888888888777777777999999::::::::::::999999999999:::::::::999999888777777888999999999888888::::::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::::::::::::::;;;<<<============::::::;;;===@@@AAAAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::<<<<<<>>>>>>>>>>>>??????@@@@@@AAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===============>>>???@@@DDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEFFFIIILLLLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMNNNOOOOOOPPPPPPPPPQQQPPPOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOQQQSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVWWWYYYZZZYYYWWWVVVVVVXXXZZZ\\\\\\[[[ZZZYYYXXXXXXWWWXXX[[[]]]______^^^]]]]]]^^^______``````bbbccceeefffhhhhhhggghhhiiijjjkkklllsss|||yyydddWWWJJJEEEDDDCCCCCCEEEDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@>>>===<<<<<<<<<===;;;>>>CCCGGGKKKQQQWWW[[[ccciiirrr}}}}}}}}}xxxsssxxx}}}mmm```\\\XXXQQQKKKHHHBBB:::444111000000000111222444555666777777777999999:::;;;;;;;;;;;;:::999:::;;;===>>>???@@@@@@===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777777:::999999888777666666555777888999999::::::999999888888888777666555444444444444444444444444333333222222333444444555555555666666555555555555555555666666666666777777777777666666666666666666666666444444555555666777777888888888888888888888888888666666666666666666666666777888888888888888888888666666666777777777777777888888777777777666666666888999999::::::999999999777777888999:::;;;;;;;;;666777888999999999999999999999999::::::::::::;;;;;;::::::999999999::::::::::::;;;<<<<<<===<<<<<<:::999:::===@@@AAAAAA@@@======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;===>>>??????@@@@@@@@@@@@@@@@@@>>>???@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>???@@@AAAAAACCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBDDDFFFGGGHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEFFFHHHJJJKKKKKKKKKJJJJJJKKKKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLNNNPPPSSSTTTSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUWWWXXXXXXWWWVVVUUUVVVWWWYYYZZZ\\\[[[ZZZXXXWWWWWWWWWWWW[[[]]]``````___^^^^^^___`````````aaaccceeefffgggiiiiiiiiiiiijjjjjjkkkkkkpppvvvrrrbbbQQQHHHDDDAAAAAACCCBBBCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@>>>===============???BBBDDDGGGLLLQQQUUU[[[aaajjjsss{{{|||~~~}}}yyyuuu{{{vvvccc[[[YYYUUUNNNIIICCC???888333111111111111111222444666777777777666888999999:::::::::::::::888999:::<<<===>>>??????=========>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;::::::999888888777777888888888777777666666666777777888999999999999888666666666666555444333222222333333444444444333333111222333444555555555444333444444444555555666666555555555666666666666666666666666666666666666666333333444444555666666666777777777777777888888888555555555555555555555555555666777777888888777777444555666666777777666666777777666666666555555555777777888999999999888888555666777999:::;;;;;;;;;666777888999999999999999888888888888999999999999888888888888888999:::::::::;;;;;;<<<<<<<<<;;;;;;999999999<<>>>>>???@@@@@@@@@@@@??????<<<>>>@@@BBBBBB@@@===<<<=========<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAAAAAAAABBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKHHHIIIIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLNNNOOOOOONNNNNNOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLOOOQQQSSSSSSSSSUUUVVVWWWWWWXXXWWWUUUUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWXXXZZZZZZYYYWWWWWWVVVVVVVVVZZZ\\\```aaa```_________``````aaaccceeefffggghhhhhhhhhiiijjjjjjkkkkkklllmmmqqqyyyoooZZZMMMFFFAAA???AAAAAABBBDDDEEEFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>???AAABBBDDDHHHMMMPPPVVV\\\eeemmmsssxxx{{{}}}~~~}}}}}}}}}}}}zzzkkk]]]YYYWWWQQQKKKHHH???<<<777444333333222222111333555777888888777666777888888999:::999999999777888:::;;;===>>>>>>>>><<<===>>>>>>>>>===;;;;;;::::::::::::::::::::::::777888:::<<<======<<<<<<999999999888777777666666666666666555555555555555666777777888888888888888555666666666666555333222111222333444555444444333000111333444555555444444333333444444444555555555444444444444444444444444444444444444444444444444222222333333444555555555666666666777777777888888444444444444444444444444333444555666777777666555333444555666666666555555666666666555555555444444555666777888888888888777666777777888999999999888666666777999999::::::999666777777777777888888888555555666666777888::::::;;;;;;<<<<<<<<<;;;::::::999888999;;;===???>>>===>>>======<<<;;;;;;:::::::::999999999999;;;<<<>>><<<===>>>??????>>>===<<<<<<===>>>??????>>>>>>===>>>>>>>>>======<<<<<<<<<;;;<<<===???@@@@@@AAAAAA??????@@@@@@AAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKFFFHHHJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGIIIKKKMMMNNNNNNNNNMMMNNNNNNMMMMMMLLLKKKIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLOOOPPPQQQRRRSSSUUUVVVWWWWWWVVVTTTTTTUUUVVVTTTUUUVVVWWWXXXWWWWWWVVVYYYXXXWWWVVVVVVVVVVVVVVVYYY\\\___aaa```___^^^______```bbbeeeggghhhhhhhhhffffffhhhiiikkklllllllllkkknnnttt}}}}}}fffVVVLLLDDDAAAAAA@@@AAACCCFFFGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>?????????@@@CCCHHHLLLSSSYYYaaahhhlllppptttwww~~~zzzxxxzzz}}}rrreeeZZZXXXVVVPPPJJJHHH===:::666444444444333222111333555777888888777666777777888999999999999888777888999;;;<<<===>>>>>><<<===>>>>>>>>>===;;;:::999999999999999999999999666777:::<<<============888888888777666666555555333444444444444444444444666666777888888888888888666666777777777555444333000111333444555444444333000111333444555555444333444444444444444444444444333222222222222222222222333333333333333333333333111222222333333444555555555666666666777777888888444444444444444444444444222333555666666666555555333333555666666666555444666666555555555444444444555555666777777777777777777888888888888777666666666666777999999:::::::::666666666666777777777777444444444555666888:::;;;<<<<<<<<<<<<;;;:::999999999888888:::===>>>===<<<>>>>>>===<<<;;;;;;::::::888888777777888:::;;;===;;;;;;<<<======<<<;;;:::======<<<;;;<<<===>>>?????????>>>>>>=========<<<:::;;;<<<>>>??????@@@@@@===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCEEEGGGIIIJJJEEEHHHJJJJJJHHHFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHKKKMMMNNNNNNMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIGGGJJJMMMNNNOOOPPPRRRSSSVVVWWWWWWUUUSSSSSSTTTVVVTTTUUUWWWYYYYYYXXXWWWUUUWWWWWWVVVUUUUUUUUUVVVVVVXXX[[[___aaa```___^^^^^^^^^```cccfffhhhhhhhhhgggdddeeegggiiikkklllmmmmmmkkknnnssszzzppp^^^RRRIIIDDDDDD???AAACCCFFFGGGGGGGGGFFFGGGFFFEEEDDDBBBAAA@@@???===>>>>>>===>>>AAAEEEIIILLLRRRZZZ```dddgggkkknnnzzz|||yyyvvvzzz~~~xxxaaa^^^ZZZUUUQQQLLLFFFBBB:::888555333111111111222666666666666777777777777888999:::;;;;;;;;;::::::>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888777777777777999;;;<<<999::::::;;;;;;::::::999===<<<:::888666444444333777777777666555555444444999888888777666555555444444555666666555333111///222111111333444444222///222222222222222222222222222222222222222222222222666555333222111222333333333333444444333333222111333333333333333333333333666666666666777777777777666555333222111222222333333333333333333333333333111111222333333444555555777777777777777777777777444444444555555555555555666777999:::999888666444555555777888999999999999888888777777666666555555666555444444555777:::;;;999888777555555777888999<<<<<<;;;:::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::999777777777999;;;<<<<<<<<<<<<;;;;;;:::::::::777777888999:::;;;;;;<<<>>>>>>======<<<;;;999999===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@???>>>===AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCEEEFFFGGGGGGFFFEEEKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHIIIHHHFFFEEEDDDEEEFFFFFFKKKKKKKKKKKKLLLMMMNNNOOOSSSSSSSSSRRRQQQRRRVVVXXXUUUVVVWWWXXXXXXYYYYYYYYYWWWYYYYYYXXXVVVUUUUUUVVV]]]]]]^^^___```aaabbbbbb___```ccceeefffffffffeeecccdddfffhhhjjjkkklllmmmhhhjjjooouuuzzzoooZZZLLLEEECCCBBB@@@AAAEEEFFFEEEEEEHHHGGGFFFEEEDDDCCCBBBAAAAAA>>>=========???@@@BBBDDDKKKNNNRRRUUUXXX\\\aaadddooosssyyy~~~yyyvvvyyyyyyooo___\\\WWWSSSOOOKKKEEEBBB:::999666444333333444555666666666666777777777777888999:::;;;<<<;;;::::::===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777666777888999888999999::::::999999888999888777666555444444444666666666555555444444444888888777777666555555444555666777777777555333111333222333444666666444222222222222222222222222222222222222222222222222222555444333222111222222333222333333333333222111111333333333333333333222222444444444444555555555555555444333222222222333333222222222222222222222222111222222333333444444444666666666666666666666666444444444444555555555555666777888999999777666444333333444555666777777666777777777666666666555555555555444444555777999;;;999888666555555666888999;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999:::;;;;;;;;;;;;:::::::::999999::::::::::::::::::;;;;;;============<<<;;;:::999======>>>???@@@@@@@@@@@@???@@@@@@@@@??????>>>===AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKLLLMMMNNNNNNOOOMMMLLLLLLKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHKKKJJJJJJKKKKKKMMMNNNNNNOOOPPPOOOOOONNNOOORRRUUUUUUVVVWWWYYYYYYYYYYYYXXXTTTVVVWWWVVVUUUUUUVVVWWW]]]]]]^^^___```aaabbbbbb___aaaccceeefffeeeeeedddcccccceeefffggghhhiiiiiihhhjjjnnnsssvvv{{{fffWWWNNNJJJFFFCCCBBBEEEFFFDDDDDDGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>@@@AAABBBFFFHHHLLLOOORRRVVV[[[^^^fffkkkqqqwww{{{zzzvvvyyyrrreee]]]ZZZUUUQQQMMMHHHCCC@@@777666555444444444555666666666666777777777888888888999:::<<<<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<===::::::::::::::::::::::::999999777666555555555555777777888888888888777777555444444444444444444444444444444444444444444333777777777666555555444444666777888888777666555444111111111333555555333111222222222222222222222222222222222222222222222222444333222222111222222222222222333333222222111000444444333333222222222111111111222222222333333333333222222222222333333444111111111111111111111111222222222333333333333333444444444444444444444444333333444444555555555555666777888888888777555444333333444555666666666666666666666555555555555555555444444444555777888:::888777666555555666777888999888888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999:::::::::999999999999999<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;======>>>??????>>>>>>>>>???????????????>>>>>>===AAAAAAAAAAAA@@@???>>>>>>>>>>>>??????@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPNNNMMMKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNPPPSSSTTTUUUXXXZZZ[[[ZZZXXXWWWRRRSSSUUUUUUTTTTTTVVVXXX\\\]]]^^^___```aaaaaaaaa```aaabbbcccdddccccccbbbbbbbbbcccddddddeeeeeeeeehhhiiilllppprrryyytttbbbTTTMMMKKKFFFDDDFFFGGGDDDDDDFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>?????????AAAEEEHHHKKKOOOTTTWWW\\\bbbjjjpppuuu{{{|||xxx{{{mmm```___[[[UUUOOOJJJEEE@@@<<<222222222222222444555555666666666777777888888999999999;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<===>>>999999999999999999999999888777777666555555444444555666666777777666666555444444444444444444444333333333333333333333333333666666666555555444444444555666666777777666555444222222222444666777555333111111111111111111111111111111111111111111111111222222222111111111222222333333333333333222222111444444333333222111111111000000111111111222222222111111111222222333444444111111111111111111111111333333333222222222222222333333333333333333333333333333333444444555555666666666777777777666555444444555666777777777777777555555555444444444444444444444444444555666777888777666666555555666666777666666777777888999:::;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;:::999888777999999888888888888888888;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>======@@@@@@@@@@@@???>>><<<<<<=========>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHJJJIIIIIIKKKLLLNNNOOOPPPQQQOOONNNLLLJJJJJJJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOOOORRRTTTRRRUUUXXX[[[[[[ZZZXXXVVVSSSTTTUUUUUUTTTTTTUUUWWW\\\]]]^^^___````````````___``````aaaaaaaaa```````````````aaabbbcccdddeeeggggggjjjmmmoootttppp^^^SSSPPPJJJEEEFFFGGGEEEDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>======;;;===@@@CCCFFFIIINNNQQQWWW^^^fffmmmsssxxx~~~|||~~~zzzkkkaaaaaa\\\UUUNNNHHHBBB<<<888000000111222333444555666666666666777888999999999999:::;;;<<<===<<<;;;;;;888888999:::;;;<<<======999999999999999999999999555555555666666555555555444555555666666555555444666666666666666555444333111222222222333333444444555555555555444444444444333333444444444444444444666666666888::::::888666111111111111111111111111111111111111111111111111000111111111111111111111444444444444444333333222333333333222222111111111000000111111111222222222000111111222222333333333222222222222222222222222222222222222222222222111111111111111111111111111222222333333444555555666666666666666555555444444444555555666666666666555333333333333333333444444333333333444444555666666666555555555555555555666555555555666666888999:::;;;:::::::::999999999999999:::::::::999888777777888888888888888888888888777888888999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<======>>>>>>>>>======???@@@??????>>>===<<<;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDFFFEEEDDDDDDEEEFFFHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNMMMKKKKKKLLLMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKNNNOOOPPPPPPOOOPPPQQQSSSQQQTTTWWWZZZZZZYYYVVVUUUVVVWWWWWWVVVUUUTTTTTTUUUZZZ[[[]]]_________^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^___aaaccceeefffddddddgggkkkmmmqqq{{{pppcccWWWOOOHHHHHHHHHFFFEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>======;;;===???BBBCCCFFFJJJMMMSSSYYYbbbiiinnnsssyyy~~~tttgggaaa```[[[SSSKKKDDD>>>999555111111222444555666777888555666777777888999::::::999:::;;;<<<===<<<<<<;;;777777999:::;;;;;;;;;;;;888888888888888888888888444555666666666666666555444444555555555555444444666777888888777666444333111111222333333444555555444444444444444444444444111111111222222333333444444333444555666666444222111111111111111111111111111111111111111111111111//////000111111111111000333444444444444333222222222222222222222222222222000111111111111222222222000111222222333222222111222222222222222222222222111111111222222222222222111111111111111111111111111111222333444555555666666555555555444444444444222222333333333333333222222222222222333333333333333333333444444444555555555555555555555555555555555444444444555666777777:::::::::999999999888888888888888888888777777777888888888888888999999999666777777888:::;;;;;;<<<888999:::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<===============????????????>>>===<<<<<<;;;;;;<<<<<<===???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNNNNMMMMMMOOOPPPQQQRRRUUUWWWXXXWWWUUUTTTWWWXXXXXXWWWUUUSSSTTTUUUXXXZZZ\\\]]]^^^]]][[[ZZZYYYYYYZZZZZZZZZ[[[[[[\\\[[[[[[[[[\\\___aaadddfffbbbbbbeeejjjlllnnnvvvtttcccXXXNNNLLLLLLIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===<<<===???AAAAAACCCFFFIIILLLRRRYYY___dddiiiooottt|||nnnbbb___[[[UUUNNNGGGAAA<<<777444000111222444555666777777555666777888999::::::;;;999:::<<<=========<<<;;;666777888999:::999999888888888888888888888888888777777777888777666444444444444555555555555444444444555777888888777666555111111222333444555666666333333333333333333333333000000000111222333444444333222222222333222000---111111111111111111111111111111111111111111111111......000111111111000000111222222222222111000000000000000111222222333333000000000000111111111111111111222333222222000000111111111111111111111111000000111111222222333333111111111111111111111111000111222333444555555666666555444444333333444444222222333333333222222111111111111111222222333333222222333444444444444333444444444555555444444444555444444444444444555555999999999999888888888888777666666555555666777888888888888999999999::::::999999999:::::::::;;;;;;999999:::;;;;;;;;;::::::777888999::::::;;;:::::::::;;;<<<<<<=========<<<>>>>>>?????????>>>>>>===;;;<<<<<<<<<===???@@@AAA??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJKKKIIIKKKLLLMMMLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUVVVUUUTTTSSSTTTUUUVVVXXXZZZ\\\\\\[[[YYYXXXVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[^^^```bbbaaaaaadddhhhiiijjjpppwwwqqqdddXXXRRRPPPKKKFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@???<<<===>>>???>>>???BBBDDDFFFJJJPPPUUUYYY^^^fffkkkpppzzz|||kkk^^^[[[VVVQQQJJJCCC>>>:::666444...///111222333444444444555666777888999:::;;;;;;::::::<<<=========<<<;;;555666777999999888777777777777777777777777777777999999999999777555333222444555555666666555555444111222555777888888888777111111222333555666777777333333333333333333333333000000000111222333444555888777777777777666333111000000000000000000000000000000000000000000000000---...///111111111000///000000000000000///......//////000111222333333444////////////000000000111111222333333222111000///000000000000000000000000//////000111222333333444111111111111111111111111000111111222444555666666555555444333333333333444444444555555555444333333000000111111222222222333222222333444444444333333333444444555555444444333555555444333333333444444999999999888888888888777666555444333444555888999888888999999::::::::::::<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::999444555666888888999999999:::;;;;;;<<<=========<<<===>>>???????????????>>><<<<<<<<<<<<>>>???@@@AAA>>>>>>???@@@AAAAAABBBBBB@@@AAACCCEEEEEEEEEDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJJJJKKKJJJJJJIIIGGGHHHIIIKKKKKKKKKJJJIIILLLKKKKKKJJJJJJJJJKKKKKKIIIKKKMMMNNNMMMMMMMMMOOOPPPQQQRRRSSSSSSTTTTTTTTTQQQRRRTTTTTTSSSSSSUUUVVVUUUWWWYYY[[[[[[ZZZXXXVVVTTTTTTTTTUUUVVVWWWYYYZZZ[[[ZZZYYYXXXYYY[[[]]]^^^bbbaaacccggghhhgggkkkqqq|||mmm^^^WWWSSSLLLFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDBBBAAA@@@;;;<<<======<<<<<<>>>@@@CCCGGGLLLPPPSSSYYY```ffffffrrrzzzzzz{{{}}}|||ggg[[[UUUUUUPPPHHHAAA;;;666222000555444222222333666:::<<<888888999999999:::::::::============<<<<<<<<<<<<<<<;;;:::888777777888888777777777777777777777777999999888888777555444333555555555555555555555555666666555444333222222111555333111333666888777555333333333333333333333333000111111111111222222222333222222222222222222333222111///......000222333222222111111000000//////000000000000000000000000111111000000//////......000000000000000111111111111111111111111111111111000000111222222222222222//////............//////------...///000111222222000000000000000000000000000111222222333444555666555666777666333111111222555555444444444333333333222222222222222222333333//////111222333444444444111000111111333666888:::555444333333333333444555777777666666666666777777888888777777777777888888777888:::;;;;;;:::888777<<<===>>>??????===;;;::::::::::::::::::::::::::::::::::::999999999888888<<<;;;::::::;;;<<<===>>>???????????????@@@@@@@@@============<<<<<<<<<<<>><<<:::999:::;;;<<<>>>@@@DDDHHHMMMRRRUUUWWWdddjjjqqqtttuuuzzz~~~yyyxxxxxx~~~{{{{{{||||||zzz}}}uuudddZZZTTTSSSMMMEEE===888444111000444444333333555777:::;;;999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<:::999888888888999666666666666666666666666777777777666555444333222444444444444444444444444777777666555555444333333444222111333666777666444333333333333333333333333000000111111111222222222222222111111111111222222111000/////////000111222.../////////////////////////////////////////////000000000000//////.........////////////000000000////////////////////////000000111222222222111111000//////............///------...///000111222222000000000000000000000000000000111111222333333333333444555444222111111111444444444444333333333333000000111222222333444444///000111222333444444444333333222333444555777888555555444333333444555555555555555555666777888999666666666555555666666666555777888:::::::::999888;;;<<<===>>>>>><<<:::999:::::::::::::::::::::::::::::::::999999999888888<<<;;;::::::;;;<<<===>>>>>>>>>>>>????????????@@@========================@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHJJJLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOQQQSSSSSSSSSRRRQQQOOOPPPRRRSSSSSSSSSUUUWWWVVVVVVUUUUUUUUUVVVWWWXXXVVVVVVUUUUUUVVVWWWXXXYYYXXXYYYZZZ[[[]]]]]]]]]]]]\\\___bbbddddddeeegggjjjtttmmm^^^TTTLLLGGGDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<;;;:::;;;<<<<<<<<<===@@@DDDIIIMMMPPPQQQXXX^^^dddgggiiinnnvvv~~~|||uuuqqqppppppttttttvvvwwwuuusssxxxlll```XXXRRROOOIII@@@999444222111000333444444666777888999:::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::===<<<;;;:::999999999:::666666666666666666666666666666555555444333111111444444444444444444444444555555444444333333333222333222111222444555555444222222222222222222222222000000000111111111222222111111000000000000111111//////000000000000111111+++,,,,,,---......//////////////////////////////000000000////////////...---------....../////////////////////////////////111111111222111111000000000000//////.........---------...///000000111222000000000000000000000000000000000000000000000000000111333222111000111222444444444333333333222222000000000111222333444444///000111222333444444444555555444444444555666666555555444333333444555555333333333444666888999:::777777666666666666777777444666777999::::::999999:::;;;<<<<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>?????????=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGJJJIIIIIIKKKLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPOOONNNPPPRRRSSSSSSTTTVVVXXXUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXWWWXXXXXXYYYYYYWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ\\\___```aaabbbdddfffmmmttt|||gggWWWLLLHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@???===<<<;;;;;;<<<<<<999;;;===@@@CCCFFFHHHJJJPPPUUU[[[___aaafffnnnuuuwww~~~wwwpppkkkiiihhhkkkmmmqqqrrrnnnnnnwwwqqqccc[[[TTTOOOLLLEEE===666222222222222222444666888999999999999888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;::::::::::::666666666666666666666666555555555555444333222111333333333333333333333333111111111111000000000000111111111222333333333333222222222222222222222222000000000000111111111111000000////////////000000...///000000111111000000,,,,,,,,,------.........////////////////////////////////////////////////---------......//////000111111111111111111111111111111111111111000000///000000000//////...------------......///000000111000000000000000000000000111111111000000////////////000111111000000222444333333333333222222222222111111111111222222222222///000111222333444444333444444444555555555666666555555444444444444555555333333333444555666888999999999888888888888999999555666777999:::;;;;;;;;;999::::::::::::999888888;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999999888888::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>???<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLLLLIIIGGGIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOQQQRRRSSSSSSSSSUUUWWWVVVVVVVVVVVVVVVVVVVVVWWWYYYYYYYYYXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^```bbbdddiiimmmvvvooo[[[NNNIIIEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???===<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDKKKPPPUUUXXX[[[```gggmmmpppwww|||rrrkkkfffcccbbbeeehhhlllnnnlllnnn|||uuueee\\\UUUOOOJJJHHHBBB:::444222333444444222444666999:::::::::999999999999999:::::::::;;;============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::777777777777777777777777555555555555444444333222333333333333333333333333//////000000000000000000111111222222222222222333111111111111111111111111//////000000000111111111000//////////////////000......///000000000000////////////.........------......................................./////////------...//////000111111000000000000000000000000000000111111111000000/////////000000///...------------......//////000000////////////////////////222222222111000000//////000111111111000111333555333333222222222111111111333222222111111000000///000111222222333333333333222222333444555666777777555555555555555555555555444444444444444444555666999999888888888888999999666777888999;;;<<<<<<<<<999999999999999888888777:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888::::::::::::::::::999999::::::;;;<<<<<<===>>>>>><<<===>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@BBBEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIIIIJJJKKKKKKIIIGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIILLLLLLMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSRRRQQQRRRTTTWWWWWWWWWWWWVVVUUUUUUTTTWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYYYY[[[ZZZZZZ[[[]]]```aaabbbhhhjjjqqq~~~|||dddSSSKKKDDDCCCBBBAAABBBCCCEEEFFFCCCCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@???>>>======<<<<<<===>>>>>>@@@AAAAAABBBDDDGGGKKKNNNQQQUUU[[[```hhhooowww}}}wwwmmmgggccc```___ccceeehhhkkkmmmttt{{{iii___XXXQQQKKKHHHDDD???999444333444555555444555777999:::;;;;;;:::;;;;;;;;;;;;::::::::::::>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;:::999666666666666666666666666444555555555444444333222222222222222222222222222000111111111222333333333111222333333111111222333000000000000000000000000/////////000000000111111000000////////////000000......////////////000000111111000000///......---........................---............/////////------...///000111111222...........................///000000111111000000---...///000000///...---------........./////////////////////////////////222222111111000000//////000111111000///000333555222222222111111111000000222222222111000000//////000111222333333333333333000111222444555666666666444555666666666666555444555444444333333333444444666666555555555555666666777777888999::::::;;;<<<:::999999999888888888888888999999::::::;;;;;;;;;:::::::::999999999888888999999:::::::::999888888999999:::;;;<<<======>>><<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAACCCEEEGGGHHHDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGGGGIIIJJJJJJHHHFFFIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSRRRPPPOOOPPPQQQVVVVVVWWWWWWWWWVVVUUUTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYY[[[ZZZYYYZZZ\\\___``````fffhhhnnnwwwoooXXXLLLFFFEEECCCBBBBBBCCCEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>===<<<>>>>>>>>>??????@@@@@@@@@@@@BBBEEEGGGJJJNNNSSSVVV\\\ccckkkrrrwww|||~~~ssskkkfffdddbbbaaaddddddfffjjjppp||||||nnnaaa[[[VVVNNNHHHGGG@@@<<<777444333444555555555666777999:::;;;<<<<<>>===<<<;;;::::::======<<<<<<<<<;;;;;;;;;888999:::;;;;;;:::999999444444444444444444444444333333333333333222222111222222222222222222222222000000111222222333444444111333555444222111222444000000000000000000000000////////////000000000111111000000//////000000111//////...---...///000111000000//////////////////........................---------.........//////+++,,,---...///000000111........................------///000111111111111+++---...000111000///...---------.........//////////////////////////////000/////////////////////000111000///......111333222111111111000000000000///000000000111111111222111111222333333333222222000111333444444444333333444555666777777666555444333222222222333444555555555555444444444444555555777777666777777888888999::::::999999888888888999777777888888999::::::;;;:::::::::999999999888888888999::::::999888777666888888999:::;;;<<<===============>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJHHHFFFGGGHHHIIIJJJJJJIIIHHHGGGJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOONNNPPPQQQPPPOOOOOOPPPQQQSSSTTTUUUWWWXXXXXXWWWWWWTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYXXX[[[YYYVVVWWW[[[^^^______aaafffkkkpppyyyfffUUULLLJJJGGGDDDCCCCCCEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCCCCBBB@@@???===<<<<<<<<<============>>>>>>@@@AAABBBDDDFFFJJJMMMPPPRRRXXX```ggglllrrryyy~~~}}}rrrkkkhhhgggfffffffffdddeeejjjsssrrrfff\\\YYYUUUMMMGGGGGG<<<999555333333444444444666666777888:::;;;<<<===BBBBBBAAA???>>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::777888999:::::::::999888222222222222222222222222111111222222222111111000111111111111111111111111......///000111222222333222444555444222111222555000000000000000000000000////////////000000000000111111000000000000111111000///---,,,---...000222------......///000000000........................---------.........//////******+++,,,...//////000000000000000000000000000+++,,,...///111222222222***,,,...000111111000///---------...............////////////////////////........................000000///---,,,---///222111111111111000000000000------...000111333444444111111222333333333222222222222333444333222111000444555666777777666555444000000111222333555666777666666555555555555666666666666555555555555666777;;;:::999999888888999999666666777888999999:::::::::::::::999999999888888888999::::::999888777666777888888999;;;<<<===============>>>??????@@@@@@????????????????????????CCCDDDDDDEEEDDDBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFIIIIIIHHHFFFEEEFFFHHHIIIIIIHHHFFFEEEIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMLLLMMMOOOOOOOOOOOOQQQRRRPPPQQQTTTVVVXXXYYYZZZZZZSSSTTTVVVXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYZZZWWWUUUVVVZZZ]]]^^^]]]]]]ccciiilllppp|||yyyfffQQQOOOKKKGGGDDDCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>???AAADDDGGGIIINNNSSSZZZ```dddiiiooottt{{{vvvooommmkkkjjjhhheeefffggglllxxxuuuiiicccZZZUUUSSSOOOIIIDDD:::888777555444444444555444555666888:::<<<===>>>??????>>>===;;;:::999888:::::::::::::::999888777888666555444444555666888555444333444555555333111333333333222222222111111444333111000000000111111222222111111111111222222333222222222111111000000222222111000///...------///......//////000111222000///...------...///000........................000000//////.........---++++++++++++++++++++++++---+++***+++,,,,,,+++***++++++,,,,,,---...//////000000//////.........---000...------...///...---////////////////////////////////////............---------............///000000000000////////////000000000000000000000000000000//////.........---000///.........///111222111222333444333222111000111111222222222222111111555555555444444333333333444555666666555555666888555555444444444444555555555555555555666666666666999:::<<<<<<<<<:::888777::::::999999::::::;;;<<<;;;;;;999888777777666666::::::::::::::::::::::::999999999:::;;;<<<===>>>??????>>>>>>=========<<<===???@@@@@@??????@@@AAA???@@@BBBCCCDDDDDDCCCBBB>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQPPPOOOMMMKKKIIIIIIJJJKKKLLLNNNOOOPPPQQQSSSSSSUUUVVVXXXYYYZZZ[[[YYYYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]ccc^^^```jjjqqqwwwzzzcccUUUIIIHHHHHHEEECCCDDDCCCEEEFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<;;;:::;;;<<<===<<<<<<<<<===???AAADDDEEEIIILLLQQQUUUZZZ```ggglllmmmvvv{{{sssooommmkkkjjjeeeeeehhhooo}}}{{{nnnbbb]]]VVVRRRPPPMMMGGGBBB888888666555444444444444333444555777999;;;<<<===>>>======<<<;;;:::999999999999999999999888777777777666555444444555666777555444333444555555333111222222222222111111111111222111000/////////000000111111000000000000111111000000000/////////......000///////////////......//////.............../////////............//////////////////////////////000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***++++++,,,,,,---......///////////////......------///---,,,,,,---......---........................////////////............------------............000/////////////////////////////////////////////000/////////............000//////...///000111222111222333333333222111111111111111222222111111111444444444444444444333333444555666666555555666777555555444444444444555555555555555555666666666666888999:::::::::999777666999888888888888888999999::::::999888777777777777:::::::::::::::::::::::::::999999::::::<<<============<<<<<<<<<;;;;;;;;;===>>>??????>>>>>>???@@@>>>???AAABBBCCCCCCBBBBBB?????????@@@AAABBBBBBCCCCCCCCCDDDFFFFFFGGGGGGFFFHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPOOOMMMKKKJJJHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\bbb]]]```iiioootttuuudddTTTMMMKKKHHHGGGHHHCCCDDDEEEFFFGGGGGGHHHIIIEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBCCCBBBEEEIIIMMMRRRWWW^^^bbbhhhpppyyy}}}{{{zzz|||yyysssoookkkiiiccceeekkkwwwqqqdddZZZVVVQQQNNNLLLHHHCCC>>>777666555444444444444444333444555666888999;;;;;;;;;;;;;;;:::::::::999999777888888888888777777666666555444333333444555666444333333333444444222111111111111111000000000000000000///.........//////000000////////////000000////////////............---------....../////////000///...---,,,,,,,,,,,,......////////////....../////////////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,,,,------.........///............---------...,,,++++++---------,,,......................../////////............---------------............////////////////////////////////////////////////////////////............///////////////000111111111111222222333222222111111111111111111111111111333333444444444444444444333555666666555555666777555555444444444444555555555555555555666666666666888888888777777777777777777777777777777777777777999888888777777888888888:::::::::::::::::::::::::::999999::::::;;;<<<===;;;;;;::::::::::::999999;;;===>>>>>>===<<<>>>???>>>>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBAAABBBCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPMMMNNNOOOOOOOOONNNLLLKKKHHHHHHJJJLLLOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWZZZZZZ[[[[[[\\\\\\[[[[[[]]]\\\[[[[[[ZZZZZZ[[[[[[aaa]]]___gggkkkppp|||{{{eeeWWWQQQMMMJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGGGGFFFFFFEEEDDDCCC???>>>===<<<;;;::::::::::::::::::;;;<<<>>>???@@@<<<>>>BBBEEEIIIMMMSSSWWW^^^eeennnqqqpppppprrruuuxxxqqqkkkgggaaagggrrrwwwggg[[[TTTRRRNNNKKKHHHDDD>>>999555555555444444444444444555555666777888999:::;;;999999999999999999999999666666777777777777666666555555444333333444555555444333222333444333222000000000000000////////////000///////////////////////////............//////000000000000000000000000,,,,,,,,,---------......//////...---,,,,,,------,,,---////////////---,,,////////////////////////........................------------------------,,,+++***+++---------+++,,,,,,,,,---------......---------------------------+++******,,,------,,,........................//////.........---------,,,,,,---------..................//////////////////////////////////////////////////////.........///////////////000000111111111111222222222222222222111111111111111111222333333333444444555555555333444666555444444555777555555444444444444555555555555555555666666666666888888777666666777777888777777777777777666666666777777777777777888999999999999999999999999999999:::999999999:::;;;;;;<<<::::::::::::999999999999:::;;;===<<<;;;;;;<<<>>>===>>>>>>???@@@@@@AAAAAAAAA@@@>>>======???@@@BBB???AAABBBDDDFFFHHHHHHIIIHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGFFFEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPPPPQQQQQQLLLMMMNNNOOOOOONNNMMMLLLHHHIIIKKKNNNPPPSSSUUUVVVTTTTTTUUUVVVWWWWWWXXXXXX[[[ZZZYYYXXXWWWWWWWWWWWWZZZZZZ[[[[[[\\\[[[[[[ZZZ\\\[[[[[[[[[[[[[[[\\\]]]___]]]```eeehhhlllvvv{{{iii^^^VVVOOOKKKKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDD@@@???>>>===<<<;;;::::::::::::::::::;;;<<<<<<===;;;===???AAADDDGGGLLLPPPTTTZZZaaaeeefffgggkkknnnwwwzzzuuummmhhhcccmmm~~~nnn^^^TTTSSSQQQMMMIIIEEE???999666444444555555555555555555777777888888999:::;;;;;;888888888999999999999:::555666666777777777666666444444333333333333444444333222111222333333111///000000000/////////......///000000000000000000000//////............///////////////////////////000------------,,,,,,,,,,,,......------......///000,,,---...//////...---,,,---------------------------------...............------------------------,,,+++***+++---...---,,,,,,,,,,,,---------------,,,,,,,,,,,,------------,,,+++******,,,---------....................................------------,,,,,,,,,------------...------....../////////000.................................///////////////...//////000000000000000000000000111111222222222222222111000000111222222333333333444444555555555333444555555444444555666555555444444444444555555555555555555666666666666888888777777777777888999777888888999999888777777666666666666777888999999999999999999999999999999::::::999999999:::;;;;;;::::::::::::::::::;;;;;;999;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBB@@@???======>>>@@@AAA???@@@BBBDDDFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHJJJIIIGGGFFFFFFHHHJJJKKKLLLMMMNNNOOOQQQQQQQQQRRRKKKLLLMMMNNNOOONNNMMMLLLJJJKKKMMMPPPRRRUUUVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWYYYYYYXXXWWWWWWWWWWWWWWWZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^___]]]^^^```dddfffiiiqqqyyywwwlll^^^TTTQQQMMMIIIGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDAAAAAA@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;;;;:::;;;===>>>???@@@CCCGGGJJJKKKPPPWWW[[[^^^aaafffiiiooosssxxx|||yyyrrrooommmzzzyyyeeeWWWRRRQQQPPPLLLGGGAAA<<<777555444444555666777777777666888888999999:::::::::;;;999999999999999999999999555666666777777777777777333333333333333333333333222111111111222222000///000000000000//////////////////000111111111000000//////............//////,,,,,,,,,---------------.........------,,,,,,,,,------------...///000111------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///...---------------------------++++++,,,,,,,,,,,,,,,------+++***+++---.........------------------------.........------------,,,,,,,,,,,,,,,---------------------......//////000.................................///////////////......///000000000000000000000000000000111222333333222111000000111222333333333444444444444444444222444555555444444555666555555444444444444555555555555555555666666666666777777777777888888888888666777999:::;;;:::999888666666666666777777888999999999999999999999999999::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<999;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>???@@@???@@@BBBDDDFFFGGGHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNPPPSSSUUUVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\^^^___\\\___bbbdddeeehhhnnnsssyyyyyyjjjZZZUUUOOOLLLLLLNNNMMMLLLHHHHHHHHHHHHGGGFFFEEEEEEAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<<<<<<<===@@@CCCEEEHHHNNNRRRVVV[[[___bbbeeejjjppptttvvvyyy~~~}}}wwwuuuuuu}}}ttt___TTTRRRNNNMMMIIIDDD>>>:::777777444555666888888888888888888888888888999999999999:::::::::::::::999999999555666777777888888888777222222333333333333222222222111000111222222000...111111111000000000//////---...///000000000//////000//////////////////000++++++,,,,,,,,,---------------------............---------,,,------.........------,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...------------------------***+++++++++,,,,,,,,,,,,---,,,+++,,,.../////////------------------------.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000..................................../////////000---...///000111000000///000/////////000111333444333222111//////111222333444444444444444444333333222444555555444333555666555555444444444444555555555555555555666666666666444555666777888777666666555666888:::;;;;;;:::999777777666666666777777888888888888888888888888888::::::999999999999999::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;<<<===??????>>>>>>???@@@BBBCCCCCCBBBBBBAAA@@@????????????@@@BBBDDDEEEFFFGGGGGGIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]\\\```dddeeeeeehhhmmmpppvvvllleee[[[UUUSSSRRRPPPMMMJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>===<<<:::999;;;<<<<<<;;;::::::<<<>>>AAACCCGGGJJJNNNRRRVVVYYYZZZ```hhhmmmnnnqqquuuyyy{{{uuusssuuuxxxppp\\\SSSTTTKKKJJJGGGBBB<<<999888999444555777888999999999999777777777777777888888888;;;;;;;;;:::::::::999999666666777888888888888888111222222333333222222111222111000111222111000...111111111111000000000000+++,,,.../////////......000000////////////000000---------....../////////++++++,,,---...///000111......---,,,++++++++++++......,,,++++++,,,..............................,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++,,,...//////...------------------------*********++++++,,,,,,,,,---,,,+++,,,...000000000------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000........................---.........//////000000---...000111111111000///000////////////111333444333222000//////000222333555555555444444333333333222333555444333333444666555555555444444555555555555555555555666666666777111333555777777666555444333555777:::;;;;;;::::::777777666666666666777777888888888888888888888888::::::999999888999999999999999999::::::;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>@@@????????????AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNLLLMMMNNNNNNNNNLLLKKKJJJKKKLLLMMMNNNPPPQQQRRRSSSVVVVVVVVVUUUUUUUUUUUUTTTQQQQQQRRRSSSTTTVVVXXXYYYWWWXXXXXXXXXWWWVVVVVVUUUXXXXXXXXXXXXXXXYYYZZZ[[[[[[aaaeeeeeefffiiimmmooovvv|||}}}sssfff]]]XXXTTTOOOKKKLLLLLLLLLLLLKKKJJJIIIHHHBBBCCCDDDDDDDDDCCCBBBAAA??????@@@@@@???===;;;:::<<<======;;;999999;;;===@@@AAACCCEEEHHHLLLOOOQQQRRRYYYbbbhhhjjjlllpppttt{{{~~~zzztttrrr{{{kkk___WWWQQQQQQLLLDDD>>>;;;999999888888777777777888999::::::999888666555555555666777;;;999777666777666444333000444999<<<>>><<<999666666444333111000000111111......//////000000111111222222222111111///............//////...---,,,,,,------...///000000//////000000//////.........---------------------------,,,------......------,,,---,,,+++******+++,,,---------------------------...------,,,,,,++++++***+++(((&&&'''+++------,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///...---------///......------------......///000111111000...,,,+++,,,,,,,,,------,,,,,,+++------............------000///------,,,---...///............////////////////////////000000000000///000000000000111111111---000333444333333333444666666666555444444444333555555555555666666666666444333333333333444555666555555555666555555444444777888999<<<>>>===:::777666666666666666666666666444555777888888888777666666666666666666777888888;;;::::::999999::::::;;;<<<======<<<::::::;;;===>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIKKKOOORRRTTTUUURRRNNNMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTOOOPPPQQQRRRSSSUUUVVVVVVSSSTTTVVVWWWXXXWWWWWWVVVYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[]]]aaadddfffhhhlllnnnuuuuuu{{{wwwkkkccc]]]VVVPPPSSSMMMJJJLLLNNNKKKHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>999999999999:::;;;<<<<<<:::;;;===@@@CCCGGGIIIKKKMMMQQQWWW\\\```cccfffiiinnnttt}}}~~~zzzvvvuuuvvv{{{iii___XXXQQQIIIDDD===888555444444333888888888888888999999999999999777666666666777888:::888666666666666444222444666:::===>>>===;;;999555444333222111111111111//////000000000000000000111111111111000///.....................---,,,,,,,,,,,,---.............../////////.........------------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,***((((((***,,,,,,***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,...///...---,,,---.........------------.........///000111000...,,,+++++++++,,,---------,,,,,,------............------///...---,,,,,,---..................////////////.../////////000000000000111111222222222333333333...000333333333222222333555555555444444444444444444444555555555666666666444444333333333444444555444444555555555555555555777888999;;;===<<<:::777777777777777777777777777444555777888888888777666666666555555666666777888:::::::::999999:::::::::;;;<<<<<<<<<::::::;;;=========>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCEEEFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDHHHHHHHHHHHHJJJLLLOOOQQQUUURRRNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPQQQQQQRRRSSSSSSTTTSSSTTTVVVWWWXXXXXXXXXWWWWWWXXXYYYXXXWWWVVVWWWXXX[[[]]]```ccceeeiiimmmpppssstttyyy~~~sssiii^^^VVVTTTNNNKKKNNNOOOLLLHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@??????;;;::::::::::::;;;<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEIIIMMMRRRWWWZZZ]]]aaaccchhhnnnvvv}}}~~~{{{tttoooqqqyyyuuueee\\\UUUNNNGGGBBB<<<888777777666666999999999999888888888888:::999888777777777888888888777555555555555333111444666888:::;;;;;;:::999444444444444333222111111111111111111000000000000000111111111000///...------............------,,,++++++,,,------------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++,,,,,,+++++++++------------------------)))******+++,,,,,,---------+++))))))***+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,---......,,,,,,---......------,,,,,,------......//////000///...,,,+++***+++,,,,,,------------------............------------,,,,,,,,,,,,---------............/////////....../////////000000000111111111222222222333333///111333333222111111222333333333333444444444444444444444444555555555555555444333333333333333444333333444555555666666666777777888:::;;;;;;999777777777777777777777777777555666777888888888777666555555444444555555666777999999999999999999999999:::;;;<<<;;;::::::;;;===;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDHHHGGGGGGGGGHHHJJJLLLMMMTTTQQQNNNLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOONNNOOOQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPRRRSSSUUUWWWXXXYYYXXXXXXTTTUUUVVVVVVUUUTTTUUUVVVZZZ\\\___aaadddiiinnnrrrppprrrvvv{{{vvvhhh___YYYRRRNNNOOOPPPMMMJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???DDDGGGLLLOOORRRUUUXXXZZZ```dddjjjppptttwwwzzz}}}|||yyyyyyqqqmmmsss~~~jjj^^^XXXQQQJJJDDDAAA<<<:::999:::::::::::::::::::::999888888777888888888777777777777777777555444444444444333111222222333555555666666555333444555555555333222111222222111111000000/////////000000000//////...------------......------,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++************************++++++++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++......------,,,+++******+++---...---,,,+++,,,---------,,,,,,,,,,,,---------............---,,,+++******+++,,,------------,,,------......------,,,,,,+++++++++,,,,,,---------------.........//////........./////////000000////////////000000000000000111222222000///000111111222222222333333444444333333333333444444444444555444333333222222333333333333333444555666777777888777666888999:::999777888888888888888888888888555666777888999888777777444444444444444555666666888888999999999999888888999:::;;;:::999999;;;===:::;;;;;;<<<<<<======>>>??????>>>>>>??????@@@@@@??????@@@AAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKRRRPPPMMMLLLLLLLLLJJJIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNQQQRRRSSSSSSQQQPPPQQQQQQPPPPPPOOONNNNNNMMMPPPQQQSSSUUUWWWWWWWWWWWWRRRTTTUUUUUUTTTSSSTTTVVVYYY[[[]]]___bbbgggmmmrrrlllpppssstttyyyxxxpppcccZZZRRRQQQPPPMMMLLLNNNJJJJJJHHHGGGFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@BBBFFFHHHJJJMMMPPPRRRYYY[[[```cccgggkkkooossstttxxx~~~|||~~~zzztttrrrmmmooozzzqqqbbb\\\VVVNNNHHH===:::777555666777777777:::::::::::::::999888777666666666666666555555555666555333333444444333111000000111111222222222333222333444555444333222111222111111111000000//////...////////////...------,,,,,,---------------,,,------.........------,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((()))******++++++,,,,,,*********+++++++++,,,,,,***))))))))))))***++++++++++++++++++++++++++++++......---,,,++++++******+++,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,---------------,,,,,,+++***+++,,,,,,---------,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------------------........................////////////....../////////000000000000111111111///...///111000000111111222222333333222222222222333333333333444333333222222222333333333333333333444666777888888666555555777888888777777777777777777777777777555666888999999999888777444444444444444555666666777777888999999888777777888999:::999999999;;;<<<:::::::::;;;<<<<<<======>>>============>>>???@@@>>>??????@@@BBBCCCEEEFFFDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKPPPNNNLLLKKKLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKLLLLLLKKKMMMOOOQQQRRRQQQPPPOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTTTTRRRTTTUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\___ccciiinnnhhhlllooooooqqqzzzpppdddYYYSSSPPPNNNNNNPPPLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@???>>>>>>======<<<;;;;;;;;;;;;<<<======>>>@@@BBBDDDEEEFFFIIIKKKQQQSSSVVVYYY\\\```eeehhhggglllsssxxxzzzzzzzzzzzz~~~}}}}}}zzzuuupppjjjkkkuuuxxxhhh```\\\TTTLLLFFF999777555444555777777777999:::;;;;;;;;;:::999888555555666666666555444333666555333333444444333222000111111222333333333222222222222333333222222111000000000000////////////---...............------+++,,,,,,------------,,,---............------,,,************++++++++++++)))))))))******++++++,,,---,,,+++******+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''&&&(((***+++++++++,,,---************+++++++++++++++++++++++++++,,,------++++++++++++++++++++++++------,,,,,,++++++*********+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***+++,,,---......------,,,------------.........------........./////////000000000111111111222222///000000///......000222000000000111111111111111111111111111222222222222222222222222222333444444555444333333444555777888888666444333555777888777666666666666666666666666666777888999999999888777555555444444555555666777666777888999999888777666777888999999888888:::<<<:::::::::;;;<<<<<<=========<<<;;;;;;<<<===???@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKMMMKKKJJJKKKLLLLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMNNNPPPQQQRRRRRRQQQQQQRRRSSSUUUUUUTTTTTTUUUWWWWWWXXXYYYZZZ[[[^^^cccfffcccgggkkkkkklllrrrtttfff___YYYTTTRRRSSSNNNLLLJJJGGGEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<<<<===>>>>>>===???@@@@@@@@@BBBDDDGGGIIIKKKMMMOOORRRUUUZZZ^^^^^^cccjjjooorrrrrrssssssxxxzzz|||~~~zzzuuupppmmmjjjpppuuuiii___]]]YYYPPPFFFBBB;;;999666666888999999999777999:::<<<<<<;;;:::999555666777777777666444444666555444444555555444333000111222444444333222222111111111000000111111222.............../////////,,,------.........------***+++,,,------------------------------,,,++++++)))))))))*********++++++(((((())))))***++++++,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))((((((&&&))),,,,,,+++******,,,************+++++++++++++++++++++++++++,,,,,,---************************,,,,,,++++++++++++++++++***+++,,,+++***)))***,,,++++++************++++++,,,+++++++++++++++,,,,,,------------,,,+++******+++,,,,,,------,,,,,,+++***+++---...//////......,,,,,,---------.........---------.........//////000000000000111111111222......///...---...000333000000000000000000//////000000000111111111222222000000111111222333555555666555444333333444666777888555222222444666777777555555555555555555555555666777888999:::999888888666666555555666666777888555666888999999888666555666777888888888888:::<<<::::::;;;;;;<<<=========<<<;;;::::::;;;<<>>>>>===<<<<<<============>>>>>>>>>===>>>@@@CCC@@@BBBEEEFFFHHHKKKPPPSSSUUUZZZaaafffiiikkklllmmmmmmpppsssvvvxxx{{{yyyqqqmmmkkkpppwww~~~{{{ggg^^^YYYYYYVVVKKKAAA===999777666555777888888888777888:::<<<<<<<<<:::999666777888888888777555444666555444444555666555333///000222333444222111000111111/////////000111222,,,---------......//////,,,,,,---......---------***+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++'''(((((()))***++++++++++++***)))'''''')))***+++---,,,+++******+++,,,---++++++++++++++++++++++++''''''(((((())))))******(((+++------***((()))***)))************+++++++++)))))))))((()))******+++************************++++++++++++++++++,,,,,,)))+++,,,+++***)))***+++++++++************++++++,,,++++++***++++++,,,,,,.........---,,,+++***)))+++,,,,,,------,,,,,,+++***,,,---///000000//////,,,,,,,,,---------......---------.........//////............////////////---.........---...111333111111000000//////......000000000000111111111111///000000111222444555666777666444333333444555666888555222111333555777777555555555555555555555555666777888999:::999888888666666666666666777888888555666777999999777666555666777888888777888:::<<<::::::;;;<<<<<<======>>><<<;;;:::999:::<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAACCCEEEGGGIIIJJJFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHIIILLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRSSSPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQSSSSSSRRRSSSTTTVVVTTTVVVWWWWWWWWWVVVXXXYYY]]]```bbbccceeeiiiooottt~~~rrrgggbbbYYYVVVRRRNNNKKKJJJJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@???>>>===<<<;;;;;;;;;=========<<<;;;<<<>>>@@@:::<<>>???BBBBBBBBBBBBAAAAAA@@@???>>>@@@AAAAAA@@@???AAABBBDDDCCCBBBAAAAAABBBDDDEEEEEEFFFGGGHHHGGGHHHKKKMMMMMMLLLKKKIIIIIIKKKLLLNNNNNNLLLKKKIIIHHHHHHHHHIIIGGGGGGGGGHHHIIIKKKMMMOOOMMMLLLLLLNNNPPPRRRRRRQQQWWWVVVTTTRRRPPPOOONNNNNNQQQQQQRRRSSSSSSRRRRRRQQQQQQSSSTTTUUUUUUVVVXXXYYY\\\]]]___```bbbeeeiiilllrrrzzz~~~mmmbbbWWWSSSOOOIIIIIINNNEEEGGGIIIIIIHHHGGGGGGGGGDDDEEEEEEEEEEEEDDDDDDCCCDDDBBBAAA???>>>>>>??????>>>>>>======<<<<<<<<<;;;>>>=========>>>AAADDDEEEIIIJJJMMMPPPTTTXXXZZZ\\\ZZZ___dddggghhhjjjmmmooossswww|||}}}vvvnnniiilllrrroooaaaYYYVVVRRRLLLEEE???:::777555666666666777777777888999999888888777666666555555555555555555555555555222222333333222222111000000111111222222111111000////////////////////////........................---,,,,,,,,,,,,------...++++++++++++++++++++++++******************************))))))))))))************+++***((()))+++---)))***++++++))))))***+++******))))))******+++,,,++++++++++++++++++++++++...***&&&&&&***---,,,***))))))************))))))++++++++++++++++++++++++***+++++++++******)))((())))))(((((())))))***+++...---+++)))))))))***+++*********************************+++++++++,,,,,,******))))))))))))******,,,,,,+++++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........///////////////////////////000........................////////////////////////000000000000000111222222333333333333333333333333222222333333333444444444222222222222333333444444333333333333333444555666666888999999888666666666888777777666555555444444666777888777555444555666666444333333444666666666::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;======AAAAAAAAAAAAAAA@@@??????===???@@@@@@??????@@@AAADDDCCCAAAAAAAAABBBDDDEEEDDDEEEFFFGGGFFFGGGIIILLLKKKJJJIIIIIIJJJKKKMMMOOONNNMMMLLLJJJIIIIIIJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLLLLMMMPPPRRRRRRQQQRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOOOOOOONNNNNNNNNNNNPPPRRRSSSTTTTTTTTTVVVXXXZZZ[[[]]]^^^___aaaeeehhhkkkqqquuuggg^^^WWWOOOLLLNNNHHHIIIJJJIIIHHHHHHGGGHHHFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@??????@@@@@@??????>>>>>>>>>=========>>>===<<<<<<===???BBBCCCBBBCCCFFFIIILLLOOOQQQRRRSSSVVV[[[^^^___aaadddfffiiimmmrrrvvvxxxzzz|||~~~~~~wwwnnngggfffqqq~~~wwwfff[[[UUURRRMMMFFF@@@;;;777666666666666666777777777777666666666555444444333333666666666555555444333333222222222222222111000000000000111111111111000000////////////////////////...........................---,,,,,,++++++,,,,,,,,,,,,++++++***************************************))))))(((((())))))***((()))******))))))+++---)))***++++++))))))***+++******)))))))))***+++++++++++++++++++++++++++++++++(((&&&''')))***(((%%%******))))))))))))******)))))))))))))))))))))))))))))))))***))))))((('''((((((((((((((())))))***++++++***************************************************++++++++++++,,,))))))(((((((((((()))))),,,++++++++++++*********------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////---.........///000000000------------------------------......//////000000111111111000111222222333444444444444444444444444333333333333444444444444222222222222333333333444000111222333444444444444666777999999777666555666777777777666555555444444555777777777555444555666444555555555444444666888;;;;;;::::::::::::::::::::::::999999999:::;;;;;;???@@@@@@@@@@@@??????>>><<<>>>??????>>>===???@@@BBBBBBAAA@@@AAABBBCCCDDDCCCDDDEEEEEEEEEEEEHHHJJJHHHGGGGGGHHHIIIKKKNNNOOONNNMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLKKKKKKMMMPPPQQQQQQQQQMMMMMMMMMNNNPPPQQQSSSSSSSSSRRRPPPOOOOOOOOOPPPPPPPPPQQQSSSSSSSSSSSSTTTVVVWWWYYYZZZ[[[[[[]]]```bbbcccfffpppttthhh\\\SSSOOOKKKJJJHHHGGGFFFFFFGGGGGGIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>===<<<===>>>???@@@===>>>@@@BBBDDDFFFHHHHHHJJJMMMQQQTTTUUUWWWYYY[[[]]]```eeeiiilllnnnppprrruuuwwwyyy|||~~~vvvmmmhhhhhhnnn}}}|||lll^^^UUURRRNNNHHHBBB===999777777666666666666777777777777555555444444333333333333777777666555444333222111111111111222111000000//////000000000000000000///////////////////////////...........................---,,,+++************,,,,,,++++++******))))))************************))))))(((((((((((())))))''')))******))))))+++,,,)))***+++***)))((()))+++******))))))))))))******************************(((''''''(((******(((%%%+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))******)))(((((()))(((((((((((()))******'''(((***+++++++++******************************************++++++++++++******))))))))))))******++++++++++++************,,,,,,++++++******))))))++++++++++++++++++++++++------------------------------........./////////,,,,,,---...//////000000------------------------......///000000111222222111111111111111222333333333333333333333333333333333333333333444444444444111111222222333333333333///111333444555555555444555777999999777555555666777777666666555555555555444666666666444444555666444777999888666666888;;;;;;;;;::::::999999888888::::::999999::::::::::::>>>>>>?????????>>>>>>===;;;<<<>>>===<<<<<<===???AAA@@@@@@@@@AAABBBCCCDDDBBBCCCDDDDDDCCCDDDFFFHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIKKKJJJJJJLLLOOOQQQQQQPPPKKKKKKLLLMMMOOOQQQRRRSSSUUUSSSQQQOOOOOOOOOQQQRRRQQQRRRSSSSSSSSSRRRTTTUUUVVVWWWYYYYYYYYYZZZ\\\^^^^^^```fffrrrqqq```TTTOOOMMMIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>============>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGJJJLLLNNNOOOQQQRRRUUUXXX\\\___bbbdddgggiiikkklllooorrruuuwwwxxxyyyxxxxxxyyy}}}uuukkkcccfffooo|||rrrcccWWWPPPKKKHHHCCC===999777777777777777777777666666666666444444444444444333333333777666555444333222111000000000111111000000///......//////000000//////......................................................---,,,+++***)))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((******))))))***+++((()))******)))((()))*********))))))((())))))*********************************,,,...//////...,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))***************)))***))))))))))))***++++++&&&''')))***++++++***)))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++++++++*********)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............+++,,,,,,---...//////000------------------------------...///000111111111111111000000111111222333333333333333333333333333222222222333333333333444000111222333333333222222000111333555777777666666555777999888777555555555666666666666555555555555333444555555444333444666333666999999777666999;;;:::::::::999999888888777:::::::::;;;::::::::::::<<<<<<===============<<<:::<<<======<<<;;;===>>>?????????@@@AAABBBBBBCCCAAABBBCCCCCCBBBBBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJLLLNNNPPPPPPOOOLLLLLLLLLLLLNNNOOOPPPQQQRRRPPPNNNLLLLLLMMMNNNOOORRRTTTUUUTTTSSSSSSTTTUUUUUUWWWYYYYYYYYYYYY[[[]]]^^^___bbbjjjzzzrrraaaWWWSSSNNNLLLLLLMMMNNNMMMKKKJJJIIIGGGGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@???>>>=========???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCEEEGGGIIIJJJKKKNNNPPPTTTVVVXXXZZZ]]]___^^^___aaadddgggjjjkkklllmmmnnnpppuuuzzz}}}~~~}}}~~~}}}}}}~~~jjjbbb```kkk|||vvvggg[[[RRRLLLCCCAAA===999666666666777777777777777666666666666444444444444444444444444666555555444222111000000000000000000000///............////////////..............................---------------------------,,,+++***))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))''')))******)))(((((()))((()))******(((((()))*********)))((((((((())))))************************((()))+++---.........---******))))))))))))******(((((((((((((((((((((((())))))******++++++*********************++++++,,,&&&'''(((*********)))((()))))))))))))))))))))))))))))))))************+++,,,,,,,,,++++++,,,,,,,,,+++************)))))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,---------+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000000000///000111111222222222222222222222222222111111111111222222222222///000222333333333222111111222333555666777777888555666888888666555444555666666666666666666555555222333555444333333444555222444666777777777888999999999888888888888888888::::::;;;;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<:::<<<======<<<;;;===>>>===>>>???@@@AAAAAABBBBBBAAABBBCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJOOOMMMLLLJJJJJJJJJJJJKKKJJJIIIIIIKKKNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOORRRQQQPPPOOOOOOPPPQQQRRRSSSUUUUUUUUUSSSRRRSSSTTTTTTVVVYYYZZZZZZZZZ[[[\\\^^^```cccgggrrrttt```[[[TTTPPPPPPOOOMMMKKKLLLKKKIIIGGGGGGFFFGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???BBBDDDDDDDDDFFFHHHKKKLLLMMMOOOQQQSSSUUUVVVXXXZZZ]]]___aaabbb```bbbfffiiimmmppprrrssstttttttttuuuuuuvvvwwwxxxzzzzzz{{{|||~~~|||zzzxxxxxxyyyzzzzzzyyyvvvxxxzzz{{{{{{{{{|||}}}bbbbbbiiizzz|||jjj^^^UUUMMMHHH>>>===:::888777777888999888777777777666666666555333333333333333333333333555444444333222111111000//////000000//////...------......//////......---........................------------------------,,,+++***)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((***++++++)))'''''''''((()))***)))((('''(((*********)))(((((((((((((((************************&&&'''((()))(((((())))))))))))************))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))***++++++''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,************))))))))))))(((((())))))******++++++************************,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111000000000000000000000000///000000000000111111111///000222333333333111000111111222333444666777888444666888888666555444555555666666666666666666666111333444444333333444555333333444666999999888777777777777888888888888888999999:::::::::999777777999999:::;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>><<<===>>>???AAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCEEECCCDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMLLLKKKJJJIIIIIIJJJKKKIIIIIIIIIJJJMMMOOOOOONNNNNNNNNMMMMMMMMMNNNOOOOOORRRRRRSSSSSSTTTUUUUUUUUUSSSTTTUUUTTTRRRQQQRRRSSSSSSUUUXXXZZZZZZZZZ[[[\\\]]]```ccceeejjjxxxtttmmmddd___\\\XXXRRRNNNOOOMMMKKKIIIHHHHHHHHHIIIGGGHHHIIIIIIIIIIIIHHHGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@===<<<<<>>???AAAAAAAAABBBBBBCCCDDDCCCBBBBBBCCCEEE@@@AAACCCEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJIIIHHHHHHJJJMMMOOOOOONNNNNNNNNMMMMMMNNNOOOOOOPPPNNNOOOPPPRRRSSSSSSSSSSSSRRRSSSTTTSSSQQQPPPPPPQQQQQQTTTWWWYYYZZZZZZ[[[\\\ZZZ___bbbccceeeooozzzsssnnnhhh```YYYPPPOOOLLLJJJIIIIIIJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB???<<<===@@@CCCBBBAAA@@@AAABBBBBBBBBBBBDDDFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLPPPTTTSSSPPPQQQUUUZZZXXXZZZ\\\^^^]]]]]]]]]]]]___aaadddfffiiilllpppsssooollljjjiiijjjkkkkkkjjjbbbeeehhhhhhggggggiiikkkgggxxxiii]]]XXXMMMDDDBBB<<<;;;:::999888888888888666333111222444555333000222222111111111111222222333333333222222222111111000000000000000//////.........---------,,,,,,,,,+++++++++,,,,,,---------111000///------,,,,,,---,,,,,,+++***))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''')))*********)))(((***)))(((''''''((()))***)))((((((((('''''''''&&&***+++***)))((()))+++---)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------******))))))((((((''''''))))))******++++++,,,,,,++++++***************+++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++---------...------,,,,,,+++++++++,,,,,,---------111000///...------...///......///000000000000000000000000000000000000000000000111222222222222111000000000222333555777888888999999777555444444555666666666666777777777777222222222222333444555666666666777888888888888888666888:::<<<<<<<<<;;;:::;;;::::::999888777666666666666666666777888999:::999;;;===>>><<<;;;;;;;;;>>>>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBFFFEEECCCBBBBBBDDDFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTVVVXXXZZZ\\\]]]_________```dddjjjrrrxxxtttiii\\\VVVOOOJJJHHHHHHFFFEEEJJJHHHGGGGGGHHHHHHFFFEEEIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFEEECCCAAA???===BBBBBBBBBAAA@@@???>>>======???@@@BBBCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUYYYYYYZZZ[[[]]]```cccdddaaa``````aaadddeeeeeeddd]]]]]]^^^______```aaaaaatttfffZZZTTTJJJAAA???;;;;;;:::999888888888888666444222333444555333111222222111111111111222222222222222222222222222222111111111111111000///............---------,,,,,,++++++,,,,,,------------'''((()))***+++,,,---...,,,++++++***))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''(((((('''''''''((()))***'''((()))))))))))))))(((***)))(((''''''((()))***)))))))))))))))))))))))))))***+++***(((((()))+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((''')))))))))***************++++++***************+++******+++++++++,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------000///...---------............///000000000000000000000000000000000000000000000111222222222222111000000000111333555666777999:::;;;:::777666666777666666666666666666666666222222222222333444555666666666777888888888888888666777999;;;<<<;;;:::999::::::999888888777666666888777777888888:::;;;;;;<<<===??????>>><<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBBBBDDDEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNKKKKKKMMMOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTVVVXXX[[[]]]^^^^^^^^^^^^___aaagggnnnsssoooeeeWWWNNNKKKJJJHHHEEEGGGFFFEEEGGGIIIKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQQQQRRRTTTVVVXXXYYYZZZYYYYYYZZZ]]]^^^^^^]]]XXXYYYYYYZZZ[[[\\\]]]]]]yyyaaaVVVPPPFFF>>><<<;;;:::999888888777888888666555444444555555444222222222111111111111222222000000111111111111111111222333333222111000///............------------,,,,,,,,,---------------...$$$%%%(((***,,,---------,,,+++******)))*********))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((((('''(((((((((((((((((((((((()))(((((((((((()))******))))))((((((((((((((())))))((((((''''''(((((()))************++++++++++++)))***,,,+++)))'''(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))))))))(((+++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---,,,,,,,,,------......///000000000000///000000000000000000000000///000111111222222111111000000111111333444666666999::::::999888777777888777777666666555444444444222222222222333444555666666666777777888888777777555666888999::::::999999999999999888777777777666999999999999:::;;;<<<<<<>>>@@@AAAAAA???======>>>======???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDD@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNJJJKKKMMMOOORRRTTTVVVWWWUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRSSSTTTVVVXXX[[[^^^___]]]^^^]]]]]]^^^bbbhhhlllooo|||tttaaaSSSLLLIIIFFFDDDDDDCCCBBBDDDGGGIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???AAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNQQQPPPPPPQQQSSSUUUUUUTTTRRRRRRSSSTTTUUUVVVWWWXXXqqq\\\QQQKKKCCC===;;;;;;:::999888777777777777666666555555555555444444222222111111111111222222111111111000000000//////222222222111000///...---............------------------------------------***+++---......,,,***)))++++++***************+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))+++***((('''''''''((()))((((((((((((((((((((((((+++++++++*********))))))***+++------***(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******))))))((((((''''''*********)))******+++,,,******+++++++++,,,,,,,,,++++++***))))))***++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////////////////////////////000000111111111111111111111111111222333444555666777888777555555555777777777666555444333222222333333333333333444555555666666777777777777777666555666777888999999999888888888888888888888777777::::::999999:::;;;;;;<<>>======>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDD???@@@BBBCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMKKKLLLNNNPPPRRRTTTUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSQQQRRRSSSUUUXXX[[[^^^___]]]^^^]]]]]]]]]___cccfffhhhqqqtttaaaRRRJJJGGGGGGFFFDDDCCCCCCEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHCCCDDDDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIIIIJJJMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSvvvgggWWWMMMGGGAAA<<<:::::::::999888777777777777555666666555444444444444222222111111111111222222444333222111000...------000000000000///...---,,,//////.........------------------------------------...//////...,,,)))'''+++***************++++++))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))(((''''''((()))***''''''(((((((((((('''''',,,,,,+++)))((('''&&&%%%***,,,...---+++)))(((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))******))))))((((((''''''******))))))***++++++,,,******+++++++++,,,,,,,,,+++******))))))******+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.../////////////////////////////////////////////000111111111111000111111111111222222333444444555666666444444555777888777777555444333222111444444333333444444555555666666777777777666666555555555666777888888888888888888888888999999999999:::999999999999:::;;;;;;>>>???@@@>>>===<<<===>>>===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDD@@@AAACCCDDDFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTTTTUUUUUUTTTUUUUUUVVVWWWWWWUUUUUUUUUUUUTTTTTTTTTSSSQQQQQQSSSUUUWWWZZZ\\\]]]]]]^^^^^^]]]\\\]]]```bbbdddjjjvvvzzzbbbRRRLLLMMMJJJHHHEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHIIIHHHFFFEEEEEEFFFGGGHHHDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDAAABBBCCCDDDEEEEEEEEEDDDFFFFFFGGGGGGGGGFFFFFFFFFGGGFFFFFFGGGJJJKKKKKKJJJJJJJJJKKKMMMNNNOOOQQQQQQuuuggg]]]QQQHHHCCC???<<<::::::999888777777666777777444555666555333333333444222222111111111111222222444444333222000///...---......//////......------/////////.........------------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++))))))*********)))******+++,,,))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((()))******&&&''''''((((((''''''&&&+++***)))((('''%%%%%%$$$***,,,---,,,***)))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))))))))((())))))))))))***+++,,,,,,******+++++++++,,,,,,,,,************************++++++,,,---............------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------...////////////...000000000000000000000000...///000000111111000000222222111111111222222333333555666666555555666888888888777666555444333222555444444444444444555555666666777777777666555555666666666777888888999999888999999999::::::;;;;;;:::::::::999999::::::;;;<<<===>>>===;;;;;;===???>>>>>>???AAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSPPPQQQRRRSSSUUUXXXZZZ[[[[[[\\\]]]]]]]]]]]]___aaa```eeennnyyyvvvbbbYYYWWWPPPMMMHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDFFFEEEEEEFFFIIIJJJJJJIIIHHHIIIJJJKKKMMMNNNPPPPPP|||qqqfffYYYTTTKKKCCC>>>===;;;::::::999888777777666666666333555666555222111222444222222111111111111222222222222222222222111111111---......///////////////////////////............,,,,,,+++++++++*********)))))))))*********************))))))***++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))))))))******''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%&&&''')))************&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''&&&((()))***)))''''''(((***(((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))***)))))))))***************))))))))))))***+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,+++************+++,,,---......------------,,,,,,+++++++++***+++,,,.........---,,,,,,---......//////......000000000000000000000000...//////000000000000000222222111111111111111222111333444444444444666777888888777666666555444444555555444444444444555555666666777777666555555444777777777777888999::::::999999:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===<<<;;;<<<>>>AAA???@@@AAABBBBBBCCCBBBBBB>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFGGGIIIIIIJJJJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIKKKLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWTTTTTTSSSSSSSSSRRRRRRRRRPPPQQQQQQRRRSSSUUUWWWXXXWWWYYY[[[\\\\\\]]]^^^```]]]dddlllsss{{{vvvpppfffaaaZZZTTTOOOLLLHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCEEEEEEEEEFFFDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCEEEFFFEEEDDDCCCBBBAAABBBCCCCCCDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCEEEDDDDDDEEEHHHIIIIIIHHHFFFGGGHHHJJJLLLMMMOOOOOO~~~tttlllddd\\\RRRNNNGGG@@@<<<;;;:::999:::999888777666666666666222444666444222000222444222222111111111111222222000000111222333333444444---...///000111111111111000/////////............+++++++++*********))))))---,,,+++***))))))************))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))***))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))******++++++((((((((((((((((((((((((&&&''')))*********)))((($$$%%%''')))+++++++++***%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))***'''''''''&&&%%%%%%'''***(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++'''((((((((())))))******))))))******++++++,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,)))***,,,------,,,***)))((()))***+++,,,------------------,,,,,,+++++++++***+++---...///...------,,,---......//////......000000000000000000000000...//////000000000000000333222111111111111111111...///111111111111333444888888888777666666555555666555555444444444555555666666777777666555444444777777777777888999:::;;;999:::;;;;;;<<<===>>>>>>>>>======<<<<<<<<<======;;;<<<===<<<<<<===@@@BBB@@@@@@AAABBBCCCCCCCCCCCC=========>>>???AAABBBCCCEEECCCBBBAAAAAABBBDDDEEECCCDDDFFFGGGHHHIIIIIIJJJEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKIIIJJJLLLNNNPPPRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQRRRTTTUUUVVVTTTWWWZZZ[[[[[[\\\^^^___^^^fffnnnqqqsss}}}~~~tttiii```XXXRRROOOJJJIIIHHHGGGFFFDDDDDDCCC===>>>???AAABBBCCCCCCCCCAAABBBDDDGGGHHHIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFHHHIIIIIIGGGFFFDDDDDDDDDEEEFFFFFFFFFEEEEEEAAABBBDDDEEEEEEDDDDDDCCCDDDCCCBBBDDDFFFHHHHHHGGGFFFFFFHHHIIIKKKMMMNNNOOOvvvggg\\\WWWUUUPPPKKKDDD>>>;;;999999888999999777666555555555555777666555444333333222333333222222222111111000000111111111000000000//////000000000000000///......////////////...---,,,+++---,,,***)))))))))************++++++++++++******))))))))))))************+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***))))))************))))))''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++************+++++++++******))))))))))))))),,,***((('''&&&'''((()))***************++++++,,,((()))***,,,,,,+++******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***...------,,,,,,,,,---------------............///...///////////////......000000000000111111111111000000000000111111111111111111222222222333333333777666555444444444444444555555555555555444444444555666888999999888666555666555555555777888:::<<<;;;;;;<<<<<<======>>>>>>BBBBBBBBBAAA@@@???>>>===::::::999999:::===???AAA@@@@@@AAABBBBBBBBBBBBAAA?????????@@@AAABBBDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHEEEDDDEEEIIILLLKKKJJJFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRQQQRRRTTTUUUVVVVVVVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVWWW[[[^^^``````eeefffhhhjjjmmmvvv|||nnnccc\\\ZZZWWWRRRMMMHHHEEEDDDCCCFFFAAA===>>>BBBCCC@@@<<<>>>>>>@@@AAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHGGGFFFFFFEEEFFFFFFDDDFFFGGGGGGFFFFFFHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJHHHIIIJJJJJJKKKMMMRRRUUUyyylll___VVVPPPMMMIIIEEE@@@<<<::::::999999888888777666666555555555666555444333222222222222222222111111000000000000333333333222222111111111000000000000000///..................---,,,+++***,,,,,,***)))))))))******)))******++++++******)))))))))))))))*********************))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''***************)))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))(((((())))))+++***((('''''''''((()))***))))))))))))***++++++))))))***++++++++++++***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***---,,,,,,+++++++++,,,,,,---------............/////////000000000000////////////000000000111111111000000000000111111111111000000111111111222222222666666555444444444444444555555555555555555444444666777999::::::999777666666666666666777999;;;<<<;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAA@@@???>>>===;;;;;;::::::;;;===???@@@@@@@@@AAABBBBBBBBBBBBBBB?????????@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFGGGGGGFFFGGGFFFDDDFFFIIIKKKKKKJJJGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOPPPPPPQQQNNNOOOQQQRRRTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUVVVXXX[[[^^^aaabbbccceeeggghhhjjjoooxxx|||wwwnnnlllggg```XXXPPPJJJFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEDDDEEEEEEFFFHHHHHHGGGHHHIIIIIIHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMPPPSSSVVVrrrdddZZZRRRLLLIIIAAA>>>;;;::::::;;;:::999777666666666666666666666444444333222111111111111000000000000////////////222222222222111111111111/////////000//////...---,,,,,,---,,,,,,+++***))),,,+++******)))*********)))******++++++******)))))))))))))))************))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((***))))))(((''''''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))+++***))))))(((((())))))+++***(((''''''((())))))))))))((((((((()))*********))))))))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***+++++++++******++++++,,,---------............//////000000111111111000000//////000000000000111111000000000000111111111111//////000000000111111111666555444444444444444444444444555555555555555555777888999::::::999888777777777777888999:::;;;<<<;;;<<<<<<======>>>??????@@@@@@@@@@@@???>>>=========<<<;;;;;;;;;===>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFEEEGGGFFFEEEGGGIIIKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLNNNOOOPPPOOOOOONNNLLLMMMOOOQQQRRRSSSTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUVVVYYY[[[___aaacccccceeegggggggggjjjpppttt}}}tttfffYYYQQQGGGHHHHHHFFFCCCBBBDDDFFFCCCCCCBBBBBBAAAAAAAAA@@@CCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJLLLMMMMMMKKKJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEGGGJJJKKKLLLMMMPPPRRR|||iii[[[TTTOOOIIIDDD<<<;;;999999:::;;;999888555555666666666666666666333333222111000000111111//////////////////......////////////////////////.........//////......---,,,,,,,,,,,,,,,+++******++++++******************))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***((('''''''''&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%))))))((((((''''''''''''((((((((((((((((((((((((******))))))))))))************)))(((((((((((((((***)))(((((((((((())))))((((((((((((((())))))******)))((((((((()))+++,,,*********+++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++,,,------------............///...//////000000000000///////////////000000000111///000000000111111111111000000000000111111111222555555444333333444444444333444444444555555666666888999::::::::::::999888888888999999:::;;;<<<<<<;;;<<<<<<======>>>??????>>>?????????>>>>>>===<<<>>>======<<<<<<<<<===>>>>>>>>>???@@@@@@@@@@@@???@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCC@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKMMMNNNOOONNNLLLKKKMMMNNNOOOQQQSSSUUUVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSUUUVVVVVVUUUUUUTTTUUUXXXZZZ\\\^^^aaaccccccfffiiiiiihhhhhhlllooosss~~~rrrhhhXXXWWWVVVSSSOOOMMMLLLLLLGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDGGGFFFEEEDDDEEEFFFHHHIIINNNPPPRRRQQQOOONNNMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEFFFFFFGGGDDDFFFIIIJJJJJJKKKLLLMMMppp]]]PPPJJJGGGBBB======;;;::::::::::::888666444555666666666666555555222222111000000000111111..................//////........................,,,---............------,,,------------,,,,,,+++************+++*********)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((())))))((((((((((((((((((((((((******))))))))))))*********))))))((('''((((((((()))((((((((((((((())))))((((((((((((((())))))******)))((((((((()))+++,,,)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---......---------............///,,,------.../////////......////////////000000000///000000000111111111111111111111222222222333333444444333333333444444555333333333444555666777777999999999::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>======<<<<<<>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCC???@@@AAABBBDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKLLLMMMLLLKKKJJJMMMMMMOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTQQQQQQRRRSSSSSSTTTTTTTTTUUUWWWZZZ\\\\\\]]]___bbb___cccggghhhggggggiiilllmmmssswwwsssnnnlllkkkhhhaaa\\\UUUTTTRRRPPPMMMJJJHHHGGGEEEEEEDDDCCCDDDDDDEEEEEEEEEDDDBBBBBBBBBDDDGGGHHHPPPRRRTTTTTTRRRPPPOOOOOOMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCFFFHHHIIIJJJJJJKKKLLLsssfffVVVKKKGGGEEE@@@<<<>>><<<;;;::::::999777555444555666777777666444333222222111111111111111222............////////////////////////000000000000+++,,,------...---------,,,,,,------------,,,,,,))))))***++++++++++++***((())))))******))))))((())))))))))))************(((((())))))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))((((((''''''(((((((((((((((((())))))))))))))))))((((((((()))******)))(((((((((((()))******((())))))***+++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,---...//////---------............///++++++,,,---..................////////////000000000000000000111111111111111222222222222333333333333333333333333444444555222222333444555777777888999999999999999999999999888999:::;;;;;;;;;;;;:::999::::::;;;<<<<<<======<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBB>>>???AAABBBDDDDDDEEEEEEDDDGGGIIIJJJIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLMMMMMMNNNPPPRRRSSSUUUWWWWWWWWWWWWWWWVVVVVVVVVRRRQQQQQQQQQQQQRRRSSSTTTWWWZZZ]]]^^^\\\[[[]]]___ZZZ^^^bbbcccbbbccceeehhhgggjjjrrr{{{llliiiddd^^^WWWPPPKKKIIIJJJIIIGGGEEEEEEEEEFFFFFFCCCBBB@@@@@@AAACCCFFFHHHNNNPPPSSSSSSRRRPPPOOOOOOKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCCCCDDDAAACCCFFFHHHIIIKKKNNNQQQzzzfff]]]QQQIIIEEECCC@@@===>>><<<999888888777666444555555666777666555333222222222111111111222222333....../////////000000000.........//////000000000++++++,,,---------------++++++,,,,,,,,,,,,++++++((()))***+++,,,++++++***(((((())))))))))))(((((())))))))))))************'''''''''(((((())))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''((()))))))))))))))***))))))))))))***++++++'''(((((()))))))))))))))'''(((((()))***+++,,,---***************************+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,---...///---------............///+++,,,---...////////////........./////////000000000000000000111111111111111111111111222222222222333333222222333333444555111222333444666777888999888888888777777888888888888888::::::;;;::::::999888888999::::::;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>><<<<<<===>>>@@@AAACCCDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>???AAABBBDDDEEEEEEFFFDDDGGGJJJKKKIIIGGGGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJLLLMMMOOOOOOOOONNNNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSQQQPPPPPPRRRTTTVVVZZZ^^^```___[[[XXXYYY\\\XXX[[[______^^^___bbbeeeccceeejjjssszzzpppgggaaa]]]YYYWWWUUURRRQQQQQQQQQRRRMMMKKKGGGDDDCCCCCCEEEFFFIIILLLOOOPPPOOOMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGIIIIIIJJJJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHKKKNNNRRRVVV[[[```dddsssYYYSSSJJJCCC@@@>>>;;;888===:::777666666666666555555666777777666444222111333222222222222222333333.../////////000000111111,,,,,,,,,---------......***+++,,,,,,------------)))******+++++++++******((()))***+++,,,,,,+++***(((((())))))))))))(((((())))))))))))************&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###$$$&&&((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''((())))))***))))))***************++++++,,,&&&''')))*********)))(((&&&'''((()))***+++,,,,,,************************++++++,,,---------,,,,,,,,,,,,---------,,,++++++************+++,,,---...---------.........//////,,,---...///000000000000............/////////000000000000000111111111111000000000000111111111111222222222222333333444555111111222444666777888999888888777777777777888888777888999:::;;;:::999888777888888999999:::;;;;;;::::::;;;<<<<<<;;;;;;;;;888999::::::;;;;;;;;;:::>>>>>>???@@@@@@@@@@@@@@@;;;;;;<<<>>>@@@BBBDDDEEECCCDDDDDDDDDCCCBBBAAAAAA>>>???AAACCCDDDEEEFFFFFFDDDGGGKKKKKKIIIGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIIIIKKKMMMOOOQQQSSSRRRRRRQQQQQQRRRSSSUUUVVVRRRSSSSSSTTTTTTUUUVVVVVVVVVTTTRRRPPPPPPRRRUUUWWW\\\```bbb```[[[WWWWWWZZZYYY\\\______]]]]]]```cccbbbdddgggmmmxxx|||nnnllliiifffdddddddddeee[[[WWWQQQKKKFFFDDDCCCCCCEEEHHHLLLMMMLLLKKKJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNXXXZZZ___dddjjjqqqyyy~~~{{{kkkTTTOOOGGGAAA>>>===<<<;;;999999888777666555444444555444444333333444444555222222333333222111///...000000///...............//////...---,,,,,,++++++...---,,,,,,++++++,,,,,,+++***)))(((((()))***+++(((((()))++++++,,,++++++,,,,,,+++)))(((&&&%%%%%%&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%***((($$$"""!!!###%%%'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((((('''''')))***+++******))))))((((((((('''((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))*********++++++++++++%%%&&&&&&'''((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++***)))))))))***,,,,,,---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,---,,,,,,++++++////////////000000000000000111111222222222111111333333333333333333333333222222333444555666777888999888777666666666888888777888888888888777666666::::::::::::::::::::::::999888888777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>?????????>>>>>>======>>>???@@@@@@AAAAAACCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIHHHIIIKKKPPPTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSTTTUUU[[[[[[\\\\\\[[[XXXVVVTTTVVVVVVWWWYYY[[[___bbbddd```cccfffhhhmmmzzzxxxkkk^^^SSSMMMJJJJJJHHHIIILLLNNNNNNMMMKKKJJJOOORRRSSSRRROOOMMMMMMOOOLLLMMMMMMMMMNNNNNNOOOOOORRRQQQOOOOOOQQQUUUYYY]]]^^^]]]]]]___aaaeeehhhjjjnnnttt|||xxxgggRRRMMMFFF@@@===<<<;;;:::999999888777666555444333444444333333333333444444333333444444333111000///000//////...............///......---,,,,,,++++++------,,,++++++++++++,,,+++***)))(((((()))***+++***++++++++++++***))))))))))))))))))((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$######%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))))))))((((((((('''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))***((((((((()))***+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***+++***)))))))))***+++,,,------,,,,,,,,,,,,,,,---------------------------------...............---.../////////000000000000000000111222222222111111333333333333333333333333222333333444555666666777999888777666666777888888888888888888777777777777::::::::::::::::::::::::888888888777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>======>>>>>>>>>??????@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIIIIIIIIIIKKKNNNQQQQQQQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRSSSSSSTTTTTTZZZ[[[\\\\\\ZZZXXXVVVTTTTTTTTTUUUWWWYYY]]]___aaabbbdddeeeeeegggooo~~~xxxiii]]]VVVSSSPPPQQQRRRSSSTTTUUUVVVVVV^^^aaaccccccaaa``````bbb___```aaabbbdddeeefffgggiiigggffffffjjjoootttxxx~~~~~~ooo___NNNIIICCC>>>;;;:::999999888888777666555444444333444333333222222333333444333333444333333222111000000///......------............------,,,,,,++++++------,,,+++++++++++++++******))))))))))))******,,,,,,,,,+++***((('''&&&'''''''''(((((())))))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((((())))))******++++++*********************************++++++++++++,,,------,,,,,,,,,,,,++++++******))))))******+++,,,---------------------------------------------------...///000000000000000....../////////000000000///000111111222222111111333333333333333333333333333333333444444555555555888888777777777777888888:::999888777666777888888::::::::::::::::::::::::888888777888888999;;;;;;<<<<<<==================AAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>????????????BBBAAAAAA@@@@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFHHHIIIKKKKKKJJJJJJLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTZZZZZZ[[[[[[ZZZXXXVVVUUUSSSSSSTTTUUUWWWZZZ\\\^^^aaacccdddbbbbbbgggqqqyyyxxxlllffffffffffffhhhjjjmmmppprrryyy|||}}}~~~|||dddWWWIIIEEE@@@<<<:::999888888777777666555555444333333333333222222222222333333222222222222111111000000//////...------------...---------,,,,,,,,,++++++---,,,,,,+++***+++++++++***))))))))))))))))))***,,,,,,++++++***((('''&&&&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))************************************++++++++++++---,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000111111111........./////////000000...///000111111222222111222222222222222222222222333333333333333444444444777777777777777777888888;;;999777666666666888999888888999999999999::::::777777777888888999::::::<<<<<<===============>>>@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======AAAAAA@@@@@@@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHJJJMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSSSSTTTYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTVVVXXX[[[\\\^^^```bbbaaaaaadddkkkqqqmmm[[[QQQEEEAAA===:::999888888777666666555555444444333333222222111111111111222222000000000/////////////////////...---------------,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++)))))))))******))))))))))))))))))******)))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000............////////////......///000111222222222222222222222222222222222222222222333333333333333555555666666777777777777:::999777555555666777888777777777777888888999999666666777888999999999:::;;;<<<<<<<<<=========>>>===>>>???@@@@@@@@@@@@@@@>>>>>>==================@@@@@@@@@??????@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEFFFFFFFFFIIIKKKNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[\\\^^^`````````bbbfffjjjrrrzzzsssaaaTTTNNNAAA>>>;;;888888888888777555555444444444333333333222111111000000111111222//////...............//////...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++***************))))))************))))))&&&'''((()))************))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&(((((()))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))************+++******++++++++++++,,,,,,))))))***++++++++++++***)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------........./////////---...///000111222222222222222222222222222222222111111111222222333333333222333444555666666666555888777666555444555666666444555555666666777777777555666777888999999999999::::::;;;;;;<<<=========;;;<<<===>>>???@@@@@@@@@<<<<<<<<<<<<============@@@????????????@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPRRRSSSTTTVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXYYYZZZ\\\]]]^^^]]]\\\]]]___bbbiiimmmvvv|||qqqdddWWWLLLGGG???<<<999888888888888777444444444333333333333333111111000000000000111111000///............///000///...------,,,,,,------++++++++++++++++++++++++,,,++++++***************((()))***++++++***)))(((&&&'''((()))************)))((((((''''''&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++((()))***+++,,,++++++***''')))+++,,,------,,,+++++++++++++++++++++++++++,,,------.........---------------.........//////,,,---...000111111222222111111111111111111111111///000000111222333333444000111222444555555444444666555555555444444444444222222333444444555666666555666777888999999999888999999::::::;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========???????????????@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEAAAAAABBBCCCCCCDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNNNNOOOPPPQQQSSSTTTVVVUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVWWWXXXYYY\\\\\\\\\\\\[[[\\\^^^___dddeeekkkuuu~~~yyypppeeeZZZOOOFFF@@@>>>;;;999888888999888777444444333333333333333333111111000000000000111111111000///......///000111......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++***)))*********((()))***++++++***)))(((''''''((()))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((()))***+++,,,+++******&&&(((***,,,---,,,+++***++++++++++++++++++++++++..................---------------.........//////,,,---...000111111222222111111111111111111111111...///000111222333444444///000111333444444333333444444555555444444333222111111222333333444555555444555777888999999888888888888999::::::;;;<<<<<<<<<===============<<<;;;::::::;;;;;;<<<===>>>>>>??????>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEE@@@AAAAAABBBCCCDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEGGGHHHHHHGGGHHHIIIKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWWWW[[[[[[[[[\\\]]]___aaabbb___^^^ccckkkpppwwwyyypppjjj```VVVNNNGGGBBB>>>>>>===;;;999666555444333444333333333333333333222555333111111222222000.........------------............---,,,+++))))))(((++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++***))))))(((((((((((((((((('''''''''&&&''''''((()))******+++&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$%%%'''******)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***))))))(((((('''''''''&&&((((((((((((((()))******++++++******))))))(((((((((((((((((((((''''''''')))************+++++++++******))))))))))))*********++++++,,,,,,++++++***))))))*********+++++++++,,,,,,++++++,,,,,,---...------------------------...------------...//////////////////000000000000//////000111111111111111222222222222222222222222000000000000111111111111444333222111222333444555000111111222222333444444222444666888999888777666777777777777888999::::::===<<<;;;::::::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>============<<<<<<<<<<<<<<<===???AAABBBDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGGGGGFFFDDDDDDEEEFFFIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOQQQSSSSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTXXXZZZ[[[ZZZXXXWWWWWWXXXWWWYYY[[[]]]___`````````]]]___bbbeeeiiioooxxx}}}qqqddd^^^VVVNNNGGGBBB>>>;;;<<<;;;999777555444444333444333333333333222222222111000......///...---+++......------------.........------,,,+++***))))))++++++++++++++++++++++++)))*********************+++++++++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$"""###%%%((()))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''''''''''''''((()))((((((((('''''''''&&&((((((((((((((())))))***(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------------...//////.../////////000000000000//////000111111111111000222222222222222222222222000000000000111111111111222222222222222333333444111111111222333333444444444555666777888888777777777777777888999:::;;;<<<===<<<;;;;;;:::;;;<<<<<<:::;;;;;;<<<<<<======>>>============<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJIIIIIIIIIHHHIIIIIIIIILLLLLLLLLLLLMMMNNNOOOOOOPPPRRRSSSSSSQQQPPPPPPQQQTTTTTTTTTUUUUUUVVVVVVWWWXXXZZZ[[[ZZZYYYWWWXXXXXXXXXYYY[[[]]]____________^^^___aaaccceeejjjqqqwwwrrreeeXXXSSSKKKEEEAAA>>>;;;999999888777555444444444444444444333333222222222222333111000000111111///.........------------......------,,,,,,+++++++++***++++++++++++++++++++++++)))))))))))))))(((((((((******))))))((('''''''''''''''((((((((((((((((((%%%%%%&&&&&&''''''((((((((('''&&&$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&%%%$$$######%%%''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''(((((()))***&&&&&&''''''((())))))***))))))))))))************)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------------------------------......///....../////////000000000...///000000111111000000111111111111111111111111000000000000111111111111000000111222222222222222111111222222333333444444777666666666666777777777777777888888999;;;<<<=========<<<;;;::::::;;;;;;999999:::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKKKKKKKMMMOOOPPPQQQSSSSSSRRRPPPNNNNNNNNNRRRRRRSSSUUUVVVXXXYYYYYYYYYZZZ[[[[[[YYYXXXXXXYYYZZZZZZ\\\]]]]]]^^^]]]]]]____________```ccchhhllltttzzzhhh\\\QQQMMMGGGBBB???===;;;:::777666666555555555555555444444333333222111111111333222111111222222111///...------,,,,,,------...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((((((((()))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''%%%$$$############$$$%%%&&&(((((()))''''''((('''%%%%%%''')))&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((((()))))))))))))))******))))))))))))***************++++++++++++++++++******++++++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------------,,,,,,------...///........./////////000000...//////000000000000000111111111111111111111111///000000000111111111111...///111222222222111000111111222222333444444555888777666555555666777999777888888999:::<<<===>>>======<<<;;;::::::::::::888999999::::::;;;<<<<<<============<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGLLLKKKJJJJJJJJJLLLNNNOOORRRSSSSSSRRROOOLLLLLLLLLOOOPPPQQQSSSUUUWWWYYYZZZXXXZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^]]]]]]]]]```ccceeehhhrrrqqqaaaUUUMMMIIICCC???===<<<:::999666666666555555666666777444444333222222111000000///...------...///---,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))))))))((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%$$$############$$$%%%&&&(((((()))&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((('''''''''&&&&&&&&&%%%'''''''''(((((()))))))))(((((()))))))))*********))))))***++++++***))))))***++++++,,,,,,++++++***))))))))))))************,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,---..................////////////......///000000000000000000000000000000000000000///000000000111111111111...///000111222111000///111222222333444444555555888777555444444666888:::888888888999:::;;;===>>><<<<<<;;;;;;;;;::::::999888888999999:::;;;;;;;;;============<<<<<<<<<<<>>???@@@AAABBBCCCCCCCCC???????????????>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOPPPOOOMMMLLLLLLMMMNNNNNNOOOQQQRRRSSSUUUUUUVVVXXXZZZZZZYYYXXXYYYZZZ[[[ZZZZZZYYYZZZZZZ[[[\\\[[[ZZZYYYZZZ]]]```aaaaaa```gggnnnqqquuuqqq___QQQHHHBBB???;;;888888999999888555555444444444444444555444444333222111000//////222000///000111222111000---,,,,,,++++++,,,,,,---//////...---,,,++++++***++++++++++++++++++++++++******))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&''''''((())))))******(((((((((((()))))))))***((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***((())))))))))))*********,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++,,,,,,---...---------.........//////---...//////000000//////////////////////////////000000000000111111111111111000000000000111222222222222333333444555555555444444444555666888:::;;;999999888888888999999:::777888:::;;;<<<<<<;;;;;;999999::::::;;;<<<<<<<<<============<<<<<<<<<<<<======???@@@BBBBBBCCCCCC@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCEEEFFFBBBDDDFFFGGGHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJLLLNNNNNNMMMMMMMMMNNNPPPPPPQQQQQQRRRSSSSSSSSSUUUWWWXXXYYYXXXWWWXXXYYYZZZYYYYYYXXXYYYZZZ[[[\\\[[[YYYWWWYYY]]]______^^^aaaeeeiiijjjmmmuuulllYYYKKKCCC@@@===999888888:::;;;;;;444444333333222222333333444444333222111000///......---,,,---...///...------,,,,,,++++++,,,,,,---000000///...,,,+++******+++++++++++++++++++++++++++******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''&&&###$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))'''(((((()))***+++++++++(((((((((((()))))))))))))))***,,,------,,,***)))+++++++++,,,,,,+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++,,,,,,---...---------.........//////---......///////////////////////////////////////000000000000111111111111222111000000000111333444222222333444444555555666333333444555777999:::;;;:::999888888777777888888666777999;;;<<<<<<<<<;;;999::::::;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<;;;<<<===???AAABBBBBBCCCAAA@@@@@@@@@??????>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEGGGBBBDDDFFFHHHIIIHHHGGGFFFEEEGGGJJJLLLMMMLLLJJJIIIHHHJJJLLLMMMMMMMMMOOOPPPSSSSSSSSSSSSSSSRRRRRRRRRTTTVVVXXXXXXWWWWWWWWWXXXYYYXXXXXXXXXYYYZZZ\\\]]][[[XXXWWWXXX\\\^^^]]]\\\\\\]]]```cccggglllsssxxxvvv___OOOEEEAAA===<<<:::999888777777777777666444333222222333333222222222222222111000///////////////...---,,,+++,,,,,,,,,---...///000111555333000...,,,+++,,,,,,)))***,,,,,,***)))***+++************))))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%((((((((('''&&&%%%###"""(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''(((((()))***++++++,,,***************++++++,,,)))******+++---......///+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---...............------------............------000...---...000111111000000000000000111111111111222222222222222222222222000222444444333333333444555555555555555666777777999999999888888888888888777888999:::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::;;;<<<<<<;;;:::999999<<>>>>>???AAACCCCCCBBB@@@?????????@@@@@@>>>???BBBDDDEEEEEEDDDCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHKKKLLLMMMMMMLLLKKKMMMNNNRRRSSSUUUUUUSSSRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\ZZZYYYXXXWWWWWWXXXYYYZZZYYYZZZ\\\___bbbdddfffhhhnnnqqqzzzeeeQQQEEE???===999999888777666555444444555555444333222222222222222222222222111000///...000---***''''''(((+++,,,,,,,,,,,,+++,,,,,,------000///---,,,++++++,,,,,,---......,,,)))&&&%%%%%%)))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''(((((((((((())))))((((((((()))******------,,,,,,+++++++++***+++++++++*********************+++,,,,,,,,,,,,+++------............------......---...///000222333222000//////000111000///000000000000111111111111000000000000000000000000222444666666555444555666555444444444444555666666666666666777777777777777777888999:::::::::::::::;;;;;;::::::::::::;;;;;;<<<======>>>>>>======<<<999:::;;;;;;;;;<<>>@@@DDDGGGHHHGGGEEECCCFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKMMMLLLLLLKKKMMMNNNRRRRRRSSSRRRPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZXXXYYY[[[]]]```bbbdddeeehhhgggllltttpppZZZJJJAAA===<<<::::::999999888777555555444444333222222222222222333333333333222111000//////---***((('''(((***+++,,,,,,++++++***+++++++++---,,,++++++***++++++,,,,,,---...,,,)))&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************))))))))))))((((((((((((((())))))***,,,,,,,,,++++++++++++***++++++******))))))((((((******+++,,,,,,,,,,,,+++,,,,,,---.........------///...------///222444666333111//////000000000...///000000000111111111111222222222222222222222222111333555555444333444555444444333333444444555666555555555666666666666666777777888999999999999999::::::::::::::::::::::::======>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;>>>AAAAAA@@@?????????@@@AAABBB@@@BBBEEEGGGHHHHHHFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIKKKLLLLLLKKKKKKMMMNNNQQQRRRQQQPPPNNNNNNPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZ\\\^^^```bbbdddeeedddccceeekkkrrr}}}tttaaaPPPDDD>>><<<;;;999999999999888666555444222222222222222222111111333333444444333333222111---------,,,++++++******,,,,,,+++*********+++++++++++++++*********++++++)))+++,,,+++)))''''''(((''''''''''''&&&&&&&&&&&&((((((''''''''''''((()))(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))((((((((((((((())))))************+++++++++,,,,,,*********))))))(((((((((******+++,,,,,,,,,,,,+++++++++,,,---......------///...---...///222555777444222000///000111000//////000000000111111111111222222222222222222222222000111333333222222222333333333333333333444555555444444555555666666666666777777888888999999888888::::::::::::::::::::::::===============>>>??????=========;;;;;;<<>>>>>>>>??????===<<<===???AAA??????>>>>>>???AAACCCDDDFFFEEECCCCCCDDDFFFIIIKKKHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIKKKKKKKKKKKKMMMNNNPPPQQQQQQOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXYYY[[[\\\^^^______\\\]]]aaafffiiikkkrrr{{{{{{rrrjjjeeeWWWPPPHHH@@@<<<;;;::::::555555666666555333111000///000111222222111000000...///000111222333333333///...---,,,+++++++++,,,+++++++++++++++,,,---...,,,,,,,,,,,,+++******)))'''(((******)))(((((()))(((((((((''''''''''''&&&((((((&&&&&&&&&''')))***+++***(((''''''(((***+++)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&'''((((((((((((((())))))))))))((((((((()))*********+++''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))***))))))))))))***++++++++++++++++++************))))))************************+++,,,,,,,,,,,,+++******+++,,,------------------...///000222222333222111///000111222222111000000000000111111111111000000000000000000000000///111333333222222222333222222222222222333333444444555555666777777888888666777777777777777666666888999::::::::::::999888999999999999999;;;<<<======?????????======>>>??????>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKMMMOOOOOOQQQQQQQQQNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXVVVVVVVVVVVVXXXXXXVVVWWWXXXYYYZZZ[[[\\\]]]ZZZ[[[___dddeeeeeekkkrrrxxx~~~vvvjjj```ZZZLLLGGGAAA<<<::::::999999666777888888777555333111///000111222222111000///+++,,,...///111222222333111///,,,))))))***,,,...++++++++++++,,,---...///,,,------,,,,,,***))))))((()))******(((''''''((()))(((((((((((('''''''''((('''&&&%%%&&&'''***+++((('''%%%$$$$$$%%%'''((())))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$&&&'''(((((())))))"""###%%%&&&'''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&'''''''''(((''''''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((()))***++++++,,,***************++++++,,,------,,,+++***)))((('''))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,------...---,,,---...000111111111111222000///000222333333222000000000000111111111111222222222222222222222222000222444444333333333444222222111111222222333444555555555666777888888999666777777777777777666666888999:::;;;;;;:::999888888888777777888:::;;;<<<<<<>>>@@@???>>><<<<<<===>>>>>>>>>>>>@@@AAACCCEEEAAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJNNNOOOOOOPPPPPPOOOMMMLLLGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKMMMOOOOOOQQQRRRRRRPPPMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPQQQSSSTTTVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[^^^bbbcccccchhhooonnnrrrwww|||~~~wwwnnnaaaTTTMMMFFFCCC>>>;;;999888777555666555555444333333222222////////////000000000000.........------,,,,,,,,,111000...---,,,,,,------++++++************++++++111000///---+++)))((('''))))))))))))((((((((((((---***''''''))))))(((&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))+++***(((&&&%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...,,,)))&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&))))))(((((('''''''''&&&((((((((((((((((((((((((******************************+++++++++,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---...///000000+++,,,,,,---...///111111333111///...---...///000////////////000111222333222222222111111111000000111222222333333222222111222111111000111222444555666666666666666666666666555555444444444555555666777777888888999999999:::777666666666777999;;;<<<>>>@@@BBBAAA@@@>>>===>>>>>>======>>>???AAACCCEEECCCBBBBBBCCCEEEGGGGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMOOOQQQTTTTTTRRROOOMMMMMMMMMLLLJJJGGGFFFEEEEEEEEEJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRPPPTTTVVVUUUQQQPPPSSSWWWWWWXXXXXXVVVTTTSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\]]]^^^```aaajjjlllpppsssxxxvvvoooggg[[[PPPJJJCCC???<<<999888888777666888777666555444333222222000000000000////////////.........------,,,,,,,,,000///...---,,,,,,,,,---++++++************++++++///...---,,,+++)))(((((())))))))))))((((((((((((***(((&&&''')))***)))(((&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))+++***(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&+++++++++******)))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,...///000111222111///...---...///000000000000000111222333444222222222111111111000000111222222333333222222111111111111111222333444444555555555555555555555555666555444333333222333333666666666777888999999:::888888777777777999:::;;;>>>???AAAAAA???>>>===>>>????????????@@@BBBDDDEEEFFFEEEDDDDDDEEEGGGGGGHHHJJJIIIIIIIIIIIIJJJLLLLLLOOOQQQTTTTTTSSSPPPOOOOOOOOONNNLLLIIIGGGFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQQQQTTTUUUSSSPPPPPPTTTXXXXXXYYYYYYWWWUUUTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[[[[]]]^^^___dddgggiiilllooouuu}}}yyylllddd]]]RRRIIIEEE>>>;;;888777777888777666888777777666444333333222111111000000//////...............---------------///...---,,,+++++++++,,,++++++************++++++,,,,,,++++++***)))))))))))))))))))))((((((((((((((('''&&&&&&)))*********'''''''''((((((((((((((((((((('''&&&&&&'''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000111000///.........///000000000000111111222333444222222222111111111111111111222222333333222222111000000111222333333333333555555555555555555555555666555444222111111111111333444555666777888999::::::999888777777888999:::<<<>>>@@@@@@???=========????????????AAACCCEEEFFFGGGFFFEEEEEEEEEGGGHHHIIIKKKJJJJJJIIIJJJJJJKKKLLLNNNPPPSSSTTTSSSRRRQQQRRRRRRQQQOOOLLLJJJHHHGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMOOOPPPPPPPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTRRROOOPPPTTTXXXZZZZZZZZZXXXVVVTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]```aaaccceeegggjjjooorrrzzzrrrddd[[[SSSJJJBBB???;;;999666555666666555333555555444444444333333333222111111000///......---...............---------------,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&'''((()))))))))''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////.........//////////////////000111222333111111111111111111111111111222222333333222222111///000222333444444333222444444444444444444444444555444333222222222222222222222333555666888999:::;;;:::999888777888888999;;;===??????>>><<<<<<=========>>>@@@BBBEEEHHHJJJIIIIIIIIIGGGFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLOOORRRSSSSSSSSSSSSTTTTTTSSSQQQOOOLLLJJJIIIHHHGGGGGGGGGHHHJJJLLLNNNOOOMMMNNNPPPQQQRRRQQQQQQPPPLLLLLLLLLLLLLLLMMMNNNNNNQQQRRRRRRPPPOOOPPPTTTWWWZZZZZZZZZXXXVVVUUUUUUWWWUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[]]]^^^```aaaccceeefffhhhlllsss}}}zzzlll\\\SSSLLLDDD===;;;:::888666444444333222000000111111222222333444444222111111000///......---........................,,,,,,,,,,,,,,,,,,++++++++++++************++++++(((((()))))))))*********))))))))))))(((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,............------------,,,,,,,,,,,,,,,---...//////...............//////---------......///000111111111111111111111111111111222222333333222222111///000222333444444333222444444444444444444444444333333222222333444555555111222333555666888999999;;;:::888777666777777888:::<<<>>>>>>===<<<<<<<<<<<<===???BBBFFFJJJNNNQQQSSSTTTSSSOOOJJJGGGFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMPPPQQQQQQQQQSSSTTTTTTSSSRRRPPPNNNLLLJJJIIIFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOQQQSSSSSSSSSSSSRRRLLLLLLKKKKKKLLLLLLMMMMMMPPPQQQPPPOOOOOOQQQTTTVVVXXXYYYXXXWWWUUUTTTUUUVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[^^^```bbbbbbbbbeeeiiinnntttzzzpppbbbTTTLLLFFF???:::888999777555444444333000...//////000111111222333333111111000000//////...................../////////,,,,,,------------,,,,,,++++++************++++++(((((())))))************))))))))))))(((((((((((()))))))))(((%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,---......---............/////////,,,,,,,,,,,,---...///000111111111111111222222222111222222333333222222111000000111222333333333333333333333333333333333333222222222222333555666777222333444555666777888999999888777666555666666777888:::======<<<;;;;;;<<<===>>>AAADDDIIINNNRRRTTT\\\^^^]]]WWWOOOGGGDDDCCCFFFFFFHHHIIIIIIJJJJJJIIIIIIKKKMMMNNNNNNOOOPPPRRRRRRRRRQQQPPPOOOMMMKKKJJJGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOQQQSSSTTTTTTSSSSSSMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUSSSSSSTTTVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUVVVXXX\\\^^^^^^^^^___aaacccfffjjjooouuuzzzcccVVVJJJDDDAAA<<<777666666444333333444444222000111111111111111111111111000000000000////////////---........./////////000,,,---............---,,,++++++************++++++))))))***************+++))))))))))))((((((((((((&&&((()))'''%%%%%%&&&)))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------......///,,,,,,++++++,,,,,,------,,,---....../////////...------------...///000000000000111111111222222222111222222333333222222111111111111111222333444444222222222222222222222222222222111222222333444555444444555666777777888888777666555444444555666666777999<<<<<<;;;:::;;;;;;<<<===???BBBEEEJJJNNNPPPWWWZZZ\\\YYYPPPHHHDDDCCCCCCDDDFFFGGGIIIIIIIIIIIIGGGIIIKKKKKKKKKLLLNNNOOOOOOPPPPPPOOONNNMMMKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOQQQRRRRRRRRRRRRNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPQQQRRRRRRQQQRRRTTTVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUUUUSSSRRRTTTXXX[[[[[[ZZZZZZ[[[]]]___aaadddhhhjjjppp}}}oooYYYMMMCCC???===:::666666333222222333555555444222555444444333222111000000////////////000000000000---.........//////000000,,,---.../////////...---++++++************++++++******************++++++))))))))))))(((((((((((($$$&&&((('''%%%%%%(((+++))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,------,,,,,,---.../////////......------......///000111000000111111222222222222222222222333333222222222222111111000111333444555222222222222222222222222222222111111111111111222555666666666777777888888666555444333333444555666777999;;;<<<;;;::::::;;;::::::;;;===@@@DDDGGGIIIJJJPPPUUUUUUOOOIIIFFFFFFAAABBBDDDGGGHHHIIIIIIIIIFFFHHHIIIJJJIIIJJJLLLMMMMMMNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLNNNQQQSSSSSSRRRPPPMMMOOOPPPPPPPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUVVVVVVTTTUUUVVVWWWVVVVVVTTTSSSWWWTTTRRRSSSWWWZZZZZZYYYXXXYYY[[[]]]```bbbcccddddddooo|||~~~tttyyymmm___IIIEEEAAA===<<<;;;:::888555444444333333222222111000000000000////////////------......------,,,+++---...---,,,++++++---///........................((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&''')))***(((((((((((((((((((((((((((''''''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''$$$"""###&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((******(((''')))+++((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,---------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......000000000000111111111111222333333444444333333222111111111111111111111111222222222333333333444444444333333222222333333444999888888777777777888888999888777555555555666777666777999:::;;;;;;::::::;;;;;;;;;;;;===???AAACCCCCCIIIPPPRRROOOIIIEEECCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNNNNLLLKKKJJJIIIIIIHHHGGGFFFFFFHHHIIIKKKMMMMMMNNNOOOPPPPPPPPPPPPJJJKKKKKKLLLLLLKKKKKKJJJMMMNNNNNNOOOOOOOOONNNNNNLLLMMMMMMMMMMMMNNNNNNNNNPPPRRRUUUUUUTTTRRRQQQQQQVVVVVVVVVUUUUUUSSSRRRQQQSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^aaaccchhhqqqwww}}}~~~zzzrrr___SSSCCC@@@<<<999888777666555555555444333222222111111000000000000/////////...---............---,,,,,,,,,------,,,***+++,,,...------------------------************************))))))))))))(((((('''''')))((('''&&&&&&'''(((***(((((((((((((((((((((((('''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&$$$"""###&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''((()))***)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******++++++***))))))***++++++******+++++++++,,,,,,,,,.........---,,,,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////000000000111111111222222333333333333222222111111111111111111111111222222222333333333333444444333333222222333333444666555555444444444555555888777666555555555666666555666888999::::::999999999999999:::;;;===???AAA@@@EEELLLQQQQQQMMMGGGCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIKKKMMMOOOOOOPPPQQQPPPPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPRRRTTTTTTRRRQQQQQQQQQSSSSSSSSSSSSRRRRRRQQQPPPQQQQQQRRRSSSSSSTTTTTTUUUWWWWWWWWWXXXXXXZZZ[[[[[[ZZZZZZ^^^eeeiiimmmuuu~~~wwwlll^^^OOOEEE>>>;;;888666666666555444666555444333222111000000000000000/////////............//////......---,,,,,,------,,,++++++,,,...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++***))))))***++++++******+++++++++,,,,,,,,,//////...---,,,+++******......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------......//////000000000000111111222222333333333333222222111111111111111111111111111111222222222333333333333333222222222222333333444444333333333333444444777666555555444555555555555555666777888888888888777777888888:::;;;===>>>===AAAGGGOOOSSSQQQIIICCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFIIILLLNNNOOOPPPQQQQQQQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQRRRQQQPPPOOOPPPRRRPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXZZZ^^^```aaafffmmmooouuu~~~|||}}}vvvlllbbbYYYPPPEEE>>><<<:::888777777777666555666555444333222000//////000000/////////...............//////......---,,,---.........,,,,,,---///************************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&************************)))))))))))))))***+++,,,+++******************+++******+++++++++,,,,,,,,,...------,,,,,,+++++++++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......////////////000000000111111111222222222222111111111111111111111111111111111111111111222222222222333333222222222222333333444444444333444444555666555555555444444444555555444444555666666777777777777777888999:::;;;<<<======>>>DDDMMMTTTSSSIII@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDGGGJJJLLLLLLMMMOOOPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPOOONNNNNNPPPRRRNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVVVV[[[XXXXXX[[[\\\[[[^^^cccbbbffflllsss{{{}}}wwwsssmmmfff[[[RRRKKKFFF@@@<<<:::888777666777777666555555444444333111000000///////////////...........................------,,,---///000///...---...///))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))************+++,,,---...*********++++++***************+++++++++,,,,,,,,,***++++++,,,,,,---------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000000111111222222111111000000000000000000000000000000000000111111111222222333222222111111222222333333333333333333444555555444444555555555555555555444444444555555666777777888888999:::;;;<<<<<<<<>>BBBKKKSSSRRRHHH>>>AAAAAAAAABBBCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAABBBDDDFFFHHHGGGHHHJJJLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOONNNMMMNNNPPPRRRNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTOOOPPPRRRTTTUUUVVVVVVVVVWWWTTTSSSVVVWWWVVVWWWZZZ]]]___bbbeeeiiinnnuuuzzzzzzsssoooaaaYYYNNNEEEAAA???<<<:::777666444444555555333222333333333222111111000000/////////.........------------......------,,,+++---...000000...---...///((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((''''''(((***+++)))(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,---...)))***++++++++++++***)))******+++++++++,,,,,,,,,))))))***+++,,,---......------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......////////////000000000000111111111111000000000000000000000000000000///000000000000111111111222222111111111111222222111000000111111222333444444444555666666666555555444444444444555666777888888999:::;;;<<<<<<<<<<<>>@@@@@@AAAAAABBBCCCCCCCCCFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAACCCEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKMMMOOOOOOMMMKKKIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMOOOOOONNNNNNPPPQQQOOOOOOMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSMMMNNNQQQSSSUUUVVVVVVVVVVVVRRRQQQTTTVVVUUUUUUWWWXXXZZZ[[[\\\]]]```eeehhhoooyyyxxxqqqnnn\\\SSSHHH???<<<;;;:::999666555333444444444222000222222111111111111111111//////.........---------,,,,,,,,,---,,,,,,+++******,,,......---,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###%%%&&&%%%######&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((''''''))),,,---,,,***(((((((((((()))))))))***'''''''''''''''''''''''''''''''''((()))***,,,---)))***++++++++++++***)))******+++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........./////////000000///000000000000000000///000000000000000000000000/////////000000000111111222222111111111111222222111000000111222333444444444555666777777777666666555444444444555666777888888999:::<<<<<<<<<<<<;;;>>>>>>AAAHHHMMMMMMGGGAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@AAABBBEEEHHHIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJLLLQQQSSSSSSQQQLLLJJJGGGGGGHHHIIIIIIJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMKKKMMMOOOPPPPPPOOOPPPPPPPPPOOOMMMKKKKKKKKKLLLMMMOOOOOOOOOPPPQQQQQQRRRRRRNNNOOORRRTTTUUUUUUTTTTTTVVVRRRPPPTTTWWWUUUTTTUUUSSSTTTVVVVVVVVVWWW[[[]]]]]]eeennntttxxxwwwpppmmm\\\SSSGGG>>>;;;:::999888777666555555555444222000000111111111111222222222//////.........---------+++,,,,,,,,,,,,+++******)))+++------,,,******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%&&&%%%######&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''')))---///---+++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............/////////000//////000000000000//////000000000000000000000000////////////000000000000222222111111111111222222333333333333444555666777444555777888888888777666555555444444555666888999777888:::;;;<<<;;;;;;:::<<<===AAAFFFKKKLLLHHHEEE???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@AAADDDGGGKKKMMMLLLJJJHHHFFFFFFFFFHHHIIIJJJNNNSSSVVVVVVSSSNNNJJJFFFGGGGGGHHHHHHHHHGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLJJJMMMPPPRRRQQQPPPPPPPPPPPPNNNLLLJJJIIIJJJKKKKKKMMMNNNNNNOOOOOOPPPQQQQQQPPPQQQSSSTTTUUUTTTSSSRRRTTTOOOMMMQQQSSSQQQOOOPPPQQQRRRSSSSSSRRRSSSTTTVVVTTTZZZ```cccfffqqqqqqkkkeee^^^OOOKKKDDD===999777777888777666666444333222111111333333222111000000111111111111000......---------,,,,,,............,,,,,,,,,+++******))))))******,,,+++***)))((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,---------........................111111000000//////......111111000000//////......222222333333222111///...111111111111111111111111222222333333333333444444555555555555555555555555555555555555555555555555888888888888999:::;;;<<<:::<<>>:::888777888999666666555444333222111111222222111000000000000000111000///...------------******+++,,,,,,+++******,,,+++******))))))******,,,+++***)))(((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000//////......111000000000/////////...000000111111111000///...111111111111111111111111222222222333333444444444666666666666666666666666555555555555555444444444666666666666666777999999888:::>>>CCCGGGGGGCCC@@@>>>>>>>>>??????@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFIIILLLNNNNNNJJJFFFDDDEEEHHHJJJKKKMMMMMMNNNNNNNNNMMMLLLKKKGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMKKKIIIHHHHHHHHHIIIHHHHHHIIIJJJLLLNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLLLLKKKJJJJJJKKKMMMOOOPPPSSSRRRQQQTTT[[[fffpppwwwxxx|||~~~{{{}}}sss```TTTJJJBBB>>><<<:::888666555666666666666555444333222111111111000000////////////000000///......------------******++++++++++++******++++++***))))))))))))***,,,+++***)))((((((((((((******)))((('''&&&&&&%%%'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))*********++++++++++++*********)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000////////////...000000000000////////////......///000000000000///000000000000000000000000111111111222333444444555666666666666666666666666666666555555555444444444555555555555666777888888666999>>>CCCGGGFFFBBB>>>============>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBFFFEEEDDDDDDDDDEEEGGGHHHIIIGGGEEEFFFIIILLLNNNNNNNNNNNNLLLKKKJJJJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMOOOPPPPPPOOOMMMJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMPPPPPPQQQRRRRRRRRRRRRQQQSSSRRRPPPNNNMMMKKKKKKKKKJJJHHHFFFEEEFFFJJJMMMPPPPPPOOONNNNNNRRRXXX^^^bbbcccgggjjjkkkjjjmmmtttzzz{{{xxxdddTTTJJJCCC>>><<<;;;:::888666444333222555555444444333222111111000//////........./////////......---,,,,,,------,,,,,,,,,------,,,,,,,,,++++++***)))))))))))))))++++++***)))(((((())))))+++***)))((('''&&&%%%%%%&&&&&&&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))******************************))))))************++++++++++++------,,,,,,,,,,,,++++++........................////////////////////////000000000000////////////......///000000111111111000000000000000000000000000000111222333444444555666666666666666666666666666666666555444444333333666666666666777888999:::666999>>>DDDGGGFFFBBB>>><<<<<<<<<======>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEDDDCCCDDDGGGLLLOOOQQQQQQOOOMMMKKKHHHGGGGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNLLLKKKIIIHHHIIIKKKNNNPPPOOONNNLLLJJJHHHGGGEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMPPPPPPQQQRRRRRRRRRRRRQQQRRRQQQOOOMMMKKKIIIIIIHHHGGGFFFEEEEEEFFFIIILLLNNNMMMMMMLLLKKKLLLNNNPPPQQQQQQUUUYYY\\\]]]aaahhhnnnppptttzzzvvvdddTTTHHHAAA>>>>>>::::::999999777666555444444444444333333222222111///...............//////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))+++***))))))))))))))))))+++***)))((('''&&&%%%%%%&&&&&&%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))************************(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......................................./////////////////////000000000000/////////000111222333444000000000000000000000000000000111222222333444444444444444444444444444444666666555555555444444444666666666666777888999:::777:::>>>DDDGGGGGGCCC@@@<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@CCCEEEGGGIIIJJJJJJDDDDDDDDDDDDDDDDDDEEEEEEAAABBBDDDHHHMMMQQQRRRQQQOOOMMMIIIFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNKKKJJJHHHGGGHHHJJJMMMNNNNNNMMMLLLKKKIIIGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNOOOOOONNNOOOSSSVVVeeeiiiooosssvvvzzznnnaaaRRRGGG???999888;;;666666777777888888999999444333333333222222222111///............//////000---,,,,,,++++++,,,,,,,,,******))))))))))))************)))(((((((((((()))******)))))))))))))))*********)))((('''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******************************((()))))))))************+++++++++++++++,,,,,,,,,)))))))))************++++++++++++,,,,,,---------........................---............/////////////////////000000000000000000000000111222444444111111111111111111111111111111111111222222222222333333333333333333333333555555555555555555555555555555555555666777888888999:::>>>CCCFFFFFFDDDAAA<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@CCCGGGIIIKKKKKKLLLBBBCCCCCCDDDEEEFFFFFFFFFAAABBBDDDHHHLLLOOOPPPOOOMMMKKKIIIFFFEEEDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGIIIKKKLLLMMMMMMLLLLLLJJJIIIGGGFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOONNNLLLJJJHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIGGGGGGIIIJJJTTTYYY___cccdddfffiiilllvvv{{{|||uuukkkdddXXXMMMDDD???;;;555444777444444444444555666777888333333333222222222222222//////......//////000111,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++******)))(((((((((((((((******))))))))))))******))))))(((((('''''''''&&&((('''&&&$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))***++++++************************)))))))))*********++++++)))*********++++++++++++))))))))))))******************++++++,,,---..............................---------.........//////.../////////000000000111000000//////000111222333222222222222222222222222222222222222111111111111444444444444444444444444333333444444555666666666666666666666666777999999999:::<<<@@@CCCEEECCCBBB============>>>???@@@@@@???@@@AAABBBBBBAAA@@@???@@@BBBDDDGGGIIIIIIIIIIIIBBBCCCDDDEEEFFFFFFGGGGGGCCCCCCDDDGGGKKKMMMMMMMMMKKKJJJHHHGGGEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMLLLJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNLLLMMMNNNNNNOOOOOONNNNNNOOONNNLLLKKKJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFCCCDDDEEEFFFFFFGGGIIIJJJHHHLLLPPPQQQQQQRRRUUUYYY^^^bbbgggjjjmmmrrr{{{{{{uuuqqqlllcccWWWNNNFFF???:::;;;:::555444666666555444222111222222333333333222222222222222222///////////////000111111+++++++++***++++++,,,,,,---,,,+++******+++,,,---******)))(((((((((((((((***)))))))))))))))******(((((((((((((((''''''''')))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))************++++++++++++(((((())))))*********+++))))))))))))************))))))***+++---...//////........................---------.........//////.../////////000000111111000//////......///111222333333333333333333333333333333222222111000000000555555555555555555555555222333333444555666777777888888888888999:::;;;<<<999999;;;>>>AAACCCCCCBBB=========>>>>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>AAACCCEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDFFFIIIKKKKKKKKKJJJJJJHHHGGGFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOMMMLLLKKKKKKKKKKKKJJJHHHEEEBBBBBBDDDFFFHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGGGGEEEEEEIIILLLMMMPPPTTTVVVVVV[[[cccjjjwww|||sssmmmeee^^^YYYTTTMMMHHH<<<:::888555333111000///111222444555666555444444333222000/////////000111000//////...---,,,,,,,,,------,,,,,,+++***))))))************************(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###"""###&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%'''%%% """)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''*********)))(((&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((+++++++++*********))))))))))))))))))************+++++++++************)))***)))((('''''')))+++,,,---------,,,,,,+++++++++.........------,,,,,,,,,---......---,,,,,,///111......------------......000111111111111222222222///000000000000111111111111111111000111111222333333333333333333333333333555666666666666666555555666777999:::;;;;;;:::::::::;;;<<<>>>???????????????>>>>>>===>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDFFFGGGFFFEEEFFFGGGEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDFFFHHHJJJKKKKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMOOONNNMMMMMMOOOOOONNNLLLRRRQQQOOOMMMKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEECCCBBBAAA@@@???AAABBBCCCCCCDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKNNNQQQSSSTTTYYY^^^fffmmmqqqrrrqqqooo{{{||||||jjjcccZZZSSSMMMHHHCCC>>>:::999777555333111000000000111222222333333333222222111000/////////000000000000///......---,,,,,,------,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&%%%"""###(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))))))))******+++++++++,,,+++***)))((((((***+++---------,,,,,,,,,+++++++++......---------,,,,,,,,,---......---,,,---///111///..................///000000111111111222222222000000000111111111222222111111111111111222222333333333333333333333333333555666666666666666555555777888999:::;;;;;;::::::::::::<<<===??????@@@@@@??????>>>>>>???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJKKKJJJJJJIIIGGGFFFDDDCCCEEEFFFIIIKKKLLLLLLKKKJJJLLLLLLLLLKKKKKKJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOMMMLLLMMMOOOOOONNNMMMQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJNNNTTTYYY]]]]]]\\\[[[ccceeeiiiooovvv~~~{{{sssfff___TTTLLLGGGCCC>>>:::888888666444333222222222000000/////////000111111111111000////////////000000000//////...---------,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###"""$$$&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((('''''''''''''''((((((((())))))'''((()))***+++,,,------++++++***))))))+++,,,---,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,---...///...------///111000//////......//////000000000000111111111222222111111111111222222222333111111111111111222333333333333333333333333333333555666666777777666666666666777888999::::::::::::999:::;;;===???@@@@@@@@@@@@????????????AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEEEEDDDCCCEEEFFFGGGHHHHHHIIIKKKLLLLLLMMMJJJJJJKKKKKKKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMLLLKKKMMMNNNPPPOOONNNOOONNNLLLKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBEEEHHHKKKMMMNNNMMMMMMLLLNNNRRRWWW\\\aaadddfffeeehhhmmmrrrwww|||{{{zzzwwwtttrrrpppnnnnnnrrrjjjccc\\\QQQIIIDDD@@@===:::666666555444333333333333000000.........///000111/////////////////////////////////.........------,,,+++++++++******))))))************************))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++*********+++,,,---,,,+++++++++++++++++++++---------------------------...//////......///111000000////////////000000000000000000111111111111111111222222222333333333222111111111111222333333444444444444444444444444555666666777777777777666555666666777888888999999888999;;;===>>>???@@@@@@@@@????????????AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDBBBBBBCCCEEEGGGGGGHHHIIIJJJLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJKKKNNNOOOOOONNNMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEFFFFFFGGGGGGDDDEEEGGGIIIKKKLLLLLLLLLRRRTTTWWWZZZ]]]```eeehhhoootttyyy~~~}}}uuuooommmnnnlllhhhccc^^^ZZZWWWVVV|||lllcccZZZRRRIIIAAA>>>;;;888666555555444333333333333444111000///......///000111............//////..................------------++++++***************)))************************(((((((((((((((((((((((('''''''''(((((((((((((((%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------...000000///...///000000000////////////000000//////000000000111111111111111222222222333333333222222222111222333333444444444444444444444444444555555666777888888777777444444444555666666777777888999;;;<<<>>>?????????@@@??????>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCBBBAAA@@@BBBDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@???>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBGGGHHHJJJJJJKKKLLLOOOQQQUUUYYY___cccfffhhhjjjkkkqqquuu||||||wwwyyy{{{xxxvvvuuuuuusssnnnfff___ZZZXXXXXXVVVRRRMMMHHHEEEBBB@@@vvvfff\\\QQQJJJBBB===;;;:::777555555444444333333333333333111111000000//////000000,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***'''%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,+++++++++*********))))))*********+++++++++++++++*********+++++++++++++++,,,,,,,,,------------...,,,...000000/////////000000//////......//////000/////////000000000111111111111111111222222222333222222222222222333444444444444444444444444444444555555666777888888888888444444444444555666777777999:::;;;<<<===>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCBBBAAA??????AAACCCCCCCCCEEEFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKIIIHHHFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJHHHGGGGGGHHHJJJKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>???????????????===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBB@@@AAABBBBBBAAABBBDDDFFFGGGIIIMMMNNNOOOOOOPPPQQQTTTWWW\\\___aaaaaabbbcccdddeeedddaaa^^^```hhhooojjjkkklllllljjjiiiiiijjjjjjmmmooonnnlllhhhfffeeeeeefffgggfffbbb^^^\\\[[[ZZZYYYWWWTTTPPPLLLHHHFFFFFFEEEBBB@@@>>><<<;;;;;;yyyjjj[[[PPPIIIDDD???<<<<<<;;;999666555444333333222222222333000000000000000///......+++,,,---...///......---++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,///***$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))************+++++++++***************+++++++++((()))******++++++******)))*********++++++++++++,,,,,,,,,---------......,,,...111111000//////000///..................///////////////000000000111000000000111111111222222333222222222222333444444555555555555555555555555555555666888888999999888666555555555555777888999:::;;;<<<<<<======<<<<<<>>>======<<<===???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBB@@@>>>>>>@@@BBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMIIIHHHFFFDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJGGGFFFEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA==================<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<;;;<<<===???@@@<<<===>>>>>>===>>>@@@BBB@@@AAACCCCCCBBBAAACCCDDDDDDFFFIIIJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLOOORRRRRRSSSSSSRRRQQQPPPQQQSSSOOOQQQSSSRRRPPPNNNMMMMMMJJJLLLMMMMMMJJJHHHGGGGGGEEEDDDCCCCCCBBB@@@>>><<<>>>===<<<;;;;;;::::::;;;wwwmmm___PPPEEEAAA===999888999999666444555555444333222222222222...///000111000///---,,,***+++---...///...------*********************+++)))))))))))))))*********************************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$...333,,,$$$###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************(((((()))***+++,,,,,,---(((((()))************)))))))))******++++++++++++,,,,,,,,,------.........,,,...111111000//////000......------------......////////////000000000000///000000000000111111111333333222222333333444555555555555555555555555555555555666888888999999999777777666666777888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDBBBBBBAAA???======@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOJJJHHHFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIJJJGGGFFFDDDEEEFFFFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@======<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<999999999:::;;;;;;;;;;;;@@@>>><<<:::::::::;;;<<<<<<===>>>===;;;;;;===???<<<===>>>>>>>>>>>>AAACCCBBBCCCDDDCCCAAA@@@AAACCCEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDBBBBBBCCCEEE@@@BBBCCCBBBAAA@@@@@@AAA===???AAAAAA@@@>>>>>>>>>;;;;;;;;;;;;======<<<::::::999888666555555555555}}}ooobbbXXXNNNFFF@@@<<<;;;:::999777666555444555444333333222222333333222111///...---------.........---------,,,,,,,,,...---+++)))((())))))***,,,+++)))((((((((()))***,,,***((((((***+++)))&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((('''%%%#########%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$!!!###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%%%%''''''(((&&&$$$$$$&&&&&&$$$"""&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((())))))************)))************))))))((((((+++++++++++++++++++++++++++*********+++,,,------,,,,,,+++***+++,,,---...------......///000000000111111000000//////......------...////////////////////////000111333444555444444444555555555555666888777666555555444444555888888888888777777777777222222222333444555666777999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======AAAAAAAAABBBCCCDDDEEEFFFAAA@@@>>>=========>>>???@@@AAABBBDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGEEEDDDBBBAAA@@@AAABBBDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>???>>>>>>===<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;===>>>===:::999999999999999999::::::;;;;;;;;;999999::::::;;;<<<======:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>><<<;;;:::======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;<<<:::999888666666666777888666666666666666666666666{{{rrreeeYYYPPPIIIAAA===;;;;;;:::999777666555444444444333222222222222333222111///...------............---------,,,,,,,,,---,,,+++))))))))))))***++++++)))((((((((()))))),,,***((((((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$%%%&&&&&&'''%%%$$$$$$&&&&&&$$$"""%%%%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))*********))))))(((++++++*********)))))))))+++++++++++++++++++++++++++************++++++,,,++++++*********+++,,,------------...//////000000000000000/////////......---.../////////000///////////////000111333444555444444444444555555555555888888777666555555666666777777777777777777777777666555555555555666777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<======????????????AAABBBCCCDDD@@@@@@>>>=========>>>???@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>===>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<:::888888999888888888888999999999999888999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::<<<;;;;;;:::999999888888777777777777777777666666999888777666555555666777444444444444444444444444jjjaaaVVVLLLFFFAAA<<<999::::::999888666555444444444444333222222222222222111000///......---............---------,,,,,,,,,---,,,+++***))))))))))))******)))((((((((())))))+++)))((((((******)))'''''''''''''''''''''''''''''''''((()))))))))((('''''''''%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***************)))((('''+++++++++***************++++++++++++++++++++++++++++++***)))))))))************)))))))))***+++,,,,,,,,,---......//////000///////////////.............../////////000000000//////000000111222444444444444444444555555555555666666555555444555555555666666666666666666666666888777666555555555555555777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAA@@@??????>>>===>>>>>>>>>???@@@AAACCCDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA????????????>>>===<<<<<<=========<<<<<<;;;;;;:::999999999::::::;;;<<<===;;;<<<<<<===<<<;;;999888:::::::::::::::::::::::::::::::::999999999999888:::;;;<<<;;;999888888999777777777777777777666666888888888999::::::;;;;;;999999888888888888999999888888888888888888888888666777999:::;;;;;;::::::999999999888777777666666555555555444444333333222666666555444444444555555222222222222222222222222ZZZSSSIIICCC???===:::888999999888777666555444333444333333222111222222222000000//////..................---------,,,,,,,,,,,,++++++******))))))))))))))))))((((((((())))))))))))(((((()))))))))(((''''''''''''''''''''''''&&&''')))++++++***(((''''''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++++++++******((('''&&&++++++++++++************************************++++++***)))((((((((()))***************++++++,,,+++,,,,,,---......//////........................///....../////////000000000000000000111222333444333333444444444555555555444333333333333333444444444444444555555555555555555555444333333333333444666666777888999999:::;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>??????@@@BBBCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888999:::;;;<<<:::;;;<<<===<<<;;;999888999999999999999999999999999999888888888777777777888:::;;;:::888777777888888888777777666666555555777777777888888999999999888777666555555666777888666666666666666777777777666777888999:::999999888777666666666555555555444666666555555444333222222444444333333333333333333111111111111111111111111OOOIIIBBB???>>>===;;;999777777666666555444333333333333222111111111111222///////////////...............---------,,,,,,,,,++++++++++++*********)))((((((((()))))))))(((((((((((())))))((((((((()))''''''''''''''''''''''''%%%''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++++++++******((('''&&&************************************************++++++***)))((((((((()))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......---------------...............------......///000000000000000111222333333333333333444444444444555333333333333444555666666333444444444555555555666444333333333333444555555555666777888999:::;;;;;;:::::::::::::::;;;<<<<<<::::::;;;;;;<<<>>>???@@@????????????>>>>>>>>>===>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBAAABBBBBBCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEGGGIIIJJJGGGGGGFFFFFFEEEFFFFFFFFFAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;::::::::::::888777777888888999:::;;;;;;;;;<<<<<<<<<;;;:::999999999999999999999999999888777777777777666666666777888:::999888666777777888888777777666666555555666666666777777777777777666555444333333444555666444444444555555555666666888999999:::999888777666444444444444444333333333666666555444333222222111222222222333333333222222111111111111111111111111HHHDDD@@@>>>??????===:::666666555555444333333222333333222111111111111111......////////////............---------,,,,,,,,,******+++++++++******)))''''''((()))))))))((((((&&&((())))))''''''(((***''''''''''''''''''''''''%%%&&&((()))***))))))(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&'''(((((('''&&&$$$##################$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******************)))(((''')))))))))))))))*********************************++++++***)))))))))******++++++,,,------------,,,******+++,,,,,,------...,,,,,,,,,---------------...---,,,,,,,,,---//////111111000000111222222333333333333333444444444444555555555555666777888999333333444444555666666666555555555555555666777888555666777888999;;;<<<<<<:::::::::::::::;;;;;;<<<:::::::::;;;<<<===??????>>>????????????>>>======>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@BBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFAAAAAAAAA@@@??????>>>>>>=========>>>>>>======<<<::::::::::::::::::::::::888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777666666666666555777888888777666666777777777666666666666666666555555555555555666666666444444333333333333444444333333333444444555555666888888999999888777555444333333333333333333333333222222222111111000000000111111222333333333222222222222222222222222222222BBB@@@>>>???@@@@@@<<<999555555444444333333222222333222222111111111111111---...///000000///............---------,,,,,,,,,)))***++++++++++++***)))&&&&&&((()))))))))((((((%%%'''))))))''''''(((***''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&''''''%%%### $$$#########$$$$$$%%%&&&""""""###%%%%%%&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&&&&%%%%%%!!!###%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))*********))))))(((''''''((((((((()))))))))************************+++************++++++,,,)))***+++,,,---,,,,,,+++*********+++,,,,,,------++++++,,,,,,,,,------------,,,+++******,,,---///111111111000111111222333222222333333333444444444333333333444555777888999333444444555666666777777777777666555555555555666666666777999:::<<<======::::::999999::::::;;;<<<999999999:::;;;<<<>>>>>>>>>??????@@@???>>>===<<<===>>>>>>???@@@AAABBBBBB???????????????>>>>>>>>><<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999::::::888888888888999:::;;;;;;;;;:::999888888999:::<<<888888888888888888888888777777777777666666666666444666777777666555666777444444444444555555555555555555555444444444444444333333333444444333333333222222333444444555666666555555666777777666555444222222222222222222222333000000000000000000000000000111222333333333222222111111111111111111111111???>>>===???AAA@@@;;;777444444444333333222222222333222222111000111111111---...///000000///............---------,,,,,,,,,))))))+++,,,,,,+++***)))%%%&&&((()))))))))((((((%%%'''))))))'''&&&(((+++''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***%%%%%%&&&'''((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&%%%###!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%% ###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$######$$$&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((())))))************)))&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********+++,,,------((()))***+++,,,+++******)))******+++,,,,,,------+++++++++,,,,,,---------,,,+++***))))))+++---...111111111111111111222222222222333333333444444444///000000111222444555666444444555555666777888888777666555444333222222222666777888999;;;<<<===>>>::::::999999::::::;;;<<<888888888999:::;;;======>>>??????@@@@@@>>>===<<<======>>>???@@@AAAAAABBB======>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>???AAAAAABBBBBBAAA@@@@@@@@@AAAAAA>>>>>>???@@@@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDEEEBBBBBBAAAAAA@@@??????>>>999999:::;;;;;;;;;::::::999999999999999999999:::888888888888999:::;;;<<<;;;999777555555777:::;;;777777777777777777777777888777777777666666666666444555777777666555555666222222222333333444444444444444444444444444444444222333444555555444333222222222333444444555666666111222444555666555555444222222222222222222333333000000000111111111111111000111222333444444333222111111111111111111111111<<<;;;999:::;;;;;;999888333333222111111222333333333333222222111000000000//////............//////.........------,,,,,,,,,******))))))******+++,,,******))))))((((((''''''))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%###""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))))))((('''&&&%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++***)))))))))))))))&&&''''''(((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))************+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------......------,,,,,,++++++,,,,,,---...000000000000000000000000222111000//////000111111111111222222222333333333333333333444444444555555777777666555444333333222555555555555777999;;;<<<>>>===<<<;;;::::::::::::;;;:::999999999:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@BBB@@@>>><<<;;;;;;<<<===<<<<<<<<<<<<===???@@@AAABBBAAA???>>>>>>>>>???@@@;;;<<<===???@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDBBB@@@AAABBBDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<999999999888888888777777999999:::::::::999999888444555777777777777999;;;999999999999999999999999777777666666666666777777888777666555444333222222222222222333333333444444333333222222222333444444333333444444444444444444222222222222222222222222111222333444444444333333222333333444444333333222000000000000000000000000000000111111222222333333222222111111111111222222000000000000000000000000===;;;:::999999999777555333222222111111222222333222222111000000//////...///..................///---------,,,,,,,,,++++++------+++***)))((((((((())))))))))))((((((''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------...---------,,,,,,++++++,,,,,,---...////////////////////////222111000//////000111111111111111111222222222222222333333333333444444444555555555444333333222222444444555666777999:::;;;<<<<<<:::999999888888888888888777777777888::::::===>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@@@@@@@@@@AAA@@@>>>===<<<===>>>???=========>>>>>>@@@AAAAAABBBAAA@@@?????????@@@@@@<<<<<<===>>>????????????@@@?????????@@@AAAAAABBBCCCAAA??????AAABBBCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>======<<<<<<;;;::::::999999888888888777777777777777888888888888777777666777888888777666888999::::::999999888888888777666666555555555555666666444444444444444555555555222222222333333333333444555444333222222222222222333333333333222222222222222222222222222222222222111111333444444444333222222222333333333333222222000000000000000000000000000000000111111111111111111111000000000000111111000000000000000000000000===;;;999888777666444222333222111111111111222333111000000//////...------......------------......,,,,,,,,,+++++++++++++++---,,,+++***)))((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((*********)))))))))))))))+++++++++++++++++++++++++++++++++***************++++++,,,---------------,,,,,,++++++,,,,,,---...////////////////////////111000000//////000000111000000000000111111111111111111222222222333333333333333333333333333333333333333555777888999999999:::999888777777666777777777666777777888999:::;;;=========>>>======<<<;;;:::;;;===>>>???@@@@@@@@@AAA@@@???>>>>>>???@@@AAA???????????????@@@AAABBBBBBAAA@@@@@@??????@@@@@@======>>>>>>>>>>>>==================>>>???AAAAAAAAA???===>>>???AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAA???<<<;;;<<<<<<;;;::::::999999888888888888777777777666666555555666666666666666555888999999888777666666777::::::999888777666666555555444444333333444444555333333333333444444444555111111222222222333333333555555333222111000000000333222222111111000000000111111111111111111111111000111222333444333222222222222333333333333222222000000000000000000000000000000000000////////////000//////////////////000000000000000000000000000;;;999777666666555333111222222111111111111222222111111000//////......---------,,,,,,,,,,,,------++++++******************)))))))))))))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&%%%$$$%%%'''***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************************++++++******))))))((((((++++++,,,------------,,,,,,,,,++++++,,,,,,---...////////////////////////////////////000000000111////////////000000000000000111111111111222222222222222333333444444444444111222555777888999888888888777666555555555555555777888888999:::<<<======<<<============<<<;;;;;;;;;<<<===>>>???@@@@@@AAABBBAAA@@@?????????@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???AAABBBAAA???======???@@@AAA@@@AAA@@@???>>>============@@@AAACCCCCCBBB???<<<:::;;;;;;::::::999888888777777777777666666666555555444444555555666555555555666888888888666666777888999999888777666555444333333333222222222222333333555444444333222222111111111111111111222222222222444333222111111111111111333333222111111000//////111111111111111111111111///000222333333333222111111111222222222222111111000000000000000000000000000000//////.........---///......------......///000000000000000000000000888666555555555555444222111111111111111111111111222111111000000///......------,,,,,,,,,,,,------************************))))))(((((())))))***+++'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$###"""#########%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))*********************************))))))(((((((((***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---.................................//////000000000000....../////////000000000000000000111111111222222333333444444555555666666000222444666777888888777666666555555444444555555777777888:::;;;<<<======<<<<<<<<<<<<<<<;;;::::::<<<======>>>???@@@AAABBBCCCBBBAAA@@@@@@?????????@@@??????>>>>>>>>>?????????????????????>>>>>>>>>????????????>>>===<<<;;;<<<<<<======???@@@BBBBBBAAA???======???@@@AAA@@@AAA@@@???>>>============AAABBBDDDDDDCCC@@@===;;;;;;::::::999999888888777666666666555555555444444333333444555666666555555333555666666666666777999888888777666444333222222222222111111111111222222333333222222111111000000000000000111111111222222000000000000111111222333444333333222111000000///000000000000000000000000///000111222222222111000000111111222222111111000////////////////////////000/////////......------......------------......////////////////////////666555444444555555444333000000111222222111000000222222111000000//////.........------------......***************+++++++++,,,+++***)))((('''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%)))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((()))))))))*********************************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................------...///000000000000////////////000000000000000000111111111222222222444444444555555666666666111111333555666777777777666666555555555555666666555666777888999:::::::::;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>???????????????>>>======>>>>>>>>>>>>???@@@BBBBBB@@@>>>======>>>@@@@@@@@@@@@???>>>===<<<<<<<<<<<<@@@@@@AAABBBAAA???===;;;::::::999999888777777666555555555444444444333333222222333444555555555555111222444555444555777888666666555444333222222111222111111000000111111222...//////000111222333333///000000000000111111111......//////000111333444333333222222111111000000////////////////////////...///000111222111000000000000111111111111000000////////////////////////////////////..................------------......////////////////////////888666555444555555333111///000111222222111000///111000000//////...------///..................///*********+++++++++,,,,,,,,,+++***)))''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%''')))+++,,,+++(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******''''''((()))***++++++,,,************************))))))************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...........................,,,---...000000000000/////////000000000111111111111111111222222222333333444444444444444444444555111111222333444666777888777777666666666777777888666777888999:::999999888:::;;;;;;;;;;;;:::999999::::::::::::;;;===???@@@======???@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>AAAAAABBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@???>>>???>>>>>>>>>???@@@@@@AAA???===;;;;;;===>>>???>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::999888888777777666555555555444444444444333333333333///000111222333333333333111222444333333222444555444444333333222222222222222111111111111111111222---......///000111222333/////////000000000111111///////////////000111222000000000000000000000000////////////////////////...///000111111111000//////000000000000000000/////////////////////////////////////////////000000......------------......////////////////////////:::888666555555444222000///000111222222111000///000//////...------,,,,,,//////............//////******++++++,,,,,,,,,,,,((((((((((((((()))******&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$#########%%%'''***...000...,,,***'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''((()))***&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...........................+++,,,...000000000000///000000000000111111111111111222222222222333333333333333333333333333333333222222111222333555777999888888777777777888888999888999;;;;;;<<<;;;:::999:::;;;;;;;;;;;;:::999999999888888888999;;;===>>>999:::<<>>>>>>>>>>>>>>???@@@===;;;::::::;;;=========<<<<<<;;;:::999999999999888888777777777777777777777666666555444444333333444444444333333333222222......000111111222222222222333444333111000111222333333222222222222222222222222111111111111222222000000000000////////////////////////000000000000111000000////////////000.........///////////////////////////////////////---...000111111111000/////////000000000000//////////////////////////////......//////000000111111///......------......///////////////////////////777777666555333222111000222222222111000//////...333333222000///...---,,,------,,,++++++******)))+++++++++++++++***)))(((,,,++++++***)))(((((('''&&&&&&&&&'''''')))***+++'''((((((((())))))******&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***)))'''%%%%%%%%%'''(((#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%(((000;;;DDDEEE111"""###&&&$$$$$$)))(((((((((''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++++++++***)))(((((())))))))))))***++++++++++++***------------------------.../////////...---,,,,,,+++,,,---///000111111111------------------------000000111222222222222111222222111111111111111111666555555555555444444444333222222222222333444444777777666666666666777777888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999:::<<<>>>?????????@@@@@@@@@AAAAAAAAAHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGIIIJJJKKKHHHCCC???@@@@@@????????????@@@@@@===>>>>>>>>>?????????@@@===<<<;;;::::::;;;<<<===::::::999888888888999999777777777777666666666666555666666666555444444333333333333222222111111111222222222111111111000000333333333222222222111111333333222222222222222222000000000000000000000000///000000000///...,,,+++------......//////000000222111111111000000//////////////////////////////........................000000000000000000000000------...///000000/////////...---,,,+++,,,,,,------------,,,,,,+++++++++------------------------,,,+++***))))))+++---...555555444444333333222222222222111111000//////...111111000///...------,,,------,,,++++++******)))***++++++++++++***)))(((++++++***))))))((('''''''''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))((((((''''''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""###$$$%%%'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&+++444:::;;;,,,"""$$$&&&###$$$)))'''''''''&&&&&&&&&%%%%%%)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++++++++***)))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,+++,,,---///000000111111------------------------//////000111111111111111111111111111111111111111444444444444444444444444444333333333333444555555555555444444444444555555666777888999;;;<<<===>>><<<<<<<<<;;;;;;:::::::::999888888888999;;;===>>>????????????@@@@@@@@@AAADDDEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMMMMJJJDDD@@@???>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<<<<::::::::::::;;;===>>>???<<<<<<:::999888888888888777777666666666555555555333333444444333222222111333333333222222111111111222222222111111111000000222222222222111111111111000000111111111111111111000000000000000000000000000000111111000///---,,,---------.........//////111000000000////////////................................................---------------------------......////////////...///...---,,,+++,,,,,,---------,,,,,,,,,+++++++++------------------------,,,+++***)))***+++---...333333333333333333333333222111111000000//////...//////.........---------------,,,++++++******)))******++++++******))))))***))))))(((((('''''''''(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&***---///&&&"""%%%&&&"""###(((&&&&&&%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%)))(((((('''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***,,,,,,+++***))))))))))))))))))'''(((((()))***)))))))))++++++++++++++++++++++++,,,------............---+++,,,---...///000000000////////////////////////...//////000111000000000111111111111111111111111222222222333444444555555555555555555555666666777666555555444444555555666555666777999;;;===>>>???======<<<<<<;;;:::999999888888888888999;;;<<<>>>>>>>>>>>>>>>????????????@@@@@@BBBCCCEEEFFFHHHHHHIIIJJJMMMPPPPPPMMMGGGBBB========================>>>===<<<;;;:::999888888777888888:::<<<>>>@@@AAA>>>===<<<:::999888777777666666555555555444444444333333333333333222222111222222222222222111111111222111111111111000000000111111111000000000//////......//////000000111111000000000000000000000000000111111222111000...---------------............/////////.......................................------------------------------------------------.........///......------...------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---------------------------,,,+++***+++,,,---...333333333333222222222222111111000000////////////------------------------------,,,++++++******)))))))))************)))))))))((((((((('''''''''&&&)))((((((''''''''''''(((((((((((()))))))))))))))'''''''''''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''$$$$$$'''&&&""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---******)))))))))))))))***(((((()))***************+++++++++++++++++++++++++++,,,------............+++,,,---...//////////////////////////////////////////000111111111111111111111111111111222222222111222222333555666666777777666666666666777888888888888777777777777888888666777888999;;;<<<===>>>>>>>>>===<<<;;;:::999999:::999999999:::<<<>>>???=========>>>>>>>>>>>>>>>===>>>???@@@BBBDDDEEEEEEIIIKKKNNNQQQRRRNNNHHHCCC===>>>>>>>>>>>>>>>>>>=========<<<;;;:::999888888777777888:::<<<===???@@@===<<<;;;:::999999999999555555444444444333333333444444555555555444444333222222222111111111111111111111111111000000000000000000/////////.........------...///000111111111000000000000000000000000000111222222222000///.....................//////------------------------........................------------------------.......................................---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...555444333222111000//////000000000///////////////,,,,,,,,,,,,------------------,,,++++++******)))((())))))*********))))))(((((((((((('''''''''''')))((((((''''''''''''((()))))))))))))))(((((((((''''''((((((''''''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$###$$$%%%''')))&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$%%%%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---***)))))))))))))))******)))***++++++,,,,,,++++++------------------------++++++,,,---.........---+++,,,---.../////////...000000000000000000000000000111222222333333222222000000111111111222222222222333444555666777888999888888777777888888999:::888888777777777777888888999999999::::::;;;;;;;;;>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<>>>???AAA==============================>>>>>>???@@@@@@AAAHHHIIILLLOOOPPPMMMGGGCCC>>>??????@@@@@@??????>>><<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;<<<<<<<<<::::::999999999:::;;;;;;444444444444333333333333333333444444555444444333111111111111111111111111000000000000000000000000/////////.........------.........///000111222222////////////////////////000000111222222111//////////////////////////////,,,,,,,,,,,,,,,---------........................------------------------........................------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------555444333222000///...---////////////////////////,,,---------------------------,,,++++++******)))(((((())))))******))))))(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$&&&((('''%%%###%%%&&&((((((&&&###"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!%%%&&&&&&&&&'''(((!!!""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,)))))))))))))))******+++***+++,,,,,,------,,,,,,------------------------+++,,,,,,------------,,,,,,,,,---...............000000000000000000000000111222333333444444333333000000000111222222333333333444555666777888999999888888888888888999999:::777666666555555666666777::::::::::::::::::::::::=========<<<<<<<<<<<<;;;<<<<<<<<<<<<===???AAABBB>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>EEEFFFHHHJJJKKKIIIEEEAAA>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999888888888888999:::;;;;;;555555444444444333333333000111111222222222222222000000000111111111111111//////000000000000000111/////////.........------......//////000000111111///////////////////////////000111111111000///...///////////////.........,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,333222222111000/////////////////////////////////............------------------,,,++++++******)))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%((((((&&&###$$$%%%%%%$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$'''((('''%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---.........------////////////////////////111111222333333333333222///000000111222222333333333444444555666777888888888888888777888999999:::777777666666666666777777999999999::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;<<<===>>>@@@AAA?????????>>>>>>=========????????????@@@@@@@@@@@@BBBBBBCCCDDDEEEDDDAAA???===>>>???@@@@@@???>>>===>>>>>>===<<<;;;::::::999999:::;;;;;;;;;:::999999888888777777777888999999555555555555444444444444000000111222222222222222///000000000111111111222////////////000000111111////////////.................................///////////////////////////......000000000000///.........---------,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++)))*********++++++++++++++++++++++++++++++++++++))))))******+++++++++***111111000000000000000000........./////////////////////.........---------------,,,,,,+++******)))''''''((()))))))))))))))))))))))))))************&&&&&&&&&'''''')))***+++******))))))((((((((('''(((((((((((((((''''''&&&(((((('''&&&$$$######"""''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%###### !!!"""$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$""""""$$$'''(((%%%"""$$$###!!!!!!###&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%'''))))))'''$$$######&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))((())))))***++++++))))))***++++++++++++***++++++++++++++++++++++++------------,,,,,,+++***,,,,,,------...---------////////////////////////000000111222222222222111///000000111222222333333333333444444555666666666888888777777888888999:::999999888888888888999999777777888999;;;<<<======;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;<<<>>>???AAA@@@@@@??????>>>>>>======???@@@@@@AAABBBBBBCCCCCC@@@@@@???@@@AAAAAA???===<<<===>>>@@@@@@>>>===<<<@@@???>>><<<:::888777666888999:::;;;<<<;;;:::999999999888777666666666777666666555555555444444444111222333444444444444444//////000000111111111222.../////////000000111111000000/////////.........---------------------,,,////////////////////////---...///000000///......,,,,,,,,,++++++*********,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++(((((()))************)))111000///000111222111///---...///000000///......---------,,,,,,+++++++++++++++++++++++++++++++++***)))(((&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$######"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$#########$$$%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%'''""""""&&&%%%###""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++)))(((''''''''''''))))))))))))((((((((((((+++***)))(((((()))******//////.........---------'''''''''''''''(((((()))---...///...---,,,---///000000///...............000000000000000111111222111111222222222333333333777666555444444555666777444444555666777888999999888888888777888888999999;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<============>>><<<;;;::::::;;;<<<>>>???@@@@@@AAAAAA@@@@@@???????????????????????????===>>>???>>><<<:::;;;<<<@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@???<<<999888999;;;;;;::::::999888777777999888777555444333333333666555333222111222333333222222222222111111111000222222222111111111000000000000//////......------//////...------------...////////////////////////...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++*********))))))111000///000111111000///---...//////000///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))(((((()))***+++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%###"""&&&&&&''''''&&&&&&%%%$$$%%%$$$#########$$$%%%&&&*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))(((+++***)))(((((()))***+++...---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////...---...///111000//////.........///000000000000000111111222111111111222222222333333777666555444444555666777555555666777888999999:::999888888888888999999:::<<<<<<<<<<<<<<<===>>>>>><<<<<<===============>>>>>>===;;;::::::;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>><<<>>>>>>>>><<<;;;<<<===????????????@@@@@@AAAAAA???@@@@@@???<<<:::999999;;;;;;:::999999888777777999999888777666555444444555444333222222222222333222222111111111000000000222222222111111111000000000000000//////.........000///...---------------..............................//////......---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++*********))))))111000//////111111000///---......//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$###&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!###$$$###"""######$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((()))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...///000000......///000111111000000000/////////000000000000000111111222111111111222222222222333666555555444444555555666555555666777888999999:::999999888888999999:::;;;<<<<<<<<<<<<<<<======>>><<<<<<======>>>>>>??????>>>>>><<<<<<<<<<<<>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<;;;===>>>>>><<<<<<===???>>>>>>>>>>>>>>>????????????@@@@@@???<<<::::::::::::::::::999888888777777999999:::999888777555444444444333222222222222333111111000000000/////////222111111111111000000000000000000000////////////111000///...---,,,,,,,,,...........................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,***)))(((+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************111///...///000111000///............---------,,,,,,+++++++++++++++++++++************************'''''''''''''''((())))))+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&'''(((***+++++++++)))))))))))))))***************************++++++,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,///000111000///...///111000111111111111000000000000000000000000111111222111111111111222222222222444444444444444444444444333444444555666777888888999888888888999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@???>>>============>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>======<<<<<<;;;;;;::::::<<<===>>>======???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===;;;;;;;;;:::999999999888888777777777888999999999777444333333333222222222222222222000000000000////////////111111111111000000000000000000000000000000000000111000///...---,,,,,,,,,...........................////////////...------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++************************************************************+++,,,,,,,,,,,,+++************************000///...///000111000.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((('''&&&&&&*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$&&&(((((($$$ ############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))******))))))((()))))))))*********+++))))))******++++++++++++,,,,,,,,,,,,,,,------------------,,,---......//////000111000///...///111///000111111111111000000000000000000000111111222000000111111111222222222333333444444444444333333111111222333444555666666888888888888999:::;;;<<<:::999999888888888999999:::;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>???@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>===>>>@@@AAA???????????????>>>>>>>>><<<===???>>><<<;;;;;;;;;999999888888888888888777444555666777666555222111111222222222222222222222000000000000////////////000000000000000000000000///////////////000000000000000///------,,,,,,,,,.......................................---,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++************************************************************************++++++++++++,,,,,,,,,,,,************************************************)))***++++++,,,,,,,,,+++************************000///......000000///.........,,,+++++++++++++++*********+++++++++++++++************************++++++++++++***)))((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%((($$$"""$$$)))***%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))******)))''''''((())))))******+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,---...///000000......///000...///000111111111000///000000000000000111111222000000000111111111111222222333333444444333333222000000111222333444444555666666777777888999:::;;;999888888777777777777777999999:::<<<===???@@@AAA========================>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@AAA????????????>>>>>>>>>>>>:::;;;======;;;::::::;;;888888888888888888888888222333444444444333111000000111222222333222222222111111000000000///////////////000000000000000111............//////////////////...------------...---------------------------------------,,,++++++)))))))))******++++++,,,++++++++++++++++++++++++------,,,,,,+++)))(((''')))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,************************************************((()))***+++,,,,,,,,,,,,***************+++++++++000///......///000///......---,,,+++*********+++)))*********++++++++++++************************))))))***++++++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%######$$$&&&'''%%%############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''((())))))******+++,,,,,,((()))***,,,------,,,,,,***+++++++++,,,,,,,,,,,,)))))))))))))))******+++---...//////...---...///,,,---///111111000///...000000000000000111111222000000000000111111111111111222333444444333222111000000111222333444555555555555555666777888:::;;;999999888777777777777777777888999;;;<<<>>>???@@@<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>>======::::::;;;;;;<<<<<<======<<<===??????>>>>>>???AAA>>>>>>>>>=========<<<<<<888:::;;;;;;:::999:::;;;777777777777888888888888333333222222222222111111///000111222333222222111222222111111111000000000////////////000000111111,,,---------.........///...------------...//////------------------------++++++,,,,,,++++++***)))(((((())))))***++++++,,,************************,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))************+++++++++,,,************************************************((()))***++++++,,,,,,,,,))))))*********+++++++++000...---...///000///...///---,,,***))))))******))))))******++++++++++++))))))))))))))))))))))))%%%&&&''')))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''((((((((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((((())))))***++++++,,,,,,((()))+++,,,------,,,,,,))))))******++++++++++++------,,,,,,------...///---...///...---,,,---///+++---///000111000///...000000000000000111111222000000000000111111111111111222333444444333222111000111222333444555555666444444444555666888999:::::::::999888777777888888666777888:::<<<>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<999::::::;;;<<<===>>>>>>===>>>??????>>>>>>???@@@======<<<<<<<<<;;;;;;;;;777888::::::999888999:::777777777777777888888888333333222111111111222222///000111222333333222111222222222222111111111111.../////////000000111111,,,,,,,,,---------......---------------...///000------------------------***++++++++++++***))))))'''(((((()))***+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))******++++++++++++------............------+++++++++*********))))))***)))((()))***+++***((())))))((((((((((((((()))$$$%%%''')))***))))))(((%%%%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%)))+++''''''&&&%%%%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########'''&&&%%%%%%$$$$$$$$$$$$'''$$$!!!"""%%%((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''''''''(((***++++++***)))(((((()))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------......///000000000...///000111222222222111000000///...............///000111222222111000///000000000111222222333333222222333444444555555666999777444222222333555666888888999999999:::::::::<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::???>>><<<;;;::::::;;;;;;>>>>>>????????????>>>>>><<<============<<<<<<;;;888999999999999888777777:::999999888888777777777555444333222222222222222000111111222222111111000333222111///............---------.........//////+++,,,---...///111222222......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++***)))(((************************)))(((''''''''')))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++------............------,,,,,,,,,+++++++++*********)))((()))******)))(((******)))******++++++,,,%%%&&&'''(((((()))(((((())))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***))))))(((''''''''''''((("""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$'''&&&%%%$$$$$$$$$$$$$$$(((%%%######%%%&&&&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&'''))))))******)))(((((()))******************++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,------......//////000000.........///000000111111111000//////......//////000000000111111000000000///000000111111222333333222222333333444555555555666444333222222444777999888888888999999999::::::<<<;;;::::::999999:::::::::::::::;;;;;;::::::999<<<<<<;;;::::::;;;<<<======>>>>>>??????>>>>>>=====================<<<;;;888888999999888888777666888888888888888777777777555444333333222222222333111111222222222222111111333222111///......------,,,,,,---------.........***++++++,,,---...//////------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++***)))((((((+++++++++++++++***))))))************************))))))((((((((()))******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***,,,------......------,,,,,,,,,,,,,,,,,,+++++++++***)))((((((******)))((()))))))))******+++++++++((('''''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((&&&%%%%%%$$$###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%)))'''%%%$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------...//////000000000//////...///111222333111111000////////////000111000000//////000000111//////000111111222222333111222222333333444555555222222111111333666999;;;888888888999999999999:::::::::999888888888888999999999999999999999999999::::::999999:::<<<===>>>======>>>>>>>>>>>>============>>>>>>===<<<<<<;;;888888888888888777666666666666666777777777777777444444333333222222333333222222222333333222222222222222000///...---------++++++,,,,,,,,,---------+++,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++)))((('''&&&***+++++++++++++++***)))************************)))************))))))(((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))((((((''''''(((((())),,,,,,------------,,,,,,++++++++++++++++++++++++***((('''((()))***)))((((((((((((((((((((('''''')))((('''&&&%%%&&&'''((( !!!"""$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&######"""!!!!!!!!!!!!"""$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))(((((((((((())))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222111/////////111444555222111111000000000000000111000///......///000111//////000000111222222222111111111222333333444444111111111222333666888:::888888888888999999999999999999888777777777777777777777777777777888888999;;;:::999999999:::<<<===<<<======>>>>>>======<<<===============<<<;;;:::777777888888777777666555444444555555666666777777444333333222222222333333222222333333333333222222222111000///...---------******+++++++++,,,,,,,,,........................,,,,,,,,,,,,++++++++++++************))))))))))))+++,,,,,,,,,+++***))))))******+++,,,,,,+++++++++******************************+++++++++)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))******+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++,,,,,,,,,,,,++++++))))))))))))************)))((('''((()))***)))'''))))))))))))(((&&&%%%$$$)))(((&&&%%%%%%&&&'''(((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***,,,&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%#########%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((())))))(((((((((''''''((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///...---...000222444222111111000000000000000111000///......///000111...//////000111111222222000000111111222333333333333222222222333444666777777777888888888999999999888888777666666666666777777666666666666777888999<<<;;;:::999888888999:::<<<<<<============<<<<<<=========<<<<<<:::999999666777777777777666555555333333333444444555555555222222111111111222222333111222222333333222222111222111000...---------,,,*********+++++++++,,,,,,...............---------,,,,,,+++++++++***************)))))))))(((((((((((()))******++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++++++++)))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))******++++++************))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***++++++,,,,,,++++++***((((((((())))))))))))))))))(((''''''))))))((('''***+++++++++***(((&&&%%%'''&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$######""""""########################$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$$$$%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''(((((()))***)))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,++++++,,,---///000111111000////////////000000//////......//////000......///000000111111222///000000111111222333333444333333333333333444444777777777888888888888999888888777666666666666777777666555555666777999:::<<<;;;:::888777777888888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777666666666666666555555444222222222333333333333333000000000///000000111222111111111222222111111111111111///...---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))******)))))))))((((((((($$$%%%&&&((())))))))))))))))))+++,,,------------))))))))))))))))))))))))((())))))))))))(((((('''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''******++++++++++++******(((((())))))************)))(((''''''((()))(((''''''((()))++++++***((('''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$###"""!!!!!! !!!!!!"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%"""%%%''''''%%%$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%""""""###%%%%%%&&&&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&'''((()))))))))((((((''''''((())))))(((''''''(((((()))))))))*********))))))))))))************************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,------.../////////111000//////......//////...//////////////////.........//////000111111111//////000000111222222222222333333333333444444444777777777777888888888888999888777777666666777777777666555555666888:::;;;:::999888777777888999999;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999888777666555555555666666666555444444222222222222222111111111...............///000000///000000111111000000///111000///...---,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++++++++,,,+++*********))))))))))))*********)))))))))((((((%%%%%%&&&'''((((((((((((((()))***,,,---.........))))))))))))))))))))))))''''''''''''''''''((()))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((()))******)))((((((******++++++++++++******))))))******+++++++++,,,)))'''&&&'''((()))((('''"""###&&&((())))))(((((("""###%%%'''((((((''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###&&&)))(((%%%######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&))))))))))))************))))))))))))************)))************+++++++++*********++++++,,,,,,,,,++++++,,,------......///...///000111222222222111000000///...............---...///000000///...---......//////000111111111/////////000111111222222111111222333333444555555777777777777888888888888999999888777777777777777777777666555666888:::<<<888777777777777999:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999777666555444555555666666555555444333333222222222111111000000---------------...///000//////000000000000//////111000///...---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........************))))))))))))************))))))))))))((()))))))))))))))((((((((()))***,,,---...//////))))))))))))))))))))))))'''&&&%%%%%%%%%'''(((***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((()))***++++++***)))(((+++++++++++++++++++++++++++++++++***)))(((((('''))))))(((((('''''''''&&&***)))(((''''''&&&''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$###"""""""""###%%%%%%############$$$%%%&&&'''!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((()))***************(((((())))))*********++++++++++++***++++++,,,,,,---------............///............////////////////////////000000000000......---......///000111.........---...//////000000000000000111222333444333333333444444666777777888888777666666666666666777777777777777666555555555555444555666777999:::999999888888777888888888::::::;;;;;;;;;;;;;;;;;;:::999888777666555444333666666555444333333222222222111111000///......---///...------,,,,,,,,,,,,------............------.........------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++(((((((((((())))))))))))))))))))))))((('''&&&%%%(((((()))***+++,,,,,,,,,+++*********))))))(((((())))))(((((((((((())))))&&&&&&'''((())))))&&&###&&&&&&((()))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&++++++++++++++++++++++++++++++******)))((((((''')))(((((((((''''''''''''(((((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((((()))***************)))*********++++++++++++------,,,+++************------------........................////////////////////////000000000000/////////...//////000000000000111111111222222222000000000000111222333333222222222222333444555666888777666666555555555666777777888888777777666555555555444555666777999::::::999999888888888888888:::;;;;;;;;;;;;;;;::::::777666666666555555444444444444444333222111111111111111000000///......---......---,,,,,,,,,,,,,,,------............------......---------,,,,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......,,,***)))'''((((((((())))))))))))''''''(((((((((((('''''''''((()))***++++++++++++*********)))))))))(((((())))))(((((((((((())))))''''''''')))******'''%%%&&&&&&((())))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))((((((((((((+++++++++++++++++++++++++++******))))))(((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&%%%###$$$%%%''')))%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***************(((((()))***************+++++++++++++++,,,,,,,,,......,,,+++***)))))))))------------........................////////////////////////000000000000111111000/////////000000000111222333444333222222111111000000000111111222111111111111222333444444777666555555555555555555777888888888888777777666555444444444555777999:::::::::999888888888888888;;;<<<<<<<<<;;;:::999999444444444444444444444444333333222222111000000000111000000//////.........---,,,,,,++++++++++++,,,------............------------------,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++***,,,///000000---***'''''''''((((((((()))))))))$$$%%%&&&'''((()))))))))'''((()))******++++++*********))))))))))))(((((()))((((((''''''(((((()))((((((((()))++++++(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''*********))))))))))))(((******************************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$&&&&&&&&&$$$"""!!! ###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&'''((((((((((((((((((((()))***************++++++++++++++++++++++++------,,,+++************,,,,,,---------.....................////////////////////////000000000000222222111000000///000000...///111333333222111000222111111000000000000111111111111111111222333444555555444444444444444555777888888888888888777777444444444444555777999:::;;;:::999888888888888888;;;<<<;;;;;;:::999888777555555555444444444444444222222222111111000000000000000/////////.........,,,++++++******+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++++++++++++++++++++++++++,,,......---+++)))''''''''''''((((((((())))))%%%%%%&&&'''(((((((((((('''(((((()))******))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''(((******)))'''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&)))))))))(((((((((((((((************************)))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''((()))******((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$### ###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''((((((((((((((((((((()))*********************************))))))************+++,,,------,,,,,,,,,------------...............////////////////////////000000000000222222111000000///000000...000222333444333111000111111000000///000000000222222222222222222333444444333333333333333444444666777777888888888777777444444333444555666888999;;;:::999888777777777777::::::::::::999888666666888888777666555444333222222222222222111111111111////////////............+++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************************,,,+++***)))((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((('''&&&%%%&&&((()))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''************************(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''((((((&&&$$$###&&&&&&%%%%%%$$$######"""###$$$&&&'''(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''***)))(((((((((((()))***(((((()))***************(((((()))************************))))))))))))))))))))))))***+++,,,......,,,,,,,,,,,,------------............////////////////////////000000000000111111000/////////000000111222333444555444333333000000/////////000000111333222222111222222333333222222222222222333333444555666666777777777777666444333333333444666888999:::999888777666555555555777888888888777666555555999888777666555333222222222111111111111111111111........................,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***)))((((((((())))))))))))))))))))))))+++)))'''%%%%%%%%%'''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''''''''(((((((((((())))))(((''''''&&&&&&''''''(((&&&%%%$$$%%%''')))((('''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&&&&&&&&&&&&&''''''************************((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))(((((()))***************(((((()))***************+++++++++******)))))))))************+++,,,------++++++,,,,,,,,,---------............////////////////////////000000000000/////////...//////000000222222222222333333333333///////////////000111222222111111000000000111111111111111111111222333333444444555666666666666666444333333333444666888999999888777555444444333333555555555666555555444444666666555555444333222222000000000000000000000000........................,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''''''''''''''((((((''''''&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((('''&&&%%%&&&((()))))))))&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&%%%%%%$$$###############$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((('''''''''((((((((()))))))))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&''''''((("""###&&&((((((((('''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((()))(((&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$############!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$""" """$$$'''&&&''''''((((((((((((((((((((()))***************,,,,,,,,,++++++*********,,,,,,++++++***+++++++++++++++,,,,,,,,,---------............/////////000////////////000000000000...............///000111000000/////////000111222............///111222222111000////////////000000111111000000111222333333333333444555666666555555333333333333444666888999888777666555333333222222333333444444555444444444333333333333333333333333.........///////////////---.....................,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((("""###$$$&&&'''((())))))&&&''''''(((''''''&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((('''&&&''')))++++++***&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&$$$$$$%%%&&&)))'''%%%######%%%''')))(((((('''&&&%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!! '''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))************((()))))))))))))))((((((++++++******))))))(((((())))))***++++++++++++***...------,,,,,,,,,------------..................////////////////////////---......///000111111222222222222111111111111000000000///////////////000000000///////////////000////////////000000000000333333333333333333333333444444333333222333333333555555333222222222333333555444333222222222333333111111111111000000000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************************************))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&******))))))((((((((('''((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%'''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++(((((())))))))))))((((((*********))))))))))))))))))***++++++,,,,,,++++++...------,,,,,,------------------......///////////////////////////////////////000000111222222222222222222111111111000000000000////////////000000222111111000000000111111000000000111111111222222333333333333333333333333333333222222222222333333///000111222222222222111555444333222222222333333111111111000000000//////000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++************************************************************)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((((((((((((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))((((((''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))***************+++,,,,,,------,,,,,,---------,,,,,,------...,,,,,,---...//////000000////////////////////////000000111111222222333333222222111111111000000000000000////////////000000222222111111111222222333111111222222222333333333333333333333333333333333222222111111111222222333000222333444555444222111555444333222222222333333111111000000000000//////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))*********************************************************))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! """###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&''''''''''''((((((((((((******)))(((((('''&&&&&&'''(((((())))))))))))((((((((())))))******+++++++++,,,------......------------,,,,,,,,,---......+++,,,---...///000111222////////////////////////000000000111111222222222111111111111000000000000000////////////000000111222111111111111222222333111222222222333333333333333333333333333333333333111111111000111111222222444444444333333333222222555444333222222222333333111000000000/////////////////////......---------++++++++++++++++++++++++************************************************************************************************)))))))))(((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$######""""""&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$!!! """###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&'''((())))))&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++,,,,,,---............---,,,,,,,,,,,,,,,---...///,,,,,,---...///111111222000000000000000000000000/////////000000000000000111111111000000000/////////////////////000111111000000000000000111222333111111111222222222333333333333333333333333333333111000000000111111222333444222///...///222666999555444333222222222333333000000000////////////...............------------++++++++++++++++++++++++******************************++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%'''((()))&&&$$$""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""############""""""!!!!!!"""###%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((%%%&&&''')))***,,,---...&&&'''((())))))******)))))))))))))))************+++,,,------......------,,,,,,,,,,,,---......///------...///000000111111000000000000000000000000/////////////////////000111111000000000////////////......//////000111222000000000000000111222333111111222222222333333333333333333333333333333333111111111111111222333444555333111111444:::AAAFFF555444333222222222333333000000////////////......------------------------++++++++++++++++++++++++*********************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))&&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$###""""""$$$%%%'''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***+++,,,&&&'''((()))*********************)))))))))))))))++++++,,,---------------,,,,,,,,,,,,---...//////......//////000000000111000000000000000000000000000000000000000000000000111000000000////////////............///000111222111000000111222333444444333333333333444444444444333333333333333333333333111111111222222333444555888777555555888>>>DDDHHH555444333222222222333333000000/////////.........------------------------************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''((()))++++++)))((('''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%&&&'''))))))%%%%%%$$$%%%''''''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''')))***)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))******)))((('''&&&&&&%%%&&&'''((()))************++++++******))))))((((((***+++,,,,,,------,,,,,,+++++++++,,,---...///000////////////000000000000000000000000000000000000222222111111111111111111000000000000////////////............///000222222222222222222333444555666444444444555555555666666333333333333333333333333222222222222333444555666666555333333444777:::<<<555444333222222222333333000/////////............------------------------************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((***))))))((((((''''''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''&&&&&&'''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''(((+++---+++%%% %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((())))))***************************)))************+++++++++,,,---...//////...---,,,###%%%***---000111000/////////000111111111111111222222111111111111111111//////000111111111111111//////............//////111111222222222333333333222222333444555555555555333333333444444333222222666666555444333333222222777666555444333222222222000111222333333333333333........................------,,,,,,,,,,,,+++++++++***+++,,,------+++)))))))))))))))))))))))))))******)))))))))))))))***++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''***,,,+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&)))(((((((((((()))******************************)))************+++++++++,,,---...//////...---,,,((()))+++...//////......///000000111111111000000111111111111111111111111000111111222222222222222000//////......//////000111111111222222222333333333333444444444444444444333333333444444333333222222333333444444555555666444444333222111111111111000111222222333333222222........................------,,,,,,,,,,,,+++++++++******+++,,,,,,+++)))))))))))))))))))))))))))(((((((((((()))***+++++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''((((((''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&%%%&&&(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''))))))))))))))))))))))))&&&'''(((((((((((((((((()))))))))))))))******+++************************)))************+++++++++------............------------------------------000000000111111000//////111111111111111111111111111222222333444333333333111000000//////000000111111111111222222222222333333444444444444333333222222333333444444333333333222333333444555555666666111111000000000000000111000111111222222222222111------------------------------,,,,,,,,,,,,++++++,,,+++))))))+++,,,+++***))))))))))))))))))))))))'''''''''((()))***+++,,,******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))))))))***++++++************************))))))*********+++++++++------------------------000///...---,,,------...000000000000000000///...000000000000111111111111111222222333333333333333111111000000000000111111111111111111222222222222444444444444444333222111222222333444444444333333666555555555444444444333000000/////////000111111000000111111111111111000------------------------------,,,,,,,,,+++++++++---+++)))(((***+++++++++))))))))))))))))))))))))((((((((((((((()))***+++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$#########&&&''''''((()))***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((()))))))))((()))******+++))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,---------///...---,,,,,,---///000//////000000000//////...//////000000000111111111000111111222333222222222111111000000000000111111000000111111111222222222444444444444333222111111111222333333444444444333666555555555555555444444111111000000000111111222000000000111111000000///------------------------------,,,,,,,,,+++++++++---***(((((()))+++++++++((((((((((((((((((((((((******)))((('''''''''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((()))***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,------...---,,,,,,,,,---///000---...//////000000000///...//////000000111111111000111111222222222222222111000000//////000000111000000000111111111111222222333333333333222222111111111222333444444444444222222333555666777888999222222111111111111111222///000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***((((((***+++***)))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""######$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$''')))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''(((((())))))))))))))))))))))))))))))************+++++++++------,,,++++++,,,------------,,,,,,,,,,,,,,,---,,,,,,...///000000111111......//////000111111222111222222333333333333333000//////......//////000000000000000111111111111111222222333333333222222000111222333444444444444222222333555666888999999333333222111000000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))))))))++++++)))(((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""######$$$$$$ !!!"""###%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###&&&******((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++------++++++++++++------...------,,,,,,+++******++++++---///000111111111---......///000111111222222333444444555555444444//////............//////000000000000111111111111000111222333333333333333000111222333444444555444555555555666666666666666333333222000//////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))***,,,+++)))'''(((((((((((((((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''&&&&&&''''''((((((''''''&&&%%%'''&&&$$$$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&((())))))((('''''''''++++++******)))((((((((((((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++***+++,,,...000222000000000000000000000000111777<<<<<<888444444555///...............///000//////000000111111222222111111111111111111222222333333333222222333444444333333222222222333444444222111111000000000000000111111111000//////.........---,,,+++***((('''''',,,,,,,,,++++++*********))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''(((((('''%%%###!!!''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%'''#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&)))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((('''''''''))))))))))))))))))******(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,---//////////////////////////////111555999999555222222444111000//////............000000000000000111111111.........///000111222333333222222222222222333333222222222222333333444555222111000000//////000000000//////...------,,,,,,---,,,++++++***)))((((((++++++*********)))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### ###%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++(((((()))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------------------------------000333555444111000111333333222111///............111000000000000000000///,,,,,,---...///111222333222111111000000111111111000111111222333444555555222111000000//////000000...------,,,,,,+++******++++++*********)))))))))***))))))))))))(((((((((,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&$$$###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((('''(((((((((((())))))******(((((()))******************************************++++++++++++,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///000111000...---///111222111000///////////////111111000000/////////......---......///000111222111111000////////////000///000111222333444555555111111000///////////////------,,,,,,+++*********))))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((()))((()))(((%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$'''(((((('''))))))))))))((((((''''''(((((()))************************************************+++++++++,,,,,,******+++---.../////////------------------------.........---,,,,,,...000//////...//////000111111111000000000//////......111111000/////////000000111000//////.........///...///111222333444444444111000000///.../////////......------,,,+++++++++((())))))))))))*********************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$#########%%%%%%$$$%%%&&&(((***+++///111111---)))&&&''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((%%%"""###'''))))))'''******)))(((((('''&&&&&&(((((()))***************************************************++++++++++++((()))+++---...///000000........................------,,,,,,------...///------------...000111222000//////////////////...222222111000////////////111111000///...............///111333444444333333111000//////....../////////......------,,,,,,+++))))))))))))))))))))))))))))))************++++++''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%'''))),,,---555888999555...)))((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!"""&&&))))))'''((((((((((((((((((''''''(((((()))***************************************************++++++++++++***+++,,,......///..............................---,,,,,,---...///......------,,,------...///000.........///////////////000000///.........//////222111000///...............000111333333333222111000000///............///.........---,,,,,,++++++)))))))))))))))(((((((((((((((((()))))))))******(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***&&&&&&%%%&&&'''***---///888;;;===999000***'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!"""&&&***)))'''&&&&&&''''''((()))))))))(((((()))***************)))))))))))))))))))))))))))************++++++++++++,,,---.........,,,,,,---------------------------,,,---...000000///......------,,,,,,,,,---------.........//////000000---------------...///000222222111//////.........///000222333333222111000000000///.....................---,,,,,,++++++******)))))))))((((((((((((&&&'''''''''(((((())))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%''''''&&&$$$"""!!!###%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%''''''&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))((('''&&&&&&***(((&&&%%%&&&(((,,,...//////...,,,+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))***************************************))))))***+++,,,,,,------++++++******++++++,,,---------------------------////////////////////////...---,,,,,,,,,,,,---...............---,,,++++++.........////////////000////////////000000000000111111222222222222111111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++''''''''''''''''''''''''&&&'''((())))))***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***(((&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++***((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&''''''############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%""""""###$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$####################################%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""" $$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%'''&&&%%%$$$%%%''')))+++)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((()))***************************************)))******+++,,,,,,------++++++******++++++,,,---------------------------...........................---,,,,,,,,,,,,---...---------...------,,,,,,---............/////////////////////000000000000///000000111111000000///...------------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))******+++*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))!!!!!!"""###%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###!!!!!!"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************************************************++++++,,,,,,---++++++******++++++,,,---------------------------...........................------,,,,,,------...,,,,,,------...------------------............///000000000000////////////...//////000000//////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))*********)))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((&&&$$$%%%&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''!!!"""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''%%%###"""###############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&%%%%%%%%%'''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))************************************************++++++,,,,,,,,,++++++******++++++,,,---------------------------........................------------------------++++++,,,---............------------............000000000000////////////...//////000000//////...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""$$$&&&&&&%%%#####################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!###%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))******************************************+++++++++++++++,,,,,,++++++******++++++,,,---------------------------........................------------------------++++++,,,---............---------.........//////111000000000/////////...///000000111111000000///------,,,,,,,,,+++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$&&&&&&%%%###%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$###$$$&&&%%%$$$######$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%'''(((((()))((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***************************************++++++++++++++++++++++++++++++******++++++,,,---------------------------------------------------,,,------......------,,,,,,,,,------...---------.........////////////000111111000000//////......///000000111111000000///,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%$$$######$$$&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################''''''(((***++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************************************++++++++++++++++++++++++++++++******++++++,,,---------------------------------------------------,,,,,,---......---,,,,,,---------...------,,,,,,/////////000000000111111111111111000///............//////000000//////...,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))******+++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$%%%%%%###"""###%%%'''&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***)))'''$$$########################&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$##################$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((('''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&(((***+++---...''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((())))))))))))'''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***************************************++++++++++++++++++++++++++++++******++++++,,,---------------------------------------------------,,,,,,---......---,,,,,,............---,,,++++++000000000000111111111111222111111000///......------..................---,,,,,,,,,+++++++++************++++++++++++******''''''''''''''''''''''''&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&###!!!!!!###%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))*********))))))(((*********************************+++++++++,,,,,,.........------,,,,,,,,,---------............///......---,,,,,,,,,,,,------------............/////////...+++))))))+++---//////000000000000//////000//////...------,,,,,,........................************************((((((((((((((((((((((((***)))'''&&&&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((()))***(((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((((((((('''''''''&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$!!!!!!###%%%$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%'''((('''&&&$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))************))))))************************,,,,,,------.........---.........------,,,,,,,,,---------............//////...------,,,,,,------------------............000000...,,,******,,,.../////////000000//////////////////...---,,,,,,,,,------------------------***************************************************)))((('''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""$$$&&&&&&&&&&&&(((***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$""""""$$$%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))************))))))************************+++,,,---...///...---,,,.........------------------------............//////...------,,,---------------------............///000///---++++++---.........////////////......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***,,,------))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$&&&&&&&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((((())))))************)))************************(((***+++------,,,+++***...............------------------............/////////...---------------,,,,,,---------..................---++++++,,,...---......//////......---------------,,,,,,++++++******************************************************************************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,...//////))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((((((((()))***************************************)))***+++,,,,,,,,,++++++........................---------............/////////...------------...,,,,,,,,,------------...+++,,,---,,,***)))+++,,,------............------,,,,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''((()))***,,,---...///&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''$$$############$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''(((((('''((()))******+++******************************,,,,,,,,,---------...................../////////---------............///000///......------......,,,,,,,,,,,,------------***+++,,,+++***)))***+++,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''###############$$$%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%''''''%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''((()))******+++++++++************************...---,,,++++++---...000---........./////////000---------............///000//////...............++++++,,,,,,,,,---------)))+++,,,,,,+++***+++,,,,,,,,,------------,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$'''''''''((((((((())))))$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""$$$&&&&&&&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''######""""""###$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%&&&$$$##################$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""%%%((((((%%%###$$$&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((("""%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''(((******+++++++++************************---+++)))((((((***---///---.........//////000000---------.........//////000000///...............++++++,,,,,,,,,---------***,,,------,,,+++,,,---+++,,,,,,------,,,,,,+++******************++++++************************))))))))))))))))))))))))************************%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&''''''((("""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&###  !!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%'''))))))'''%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###******)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,------------.........//////,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))((((((((((((%%%%%%&&&'''((()))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%###"""!!! %%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$$$$###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))*********+++++++++******+++++++++++++++******++++++,,,---,,,---------.........///,,,,,,---------...............---,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%###"""!!!!!!###"""!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&(((******(((&&&&&&'''%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********))))))(((((((((************************++++++******++++++,,,---,,,,,,------------......------------...............------,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%!!! """###$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&(((******((('''&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((()))******************)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,------------.........------,,,,,,+++,,,,,,---,,,+++******))))))******************++++++++++++,,,,,,++++++++++++******************************************************))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$###"""###&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((())))))************+++,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---,,,+++******))))))******)))))))))******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((()))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%'''(((((('''###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''')))******+++)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++******))))))******(((((())))))***+++++++++***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$###""""""$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###"""########################"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''))))))((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((((((&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((()))***,,,,,,***)))(((++++++******++++++,,,---,,,+++++++++************))))))*********+++++++++++++++******+++,,,,,,---,,,+++******))))))******((((((((()))***+++++++++*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((&&&###!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''%%%###!!!##############################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$###$$$$$$#########$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((()))++++++)))((('''++++++******++++++,,,---,,,+++++++++******))))))((())))))))))))*********+++*********+++,,,,,,---,,,++++++***)))*********'''(((((()))***++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))&&&'''(((((())))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&''''''%%%######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$###"""###$$$&&&'''$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%'''((())))))))))))'''&&&$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&'''(((((()))((((((''''''&&&,,,---)))...000'''++++++++++++++++++++++++)))))))))))))))******+++''''''(((((())))))******************************+++******)))(((''''''&&&%%%&&&'''((()))***+++,,,(((((())))))******++++++))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%))))))%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%###"""###%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###"""###%%%'''((((((((((((&&&'''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((+++***...*** $$$,,,)))++++++++++++++++++++++++))))))(((((())))))***+++(((((((((((())))))******++++++++++++++++++++++++*********)))((('''''''''''''''((()))***+++,,,,,,((((((((()))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%))))))%%%$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%%%%&&&'''((((((((((((((('''(((((()))***+++'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&(((((()))(((((('''&&&&&&&&&$$$######%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&((())))))((('''%%%&&&((()))((('''%%%###$$$$$$%%%&&&&&&'''((((((%%%$$$%%%'''******)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((())),,,)))------(((---///%%%++++++++++++++++++++++++((((((((((((((())))))***((((((((())))))))))))***++++++++++++++++++++++++******))))))(((((('''''')))))))))******+++++++++((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%((((((%%%$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$##################'''&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))$$$%%%%%%&&&&&&''''''((('''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###%%%&&&'''&&&%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''######$$$%%%%%%&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&)))******))))))((('''&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###%%%(((***+++***)))'''&&&'''((((((((('''%%%$$$%%%%%%&&&'''((((((((((((&&&&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&%%%$$$###$$$&&&((()))(((666JJJJJJ777...///)))************************((((((''''''(((((()))***))))))))))))))))))))))))***************************)))))))))((((((((('''***)))))))))))))))))))))(((((((((''''''&&&&&&%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$''''''$$$###&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%% """%%%(((***+++***)))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$######""""""''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%'''((((((&&&%%%$$$%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!###$$$&&&&&&$$$###!!!%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((""""""######$$$$$$%%%%%%$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%))))))******)))(((((('''(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))+++,,,+++***))))))((('''&&&%%%&&&'''''''''(((((()))))))))(((''')))(((((()))))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&(((***'''GGGhhh___666!!!)))222************************((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$''''''$$$###&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%!!!%%%(((************(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%$$$$$$$$$###'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&&&&((())))))'''%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######"""""""""###$$$$$$$$$$$$###""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%(((((())))))))))))(((((()))'''%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((()))******************)))'''%%%%%%&&&''')))((()))***+++***)))((('''***(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$%%%&&&''')))***+++666GGGCCC///(((,,,***************************)))))))))))))))******++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&######&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%'''(((((()))))))))))))))$$$$$$$$$%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$&&&))))))(((&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###%%%&&&'''&&&&&&'''((())))))))))))***(((&&&%%%%%%%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))((('''''''''((()))***)))((((((''''''''''''''''''(((***+++,,,+++******(((&&&$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((())))))******""""""&&&)))111000!!!***************************************+++,,,,,,+++++++++*********))))))************************(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%%%%######&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&!!!"""###$$$&&&'''((()))(((((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''"""%%%((()))(((''''''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&'''((($$$%%%&&&((())))))))))))+++)))&&&%%%%%%%%%$$$""" !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&((()))'''((()))***)))(((&&&%%%%%%&&&))),,,---------,,,&&&###!!!!!!$$$(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&((()))*********%%%)))333///"""###+++)))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((((((((()))))))))***&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%%%%"""###&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""""""""###$$$&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%%%%&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&((())))))(((,,,)))'''((()))***(((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''))))))******)))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######"""""""""$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''&&&%%%%%%$$$%%%&&&((()))***'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((()))***++++++***)))(((++++++************+++++++++*********))))))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''))))))(((+++)))'''((()))***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((())))))((('''%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""######$$$%%%###$$$$$$%%%&&&&&&'''''')))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&'''((()))'''%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***((((((((((((((((((((((((((()))************)))(((+++******))))))******+++************)))))))))(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))*********)))(((''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$'''(((((((((***)))(((((())))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%&&&'''((((((((())))))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%&&&""""""######$$$$$$%%%%%%'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((''''''((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''***))))))))))))***++++++((((((((((((((((((((((((((())))))******))))))(((+++******))))))******+++************))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###(((((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''(((((()))'''%%%&&&'''((('''&&&))))))(((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''""""""######$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))******((((((((((((((((((((((((((())))))))))))))))))(((******))))))))))))***************)))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&$$$$$$&&&&&&&&&''''''(((((((((---+++(((((((((((('''%%%(((((())))))(((((())))))(((((()))******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%''')))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))***))))))))))))))))))************+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))*********)))((('''''''''''''''''''''(((((((((...,,,)))((()))((('''&&&'''((())))))(((((()))***'''((()))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""" !!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))******************+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((()))))))))))))))((((((((((((((((((''''''''''''+++)))((('''((()))((('''&&&(((***)))(((''')))+++&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((('''''')))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))((()))))))))******************+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&))))))((((((''''''&&&&&&(((&&&%%%&&&(((******)))&&&(((******((('''))),,,&&&'''(((******((('''&&&(((((((((((((((((((((((()))((((((((((((''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$&&&'''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''((()))++++++******))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((())))))*********+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%,,,+++)))((((((((()))*********))))))(((((('''''')))((('''&&&&&&'''((()))(((((()))***+++,,,,,,---)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&"""%%%'''(((&&&$$$######$$$######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###!!!!!!$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++***(((&&&&&&'''((((((((((((((()))*********************)))))))))))))))***++++++***)))((((((((()))(((((()))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))((((((((((((************************''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&%%%$$$"""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++******)))))))))))))))***)))))))))))))))(((((()))(((''''''''''''((()))((())))))******+++++++++))))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%''''''%%%#########&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))+++,,,---+++'''&&&&&&''''''&&&''''''((())))))))))))(((******)))))))))))))))*********))))))((()))))))))***++++++,,,,,,---------((((((((((((((((((((((((*********+++++++++,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))************))))))((()))))))))***************))))))(((((((((((()))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%######$$$%%%(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%***(((&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((***,,,---111...)))&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''')))))))))(((((())))))***))))))((((((((()))******+++++++++++++++,,,,,,,,,((((((((((((((((((((((((*********++++++++++++,,,++++++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))((())))))******++++++,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%(((+++***'''%%%$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''(((***,,,---111...)))&&&&&&&&&'''&&&&&&&&&'''((((((((((((''')))(((((((((((())))))***((((((((((((((()))***+++)))))))))))))))(((((((((((((((((((((((((((((((((************+++++++++++++++***)))((((((''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))((())))))******++++++,,,,,,)))******************)))************))))))))))))+++************)))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((,,,000***(((%%%$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))*********)))(((''''''&&&&&&%%%%%%&&&&&&'''******((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))+++,,,...+++'''&&&&&&(((((((((''''''((()))))))))((((((((((((''''''((()))******((('''''''''((()))******)))(((((((((((((((((((((''''''''''''''''''''''''))))))*********++++++++++++***)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))************))))))))))))*********************++++++++++++*********************+++++++++++++++++++++*********)))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&)))---000)))'''%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((())))))******))))))(((''''''&&&&&&&&&&&&'''''')))((('''%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''')))))))))(((&&&&&&'''((()))(((''''''((())))))))))))(((''''''''''''((()))******(((((('''''''''((()))))))))))))))))))))*********'''''''''''''''''''''''')))))))))************+++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))******+++***)))))))))))))))((((((******+++,,,,,,+++************++++++,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%'''***,,,'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%$$$""""""###%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))*********''''''&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$#########$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&(((((('''%%%&&&&&&'''((((((((((((''''''&&&&&&'''''')))******))))))((('''''''''(((((('''(((((())))))*********''''''''''''''''''''''''))))))))))))******************((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((((()))+++,,,******))))))((((((''''''***+++,,,------,,,+++*********+++,,,------......,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,''''''&&&&&&&&&&&&''''''$$$$$$######$$$&&&''')))&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''((('''%%%"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))*********)))((('''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))***************)))(((''''''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++,,,------......000///////////////000111/////////...---+++***))),,,,,,,,,,,,,,,---------******)))((((((((())))))***))))))(((((('''&&&&&&************))))))))))))&&&&&&&&&&&&&&&'''((()))&&&$$$"""$$$&&&(((&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''((()))(((%%%###))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%% !!!"""######"""!!! !!!"""$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!&&&$$$""" """$$$&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""  """######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&'''((())))))***(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))(((((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$******+++,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++++++++,,,---.........111111000000000111222222111111111000///...,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((((((((((()))+++++++++******)))))))))))))))))))))))))))******''''''&&&&&&&&&'''(((((('''%%%$$$%%%((()))(((&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%""""""#########"""!!!!!! !!!"""$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!! """$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%%%%&&&&&&&&&'''((()))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$******+++,,,,,,,,,,,,,,,,,,---........................//////000000111111333333333333333444555555555555555444333222111000//////......------,,,,,,,,,+++******)))))))))***))))))((((((((((((((((((((((((((())))))*********)))(((''''''&&&&&&''''''((('''&&&''')))))))))'''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""### """###%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""""""""$$$&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&'''(((((())))))(((''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%******)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$+++,,,---..................///000111111111111111333333333444444555555555555555555555666777888888888888888888777666555444333333222111000000//////......---,,,++++++++++++(((((((((((((((((((((((('''(((((())))))******+++***)))((('''&&&&&&&&&&&&(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&''''''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$...///000111222222222222222222333444555555555444555555555666666666666666777777777888888:::;;;;;;;;;;;;;;;;;;:::999888888555555444444333222111111000///...---,,,,,,,,,,,,++++++++++++************((()))))))))******+++++++++***)))((('''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&(((((('''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$##############################$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((()))************)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$#########"""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$333444555666777888888888666777777888888888888777666666666666666666666666999999999999:::;;;======<<<<<<======<<<;;;;;;:::666666666555555444444444222111000///...---------,,,++++++***))))))((((((+++++++++++++++++++++++++++***)))((('''''''''''''''((()))((('''&&&'''((())))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''')))******(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$""""""############$$$$$$$$$%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++,,,+++***(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$888999:::<<<=========>>>;;;;;;;;;<<<;;;;;;::::::999999999999999999999999999999999:::;;;===>>>???<<<============<<<;;;;;;::::::::::::::::::::::::888888666555444333333333000000///---,,,+++***)))...------,,,,,,+++++++++******)))(((''''''(((((((((***+++***(((&&&((()))))))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''))),,,------)))&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&'''((()))***++++++,,,+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$;;;<<<===???@@@AAAAAAAAA===>>>>>>>>>===<<<;;;;;;>>>>>>>>>>>>>>>=========999999::::::<<<===>>>???<<<============<<<<<<;;;????????????@@@@@@@@@@@@@@@???>>><<<;;;:::::::::;;;:::999777555444333222000///......,,,,,,+++******))))))(((((((((((((((***,,,---,,,)))''')))+++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''***...///...***&&&'''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$### """$$$%%%%%%%%%$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&((()))***+++&&&'''((()))***+++,,,,,,))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$$$$&&&((()))*********'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$CCCDDDFFFGGGGGGFFFDDDCCCAAAAAABBBBBBAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@BBBDDDEEEBBBBBBBBBAAABBBBBBCCCCCCEEECCCAAAAAABBBCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDAAA???===<<<======<<<;;;999666222000000000000///,,,***))))))***+++***))),,,++++++***)))((('''&&&(((''''''''''''''''''''',,,$$$ &&&***)))''''''((('''&&&%%%%%%&&&'''(((,,,+++***)))((('''&&&%%%(((%%%###$$$'''(((&&&$$$(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&######$$$'''))))))'''%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((***,,,---+++,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&''''''((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&((((((&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!%%%%%%&&&(((***)))'''%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))&&&###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$DDDEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHGGGGGGGGGGGGFFFDDDBBB???;;;999777666444333000...,,,,,,,,,,,,+++***+++++++++******))))))))))))))))))))))))))))))))),,,((((((++++++'''(((,,,(((((('''&&&&&&'''((((((++++++***)))((('''&&&&&&)))((('''((())))))(((''''''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''')))(((%%%###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((()))***+++,,,---------------,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((('''''''''((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%(((((('''$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$IIIKKKMMMOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSTTTTTTUUUUUUUUUUUUXXXXXXWWWWWWWWWWWWXXXYYYVVVVVVVVVUUUUUUTTTTTTTTTUUURRRPPPOOOOOOPPPOOONNNOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRSSSRRRPPPNNNMMMJJJFFFCCCAAA>>>;;;888888666333222111000...---,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((++++++((($$$&&&,,,((((((''''''''''''(((((())))))))))))(((((((((((()))******)))(((''''''((('''''''''(((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%'''))))))'''%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''(((***,,,---------,,,...//////...,,,***((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%'''))))))'''$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########TTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^______`````````ccccccbbbbbbaaaaaaaaaaaa`````````___^^^]]]]]]\\\]]]ZZZWWWUUUUUUUUUTTTSSSUUUTTTTTTTTTUUUVVVXXXYYYXXXXXXXXXYYYZZZYYYVVVSSSSSSQQQNNNLLLJJJGGGCCC@@@CCC@@@<<<:::999777555333111000000///......------)))))))))))))))(((((((((&&&(((++++++(((&&&(((,,,(((((((((((((((((((((((((((((((((((())))))))))))&&&)))***)))%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%######$$$&&&)))***)))'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''''''''((()))***+++'''))),,,...///...---,,,000000000///---+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################``````aaaaaabbbbbbbbbaaabbbaaaaaaaaaaaabbbddddddcccddddddeeeffffffgggggghhhgggggggggfffeeeeeedddeeeeeefffeeedddcccbbbaaaaaa^^^YYYWWWVVVVVVVVVUUUVVVVVVUUUVVVWWWYYY[[[\\\ZZZZZZ[[[]]]^^^]]]ZZZWWWWWWUUUTTTTTTSSSRRROOOMMMMMMJJJGGGDDDCCCAAA>>><<<999999777555333222000/////////...------,,,++++++)))***+++,,,,,,------+++))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***(((%%%###%%%(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((('''%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((()))***++++++'''))),,,///000///---,,,000000000///...,,,)))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''$$$$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################fffffffffffffffffffffffffffeeedddddddddeeefffgggeeeffffffggghhhiiijjjjjjhhhhhhhhhhhhhhhgggfffeeeffffffgggggggggeeedddcccbbb^^^YYYVVVUUUTTTTTTSSSTTTSSSSSSSSSTTTWWWZZZ\\\\\\[[[\\\]]]^^^^^^\\\ZZZ[[[ZZZYYYYYY[[[[[[ZZZYYYVVVTTTPPPNNNMMMLLLJJJHHHDDDCCCAAA???<<<999888777222222111///...,,,+++***)))+++,,,***+++,,,***&&&))))))************))))))(((((((((((())))))))))))'''((()))(((''''''((()))'''''''''(((((('''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''&&&&&&'''&&&$$$$$$%%%%%%###"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((''''''''''''(((***+++,,,'''))),,,...//////---,,,......//////...,,,***)))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))************)))***)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&((((((&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$eeeeeeeeeeeefffgggggghhhhhhgggeeeddddddeeefffgggffffffggghhhiiijjjkkkkkkfffggghhhhhhhhhgggffffffdddeeefffggggggfffdddcccbbb^^^XXXTTTRRRRRRRRRQQQOOOOOONNNNNNPPPSSSVVVYYYZZZYYYXXXYYYZZZ[[[ZZZYYY]]][[[ZZZZZZ\\\^^^______]]][[[XXXWWWVVVVVVTTTSSSMMMLLLJJJHHHFFFDDDBBBAAA:::999777555222000...---,,,333444///***)))(((%%%)))******++++++******)))))))))))))))((((((((((((&&&%%%%%%&&&((()))(((''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((('''&&&%%%###"""!!!"""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&'''((()))++++++'''(((+++---......---,,,,,,------...---,,,+++***((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%&&&'''%%%######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$&&&((((((%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&bbbbbbbbbcccdddfffggghhhhhhgggeeeccccccccceeefffeeefffggghhhiiijjjkkkkkkfffggghhhiiiiiihhhgggfffbbbdddeeeggggggfffdddcccbbb]]]WWWSSSQQQQQQPPPPPPLLLKKKJJJKKKMMMPPPTTTVVVWWWVVVTTTTTTVVVWWWWWWVVV\\\ZZZXXXXXXZZZ]]]______aaa___\\\[[[\\\[[[ZZZYYYRRRQQQPPPNNNMMMKKKJJJIIIFFFEEEBBB@@@===:::888777666@@@DDD;;;000---------)))***+++,,,,,,+++***)))***)))))))))((((((((((((###!!! """&&&((('''$$$(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))((('''&&&'''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$((()))***$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%&&&&&&''')))***+++'''(((***,,,---------,,,++++++,,,------,,,++++++))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$&&&'''&&&######%%%(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%######$$$&&&((((((%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''%%%###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&]]]]]]^^^```bbbdddfffggggggeeecccbbbaaabbbdddeeehhhfffeeeddddddfffhhhiiiddddddfffhhhjjjiiifffcccdddccccccccccccdddeeeeeefffdddaaa^^^[[[WWWQQQNNNQQQMMMJJJIIILLLPPPSSSTTTSSSRRRQQQQQQRRRVVVYYY[[[]]]\\\ZZZYYYXXXZZZ[[[\\\___^^^]]]]]]^^^^^^\\\[[[YYYYYYXXXXXXVVVUUUSSSSSSRRRQQQNNNJJJFFFCCC@@@>>>CCCNNNPPPBBB777444111,,,///,,,***((()))))))))((())))))((((((((())))))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***+++,,,---------,,,,,,.........---,,,+++))))))))))))((('''&&&%%%%%%%%% ###%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&''')))'''%%%######%%%''')))***))))))(((''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$###"""""""""'''%%%$$$$$$&&&&&&%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$######%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%]]]]]]^^^___aaaccceeefffjjjhhhgggeeedddccccccdddddddddddddddfffgggiiijjjdddeeefffhhhjjjiiigggdddccccccbbbbbbccccccdddeeeeeecccaaa___]]]ZZZUUURRRQQQNNNJJJJJJLLLOOOQQQRRRQQQQQQPPPQQQRRRUUUWWWYYY[[[ZZZYYYXXXWWWWWWXXXXXX[[[ZZZZZZZZZ\\\]]]^^^^^^[[[\\\\\\\\\[[[ZZZYYYYYYXXXWWWUUURRRNNNKKKIIIHHHMMMTTTQQQCCC888666333---...,,,***))))))))))))(((+++******)))((()))))))))))))))((((((((('''''''''((((((''''''''''''(((((("""######$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((()))+++---............,,,,,,---------,,,,,,+++)))((('''&&&&&&%%%%%%%%%!!!###%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((()))******+++******)))((((((''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((((('''%%%######%%%'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$###$$$$$$'''%%%$$$$$$&&&&&&%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""!!!!!!""""""###%%%%%%&&&%%%######$$$&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%______```aaabbbdddfffgggkkkkkkjjjhhhgggeeecccbbb```aaaccceeeggghhhiiiiiidddddddddfffhhhhhhfffdddaaaaaaaaaaaaaaabbbbbbccccccaaa``````___]]]ZZZWWWRRROOOLLLKKKLLLNNNPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTTTTUUUWWW[[[___bbb]]]^^^^^^_________^^^^^^]]]\\\[[[YYYWWWUUUSSSRRRUUUWWWPPPDDD===>>>;;;555333111...,,,,,,,,,***))),,,+++***))))))((())))))))))))))))))(((((((((((())))))(((((((((((())))))$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''***,,,.../////////++++++,,,---------------)))((('''&&&%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''(((((()))***+++*********))))))(((((('''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((((('''%%%$$$$$$%%%'''((((((((('''&&&'''((()))******)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbbbbbbbcccdddfffggghhhhhhiiiiiiiiigggeeebbbaaa___```ccceeeffffffeeedddaaa``````aaaccccccbbbaaa___^^^^^^^^^^^^___``````aaa```_________^^^[[[XXXTTTQQQNNNMMMNNNOOOOOONNNMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUTTTSSSQQQOOOMMMMMMMMMMMMNNNQQQWWW]]]bbb^^^______```______^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYWWWVVVPPPIIIGGGIIIFFF???===:::777444333000---+++,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******&&&''''''(((((('''''''''$$$$$$$$$%%%&&&'''((((((((((((((((((''''''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&(((***,,,---.........,,,,,,------------,,,,,,((('''&&&&&&%%%%%%%%%&&&%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++*********)))))))))((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''%%%$$$$$$%%%''''''''''''&&&&&&''')))+++------+++(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''))))))(((&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%aaaaaaaaabbbbbbccceeeeeecccdddfffffffffdddbbb```___```bbbcccbbb```^^^\\\\\\ZZZYYYYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]___^^^^^^^^^^^^\\\YYYWWWVVVTTTRRRQQQQQQQQQPPPOOONNNOOOQQQRRRSSSRRRQQQPPPQQQRRRSSSTTTRRRPPPMMMKKKHHHIIIIIIJJJLLLQQQYYY______````````````___^^^^^^________________________ZZZXXXSSSPPPQQQQQQLLLFFFGGGDDD@@@<<<999555111...---,,,,,,++++++++++++,,,)))***************************))))))))))))******$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((())))))((((((((('''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((()))+++,,,---,,,,,,+++------------,,,+++***)))'''&&&&&&%%%%%%%%%%%%&&&###%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))************))))))))))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''(((***,,,------,,,)))&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''')))***)))'''%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___^^^^^^^^^___```aaaaaa```aaabbbccccccaaa```^^^^^^_________]]]ZZZVVVUUUVVVTTTRRRRRRTTTVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYY]]]\\\[[[\\\]]]\\\YYYWWWYYYWWWVVVUUUUUUUUUSSSQQQPPPQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTSSSQQQNNNMMMHHHIIIJJJIIIIIILLLSSSYYY^^^______`````````______``````aaaaaabbbbbbcccccc___\\\YYYWWWVVVTTTOOOKKKNNNKKKHHHDDDAAA<<<777444333222111///...---------************++++++++++++******))))))))))))******''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$$$$###"""%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))***+++,,,,,,,,,+++***------,,,,,,+++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))************************)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((***+++,,,---,,,+++)))'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%______^^^^^^^^^___`````````aaaaaaaaa```^^^]]]\\\\\\\\\[[[ZZZWWWUUURRRPPPSSSPPPMMMMMMOOOQQQRRRRRRTTTTTTTTTTTTTTTUUUUUUVVVYYYYYYYYY[[[]]]]]]\\\ZZZ[[[ZZZYYYYYYZZZYYYVVVTTTSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTSSSRRRQQQPPPKKKMMMMMMKKKHHHIIIOOOTTTWWWXXXZZZ\\\^^^______```______```aaaaaabbbccccccbbb^^^[[[YYYXXXVVVUUUTTTTTTRRRPPPNNNKKKHHHCCC@@@>>><<<999666222000...---*********+++++++++,,,,,,)))))))))(((((()))))))))+++++++++++++++***))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((***+++,,,,,,,,,+++***************)))((('''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%###""""""###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***************************'''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***,,,,,,++++++))))))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''(((((($$$&&&((()))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%bbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaa```^^^\\\[[[ZZZZZZYYYXXXWWWTTTRRRPPPOOOQQQNNNKKKJJJLLLOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTWWWWWWXXX[[[^^^___^^^]]]\\\[[[[[[\\\\\\[[[YYYVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSNNNPPPQQQMMMIIIIIIMMMRRRPPPRRRTTTWWWZZZ]]]^^^___]]]]]]^^^______```aaaaaaaaa]]]ZZZXXXWWWXXX[[[___ZZZXXXWWWVVVUUURRRNNNKKKFFFDDD???:::555111...---*********++++++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$(((,,,---***&&&#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&(((+++,,,---------'''(((((()))))))))))))))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###!!! !!!############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((((()))***+++******************++++++%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,---,,,+++)))'''((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$######$$$$$$$$$"""%%%(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%gggfffeeedddeeefffhhhjjjnnnnnnmmmllliiifffcccaaa``````___]]][[[XXXVVVUUUUUUSSSQQQOOOOOOPPPRRRTTTRRRRRRPPPOOOOOOPPPQQQRRRUUUWWWXXXZZZ[[[[[[[[[[[[[[[[[[]]]^^^___]]]XXXUUUUUUUUUUUUUUUTTTTTTTTTSSSVVVVVVUUUTTTSSSRRRRRRQQQNNNOOOPPPOOOLLLIIIHHHHHHJJJKKKMMMOOOTTTXXX\\\^^^^^^______``````_________^^^]]]]]]]]]^^^^^^\\\ZZZYYYZZZ[[[\\\[[[ZZZXXXWWWOOOMMMIIIDDD???;;;888666333000,,,******++++++***...,,,++++++,,,,,,,,,+++************))))))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))))))))(((******)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&'''''''''''')))***++++++++++++'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))******++++++++++++***)))(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((())),,,......---111///,,,(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((!!!""""""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&%%%###!!! ''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###!!!###%%%'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuuuuuvvvwwwzzz~~~~~~|||{{{wwwvvvuuussspppnnnkkkjjjdddcccaaa___^^^^^^^^^___\\\[[[YYYWWWUUUSSSRRRRRRVVVUUUUUUUUUUUUVVVWWWWWWVVVWWWXXX[[[]]]\\\YYYWWWWWWVVVUUUTTTSSSSSSSSSSSSWWWWWWVVVVVVUUUUUUTTTTTTPPPQQQRRRPPPMMMJJJIIIHHHHHHIIIJJJMMMPPPTTTXXXZZZ______```___^^^\\\[[[YYYZZZZZZZZZ[[[]]]^^^]]]\\\]]]]]]]]]]]]\\\\\\[[[[[[YYYWWWRRRMMMGGGBBB???===999666222///...---+++***,,,+++))))))***++++++************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&&&&&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,+++***)))((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((()))+++---...////////////---+++)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&((((((((('''&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}{{{yyywwwvvvsssrrrooolllgggccc___]]]___^^^[[[XXXVVVUUUUUUUUURRRRRRTTTVVVYYYYYYXXXVVVUUUTTTRRRPPPPPPOOOPPPPPPSSSSSSSSSSSSSSSTTTTTTUUUSSSUUUUUUSSSPPPLLLKKKJJJGGGHHHIIIKKKNNNQQQSSSUUUZZZ[[[]]]]]]]]]ZZZWWWUUUTTTTTTUUUWWWZZZ\\\\\\ZZZ___^^^^^^]]]^^^^^^___```___^^^ZZZVVVQQQMMMJJJHHHCCC@@@;;;777444111...+++,,,+++))))))+++++++++***))))))))))))(((((((((((('''(((((()))((('''%%%$$$&&&&&&'''''''''((((((((('''''''''''''''((())))))+++***)))(((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$######&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***,,,,,,------------,,,+++******(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***))),,,111222000///000111,,,,,,+++***((('''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))(((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||yyyxxxvvvrrrmmmgggbbb^^^\\\VVVUUUVVVWWWXXXXXXUUUSSSUUUTTTRRRPPPOOOOOOPPPQQQPPPPPPPPPQQQSSSUUUWWWXXXXXXYYYYYYWWWTTTPPPNNNNNNJJJJJJLLLMMMOOOQQQRRRSSSRRRTTTXXXZZZZZZYYYVVVTTTPPPOOOPPPRRRUUUWWWVVVUUUYYYYYY[[[]]]___```aaaaaa]]]\\\\\\ZZZXXXVVVUUUTTTNNNKKKFFFAAA===888333000///---++++++,,,,,,,,,+++)))))))))(((((((((''''''((((((******)))'''%%%###''''''''''''(((((((((((('''''''''''''''((())))))---+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))+++,,,---............---,,,+++***(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))***+++,,,111666666222...///111+++,,,,,,,,,+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||sssmmmgggfffddddddccc___[[[WWWXXXWWWUUUSSSQQQQQQQQQQQQRRRQQQRRRSSSUUUWWWZZZ\\\[[[\\\]]][[[XXXTTTSSSRRROOOPPPQQQRRRTTTUUUUUUUUUQQQSSSVVVXXXXXXVVVSSSQQQNNNMMMMMMNNNPPPPPPOOOMMMNNNQQQUUUYYY]]]^^^^^^^^^[[[\\\\\\\\\\\\[[[ZZZZZZVVVSSSPPPLLLGGGBBB<<<888333000...,,,,,,,,,***)))))))))))))))((((((((((((((()))******)))'''%%%###'''''''''((((((((())))))'''''''''''''''((()))))),,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((***+++---...............---,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((()))***,,,,,,///444999777222...---///---...//////...,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxqqqlllaaa```^^^[[[XXXUUURRRQQQTTTSSSRRRRRRRRRTTTWWWXXX\\\]]]^^^]]]ZZZWWWVVVVVVTTTUUUVVVWWWXXXYYYYYYYYYXXXYYYYYYYYYWWWTTTPPPNNNMMMLLLKKKKKKLLLLLLJJJHHHGGGIIINNNRRRUUUWWWXXXXXX\\\\\\]]]^^^^^^]]][[[ZZZ[[[YYYWWWUUURRRMMMGGGCCC:::777333000///,,,***(((************))))))))))))((())))))***)))(((&&&%%%''''''((((((((()))))))))'''''''''''''''((())))))))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&""""""!!!""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++---...............---,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''((()))+++------111444666666222///...//////000111000///,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}zzzuuuooohhhccc___^^^\\\YYYUUUSSSSSSTTTUUUZZZ\\\]]]\\\ZZZWWWVVVVVVVVVWWWXXXZZZ[[[[[[[[[[[[^^^^^^]]][[[YYYUUURRRPPPLLLKKKKKKKKKLLLLLLJJJHHHGGGGGGHHHIIILLLNNNQQQSSSVVVXXXZZZ\\\]]]\\\[[[[[[\\\[[[[[[[[[ZZZVVVQQQMMMFFFCCC>>>999666222...,,,++++++++++++************)))))))))((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((***,,,------......------,,,+++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))***,,,---...///000111222222111111111111111111000...+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvmmmjjjeee```\\\YYYYYYYYYXXXZZZ[[[[[[YYYWWWVVVVVVUUUWWWYYY[[[\\\\\\\\\[[[```______]]][[[YYYXXXWWWLLLKKKKKKLLLMMMMMMLLLJJJKKKHHHEEECCCDDDHHHMMMPPPNNNPPPTTTWWWZZZ\\\\\\\\\\\\\\\]]]^^^^^^\\\WWWSSSRRRNNNHHHBBB>>>999444111,,,,,,,,,+++++++++******)))((((((((((((((()))***(((((((((((())))))))))))'''''''''''''''((())))))###%%%&&&(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" %%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---------------,,,+++******(((((('''&&&&&&&&&&&&'''######$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''((()))***,,,...///---------...222444444333222111000///,,,***((('''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!"""###### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyrrrkkkbbb]]]]]]YYYUUUSSSSSSUUUVVVWWWTTTVVVXXXYYYXXXXXXXXXXXX\\\]]]_________]]][[[ZZZUUUTTTRRRPPPNNNNNNNNNNNNLLLJJJHHHGGGGGGHHHFFFEEEIIIIIIIIIKKKOOOTTTZZZ^^^``````aaabbbaaa___]]][[[___ZZZSSSOOOMMMGGG???888666333///---,,,,,,***))))))((((((***+++,,,***)))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%###"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''))))))&&&$$$'''''''''((())))))******,,,,,,,,,++++++*********+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((***+++---...///111222333333222111/////////---,,,***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$}}}wwwnnnggg^^^XXXVVVUUUUUUTTTUUUWWWYYYZZZZZZZZZYYYYYY\\\^^^```bbbcccbbbaaa```\\\[[[XXXUUURRRPPPOOOOOOPPPNNNKKKKKKKKKKKKJJJIIIHHHHHHHHHIIILLLQQQVVVYYY]]]^^^```bbbccccccbbbaaabbb^^^YYYVVVUUUQQQJJJDDD<<<888444111///---***((((((''''''(((******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$'''''''''((()))***++++++,,,,,,+++++++++************)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))+++,,,---...///000111111000///.........---+++***)))''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$rrrhhhccc```[[[XXXTTTUUUVVVVVVWWWWWWWWWWWWYYY[[[^^^aaaccccccaaa```eeeccc___[[[XXXUUUSSSRRRUUUSSSQQQPPPPPPPPPOOONNNIIIHHHHHHIIIKKKNNNQQQSSSWWWYYY\\\```cccdddeeefffdddaaa^^^]]]]]]ZZZUUUQQQEEEBBB===888444///+++((()))(((((((((***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&'''(((***+++,,,,,,++++++************))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++++++++,,,---......---,,,+++------,,,+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$yyyqqqjjj```\\\XXXUUUTTTTTTTTTTTTVVVXXX\\\___aaabbbaaa```hhhfffddd```]]]ZZZWWWVVVZZZXXXUUUTTTTTTTTTSSSQQQMMMLLLLLLLLLLLLNNNOOOPPPQQQSSSWWW[[[___bbbdddeeebbbaaa_________]]]ZZZWWWOOOLLLFFFAAA;;;555///***---,,,******,,,,,,,,,+++***)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%!!!!!!"""###$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%###""""""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******((()))************)))(((++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvjjj```ZZZWWWTTTSSSTTTVVVZZZ^^^aaacccdddeeefffeeedddbbb```^^^]]]\\\]]][[[XXXWWWWWWVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOQQQTTTWWW[[[___aaabbbaaaaaa`````````^^^[[[YYYWWWTTTPPPKKKEEE>>>666111111...,,,+++,,,,,,+++***)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%###$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((())))))))))))'''''''''((((((''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuujjjaaaZZZUUURRRSSSVVVYYY\\\```bbbdddcccccccccccccccbbbaaa```___]]]ZZZYYYYYYXXXVVVUUUUUUUUUUUUUUUSSSRRRPPPOOOOOOPPPSSSVVVZZZ]]]___aaaaaaaaabbbbbbaaa```^^^]]]\\\ZZZWWWTTTOOOHHHAAA<<<444111...,,,++++++***))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&(((&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((()))&&&&&&''''''''''''(((((('''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))******))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||qqqiii```^^^\\\[[[ZZZ[[[]]]^^^bbbbbbcccdddddddddcccbbbaaa___\\\[[[ZZZZZZXXXVVVUUUUUUVVVUUUTTTQQQOOOMMMLLLMMMOOOSSSVVVZZZ]]]___^^^```aaabbbbbbaaaaaaaaa^^^]]]\\\[[[XXXRRRKKKFFF;;;888333000...---,,,***++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&%%%$$$###""" """$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''')))***++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&vvvrrrllleee```^^^]]]]]]bbbcccdddeeeeeedddcccccccccaaa^^^\\\\\\[[[YYYXXXTTTTTTUUUUUUSSSPPPMMMLLLHHHIIIKKKOOOSSSWWW[[[]]]ZZZ]]]___aaaaaaaaabbbccc^^^^^^^^^^^^]]]XXXQQQLLLBBB>>>999555333111000...,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$""""""###$$$&&&'''((((((&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''&&&$$$"""!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''%%%######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&'''%%%######$$$&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''***+++,,,+++***)))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&|||uuunnneee___``````aaacccddddddaaa___ccc```]]]\\\\\\\\\\\\[[[[[[XXXUUURRRPPPNNNJJJHHHLLLIIIGGGJJJPPPVVVZZZ[[[\\\___bbbbbb___]]]^^^___bbb___]]]___aaa```[[[UUUMMMIIIBBB:::555222111111...,,,***)))))))))((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++))))))***------***''''''((()))***)))(((&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%###$$$''')))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###wwwqqqllleeeaaa___^^^^^^^^^```^^^]]]]]]^^^^^^]]]\\\```]]]ZZZXXXWWWUUURRROOOLLLIIIGGGJJJOOOVVVZZZ\\\]]]___aaaaaa]]][[[ZZZ[[[```^^^]]]___aaa```\\\WWWVVVTTTOOOHHH@@@888222//////---***)))******)))((())))))))))))))))))))))))))))))(((((((((''''''''')))(((((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%$$$######$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((******(((%%%((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&''''''''''''%%%$$$%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%###tttggg___]]]]]]]]]```______```bbbcccbbbaaadddbbb___^^^]]]\\\ZZZXXXOOOLLLJJJKKKPPPVVV[[[]]]^^^```aaa___[[[WWWUUUTTT[[[ZZZZZZ]]]```aaa]]]ZZZ[[[[[[ZZZUUUMMMBBB888222000...+++*********)))((())))))))))))))))))))))))*********)))))))))(((((((((((()))))))))(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))'''%%%((()))+++,,,+++***((('''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%}}}qqqiiidddaaadddbbbaaaaaadddfffggggggdddbbb````````````^^^\\\UUUSSSQQQPPPSSSWWW[[[]]]`````````^^^ZZZVVVRRROOORRRSSSTTTXXX]]]___^^^\\\ZZZ[[[]]][[[VVVLLLCCC===444111---++++++***)))((())))))))))))))))))))))))******)))))))))((((((((('''((()))******)))((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######%%%''')))***,,,,,,'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))(((((('''(((***++++++***((('''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%'''&&&%%%wwwpppkkkgggccc```aaaccceeefffdddcccaaaaaabbbbbbaaa___]]][[[YYYWWWWWWXXX[[[]]]`````````___\\\WWWRRROOOLLLLLLOOORRRWWW[[[]]]^^^[[[\\\^^^]]]ZZZTTTNNNJJJ<<<888333///---+++***(((************************)))))))))((((((((('''''''''((()))******)))((('''''''''''''''((()))++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%''')))+++,,,---&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''''''''(((&&&''')))******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%'''&&&%%%}}}wwwooohhhdddbbb``````eeedddccccccddddddcccbbb`````````^^^[[[[[[\\\]]]````````````___\\\VVVRRRLLLLLLLLLMMMQQQUUUYYY\\\```aaaaaa```^^^ZZZWWWTTTGGGBBB;;;555111...+++***************************))))))((((((((('''''''''''''''((()))))))))(((((('''''''''((()))***,,,,,,+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&((()))***)))'''&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&(((((((((((('''%%%"""!!!$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%uuulllddd___eeecccbbbbbbcccdddbbbaaa^^^```bbbbbb___]]]]]]^^^______```bbbcccaaa\\\WWWQQQPPPMMMKKKLLLOOOTTTXXX___```aaaaaa```^^^\\\ZZZTTTNNNEEE===777222///,,,*********************************)))))))))((((((''''''&&&&&&'''(((((()))))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''!!!$$$(((((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!!!!!$$$&&&%%%''')))*********((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%############$$$%%%%%%%%%&&& ###%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%###~~~~~~}}}zzzlllccccccbbb``````aaaaaa```___[[[___bbbcccaaa______```______```dddfffeee___[[[WWWTTTPPPKKKIIIKKKQQQUUUYYY[[[^^^aaaaaa```___]]]\\\VVVLLLCCC;;;666111///************************+++++++++************)))'''&&&%%%%%%%%%'''((()))+++***)))(((&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""%%%(((&&&(((***+++,,,+++***)))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&""""""###$$$%%%%%%&&&&&&"""$$$%%%$$$$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###~~~~~~|||||||||}}}rrrjjjfff```\\\\\\]]]^^^^^^^^^```aaaaaa```___``````^^^```ccceeefffgggfffeeeaaa]]]WWWPPPLLLJJJKKKLLLTTTZZZ```ccccccbbbaaabbb___]]]YYYTTTMMMDDD:::333///,,,)))))))))(((%%%"""'''((((((((())))))******++++++***)))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((***(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$((('''%%%### &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###%%%'''((())))))''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&''')))***)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%$$$###$$$&&&((((((((('''&&&&&&&&&&&&'''(((&&&$$$%%%((()))(((&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxkkk```[[[ZZZ[[[\\\]]]^^^______^^^\\\\\\\\\___aaacccfffgggggggggfffccc```[[[VVVQQQOOONNNMMMSSSVVVZZZ\\\\\\\\\^^^```aaa___]]]YYYTTTKKKAAA;;;333000,,,***++++++)))'''((((((((()))))))))******))))))((('''''''''''''''******)))((('''&&&&&&%%%)))))))))(((((((((''''''***((('''&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***)))((('''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''###$$$$$$###""""""###%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%###$$$&&&((((((((('''&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~nnnbbb\\\ZZZZZZ]]]]]]^^^^^^^^^]]]\\\[[[```bbbdddggghhhhhhhhhgggccccccaaa]]]YYYUUURRROOORRRTTTUUUUUUVVVXXX\\\___bbbbbbaaa```]]]UUULLLFFF;;;666000---,,,,,,------)))))))))))))))*********))))))(((''''''''''''(((+++***))))))''''''&&&%%%((((((((('''''''''&&&&&&)))(((&&&&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))(((((())))))))))))((('''&&&&&&''''''''''''''''''''''''###$$$$$$$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))************(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&((((((''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~wwwkkkccc^^^___^^^^^^___``````___^^^```bbbdddggghhhhhhhhhgggcccddddddccc```[[[UUURRRSSSSSSSSSTTTUUUWWWZZZ\\\```aaacccdddccc^^^VVVQQQDDD>>>666///++++++,,,...************************,,,+++******))))))******'''(((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((******+++***)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwnnndddaaa^^^]]]^^^___^^^]]]___aaacccfffgggggggggfffaaaccceeefffddd^^^YYYUUURRRRRRRRRSSSUUUVVVVVVVVV\\\]]]```dddeeebbb\\\XXXLLLGGG>>>444---******++++++++++++++++++*********,,,,,,+++***************(((((((((((()))))))))***((('''''''''&&&&&&&&&&&&######$$$&&&)))******((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))*********)))(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuooofffaaa___]]][[[YYY]]]___aaadddeeeeeeeeeddd```bbbeeefffeeeaaa]]]ZZZTTTRRRQQQRRRSSSSSSRRRQQQWWWXXX[[[___bbbbbb___\\\TTTPPPHHH===333,,,******,,,,,,,,,+++++++++++++++******)))(((((((((((())),,,+++******(((((('''&&&((((((((('''''''''&&&&&&######%%%(((+++,,,+++)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%''')))***((((((''''''&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%######%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((('''&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||ooohhhbbb]]]YYY[[[\\\___aaaccccccbbbbbbaaabbbdddeeeeeecccaaa```ZZZWWWRRRPPPQQQSSSRRRQQQSSSTTTVVV[[[___```___^^^ZZZWWWQQQGGG<<<333///...------,,,,,,,,,++++++++++++***))))))(((((()))))),,,++++++***)))((('''''')))))))))(((((((((''''''&&&&&&'''***,,,,,,***(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%'''(((***((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&((((((&&&%%%''')))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||tttkkkccc^^^YYY[[[]]]```aaaaaaaaa```aaabbbccceeeeeeeeeddddddbbb\\\UUUQQQRRRTTTUUUVVVQQQRRRTTTXXX\\\_________]]]\\\WWWNNNCCC999444333---------,,,,,,+++++++++---,,,++++++***+++++++++))))))))))))************))))))))))))(((((((((((())))))***+++,,,+++(((&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%(((''''''(((((()))***+++''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%''')))&&&%%%%%%%%%%%%&&&''''''%%%$$$""""""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$&&&((()))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&((((((&&&%%%''')))((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~mmmaaa```^^^\\\\\\^^^___``````aaaccceeegggiiiiiihhhgggbbbaaa___\\\YYYWWWVVVUUUXXXWWWTTTRRRRRRVVV\\\aaabbb___ZZZUUUOOOEEE:::222111...,,,+++,,,,,,+++***++++++,,,---,,,+++***)))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((,,,+++***(((''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%(((******&&&###zzzjjjddd]]]YYYYYY]]]```bbbbbbdddggghhhgggfffeeeeeefffdddaaa^^^[[[XXXVVVUUUXXXWWWTTTRRRQQQTTTYYY^^^aaa___[[[XXXSSSKKKAAA:::555222...,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))++++++(((&&&vvvhhh^^^ZZZ\\\```cccbbbfffiiijjjgggddddddeeeiiihhheeeaaa^^^ZZZXXXVVVYYYXXXUUUQQQOOOPPPTTTWWW^^^^^^]]]\\\YYYSSSKKKFFF;;;777111---,,,,,,,,,+++***++++++++++++***))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&''')))***)))'''oooeee````````````eeeiiiiiigggeeegggiiiiiiiiigggeeebbb___]]][[[ZZZXXXUUUPPPMMMLLLNNNPPPYYYZZZ\\\^^^]]]ZZZUUURRRBBB===666000---,,,+++++++++++++++*********))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((((((((())))))))))))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&yyymmmddd^^^___aaadddeeeeeeeeehhhkkkggggggggggggfffdddcccbbb[[[ZZZVVVQQQLLLJJJJJJKKKRRRVVVZZZ^^^___]]][[[ZZZKKKEEE<<<555000---,,,***+++++++++***************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((())))))*********)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&&&&%%%sssiiidddcccaaaaaabbbdddfffhhheeefffgggiiiiiiiiihhhggg^^^]]]ZZZUUUOOOKKKIIIJJJMMMRRRXXX]]]____________TTTNNNEEE<<<666222...,,,---,,,++++++******++++++))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((%%%&&&((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))******))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&uuunnnfffbbbccceeeeeeddddddfffhhhjjjkkkkkkjjjiiicccbbb```ZZZTTTOOOLLLLLLJJJPPPWWW]]]___```aaabbb]]]WWWNNNEEE>>>777222......---,,,+++++++++,,,---))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))***)))))))))((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&%%%zzzmmmgggggghhhfffbbbeeefffiiikkklllkkkjjjiiigggfffddd^^^XXXRRROOOOOOIIIOOOWWW]]]___```bbbcccbbb]]]TTTKKKCCC;;;555111///...---,,,+++,,,------))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((***+++,,,))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""uuummmlllggg```fffeeehhhkkkkkkhhhiiilllllliiifffdddbbb\\\UUUOOOPPPNNNPPPUUU^^^cccbbb```eeeaaa[[[TTTLLLBBB999333111///,,,,,,,,,+++***(((,,,,,,++++++***))))))(((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&'''&&&%%%$$$############%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''(((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$}}}rrriiiaaadddcccfffjjjjjjggggggjjjllljjjhhhgggeeeaaa[[[WWWSSSQQQQQQVVV]]]aaaaaa``````___\\\XXXSSSJJJAAA:::333000---,,,---------------,,,,,,++++++***))))))******)))(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$rrrhhheeecccdddhhhhhhffffffhhhiiihhhhhhhhhhhheeebbb^^^XXXVVVTTTWWW\\\```aaa```]]]]]]]]]]]]ZZZSSSKKKEEE999555111......000111222...------,,,,,,+++************)))(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%'''((('''%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$wwwkkkeeebbbcccdddcccdddhhhffffffgggggggggfffdddbbb___]]]ZZZ[[[^^^bbbcccccc^^^^^^]]]]]]\\\XXXSSSOOOBBB===777333222333333444///......---,,,,,,++++++***))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((('''&&&&&&&&&((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!$$$(((***((($$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''*********)))))))))((((((************))))))))))))'''''''''''''''((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$yyyoooddd```______aaaffffffggghhhhhhgggfffeeeeeefffdddbbbaaabbbdddffffffdddaaa^^^\\\ZZZYYYVVVTTTKKKFFF@@@:::777555444333//////...------,,,,,,+++***))))))((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))&&&'''((('''&&&&&&&&&((()))(((((((((((('''''''''&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!$$$(((***((($$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''((()))))))))(((&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%'''(((((('''&&&&&&''''''''''''''''''((())))))++++++*********)))))))))++++++*********)))))))))(((''''''''''''((())))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$rrriiiccc______bbbfffhhhiiiiiihhhgggggghhhjjjiiihhhgggfffggghhhiiiiiieee```[[[YYYXXXVVVUUUQQQMMMGGGBBB>>>999444111///......------,,,++++++******)))((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''%%%###%%%'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((('''((())))))***''''''&&&&&&'''(((((()))&&&&&&'''((((((((((((''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''((()))******++++++*********)))))))))((((((((((((''''''''''''(((''''''&&&''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$}}}rrrgggaaa```bbbeeeggggggffffffhhhjjjjjjkkkkkkjjjiiihhhiiiiiikkkhhhbbb^^^[[[YYYVVVTTTQQQPPPMMMIIIEEE>>>666111......------,,,+++++++++******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))$$$%%%&&&((())))))))))))%%%&&&'''((()))(((((('''&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&'''))))))'''''''''(((&&&&&&&&&''''''(((******************))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$qqqfffaaa]]]```cccdddcccdddgggjjjjjjkkklllllljjjiiiiiiiiikkkhhheeeaaa^^^[[[VVVSSSPPPPPPOOOMMMIIIAAA888222...------,,,,,,+++************)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###$$$&&&(((************%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&((())))))(((''''''(((%%%%%%%%%&&&'''((())))))*********))))))))))))((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$vvvkkkaaaaaaaaabbbbbbccceeegggeeefffhhhjjjkkkkkkkkkkkkiiigggeeecccaaa]]]WWWSSSNNNMMMKKKKKKIIICCC:::333///...---------,,,***(((******))))))))))))******)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''((((((''''''((())))))(((&&&))))))(((&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++)))(((''''''((()))+++(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$)))(((''''''''')))***+++******))))))(((((('''''' """&&&))))))'''$$$"""%%%&&&''''''&&&&&&((()))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((())))))************)))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&xxxfffbbb^^^^^^aaadddeeedddgggggghhhhhhiiijjjkkklllkkkjjjhhhgggeeeaaa\\\XXXQQQNNNLLLLLLJJJEEE===777111///...---------+++)))******))))))))))))******''''''(((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''%%%%%%%%%%%%'''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&'''((()))'''%%%&&&'''(((&&&%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((((('''((()))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))***)))'''&&&&&&''')))***(((''''''&&&&&&'''''''''&&&''''''((((((((('''''')))(((((((((((())))))******)))))))))((((((((('''%%%''')))+++***'''$$$"""%%%&&&''''''&&&&&&''')))''''''&&&&&&''''''((()))'''''''''''''''''''''''''''(((((((((((((((''''''((())))))***************)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&vvvmmmbbb^^^```ccccccaaahhhgggggggggiiijjjlllllllllkkkjjjiiigggddd```\\\UUUQQQNNNLLLKKKHHHBBB===444222///------,,,+++*********))))))))))))******&&&&&&'''(((((()))******(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&%%%###%%%''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((()))'''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((''''''&&&''''''((((((&&&'''((())))))*********((())))))))))))(((((('''))))))))))))((((((((((((***+++,,,---+++((($$$"""%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))(((((((((((())))))***++++++*********)))(((''''''&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&)))+++---&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&ssseee___]]]^^^^^^bbbdddfffhhhjjjkkklllllljjjjjjiiihhhhhheeeaaa^^^YYYUUUPPPMMMMMMJJJFFFBBB777444000---,,,,,,+++***+++******))))))******+++''''''(((((())))))))))))))))))))))))*********+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))(((((()))***************((()))*********((('''&&&))))))))))))((((((((((((+++,,,,,,,,,+++(((&&&$$$%%%&&&''''''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))***++++++++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& ###%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%(((+++---&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuubbbYYYYYY\\\[[[___dddiiilllmmmllllllkkkjjjiiiiiiiiigggccc```\\\WWWQQQNNNNNNLLLIIIFFF:::666222...---,,,+++***++++++************++++++******))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))*********++++++***)))((((((((()))*********((('''&&&(((((((((((()))))))))))))))************)))((((((&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))((((((***++++++,,,,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$ ###%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%rrrbbb]]]^^^XXX\\\aaagggjjjlllkkkkkkllllllkkkkkkkkkiiieeebbb^^^YYYSSSOOONNNLLLIIIFFF===:::666222111///---+++++++++************++++++++++++***))))))(((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%&&&((((((&&&%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((()))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((()))******+++++++++******)))''''''((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))******((()))***)))''''''''')))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************((((((***+++,,,,,,------***)))(((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$${{{nnnhhh\\\]]]___bbbeeegggiiijjjlllkkkjjjjjjjjjhhhdddaaa^^^YYYSSSPPPNNNLLLHHHDDDAAA???;;;888666333000---,,,++++++******++++++,,,******))))))))))))))))))))))))*********+++++++++((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&&&&'''''''''((((((((()))''''''((((((((((((''''''''''''((())))))(((''''''((('''&&&'''((()))'''%%%&&&'''(((&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&'''((()))((((((''''''((((((((())))))))))))((()))))))))************(((((((((((())))))))))))((((((((())))))(((((((((''''''''''''((()))***+++)))))))))***))))))(((((()))(((((((((((())))))***'''((((((((()))))))))***))))))(((((()))***++++++)))++++++***)))(((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''(((******++++++***((((((***+++,,,---------++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$rrr```___^^^___```dddgggjjjiiiiiihhhhhhgggeeeaaa]]]^^^YYYTTTPPPNNNKKKFFFBBBDDDBBB???<<<:::666222///,,,++++++******++++++,,,((((((((()))******++++++'''(((((((((((()))))))))((((((''''''''''''((((((***)))'''%%%%%%''')))*********)))((('''&&&%%%%%%&&&'''''''''(((((())))))(((((())))))))))))(((((('''((()))******)))((('''(((''''''((())))))(((&&&))))))(((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((***+++***(((''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))++++++&&&'''((())))))******))))))(((''''''''')))***+++'''((((((((())))))******,,,+++***))))))***+++,,,+++,,,,,,+++)))((()))***(((''''''''''''((())))))((((((((((((((((((((((((''''''(((******+++++++++((((((***+++,,,------------,,,+++***))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$${{{iiiZZZZZZ___aaaaaabbbbbbgggkkkkkkgggccc``````^^^ZZZVVVQQQMMMIIIDDDAAA<<<;;;;;;<<<===:::444///.........---,,,+++***)))---......,,,***(((((()))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&(((((()))***************)))(((((((((((()))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''((()))***++++++***((('''''''''((()))%%%''')))***((('''''''''%%%&&&'''(((((('''&&&%%%***'''&&&''')))***(((&&&&&&'''(((***++++++++++++)))))))))***,,,...000222...---+++***))))))(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''%%%###&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%xxxddd\\\ZZZYYYZZZ]]]ccceeegggfffccc_________^^^ZZZVVVQQQMMMHHHCCC@@@>>>===<<<<<<<<<:::555111000000///...---,,,+++***...//////---+++)))******))))))))))))(((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((())))))((((((((((((((())))))(((''''''&&&(((((()))************)))((((((''''''(((((()))***))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))***+++,,,,,,+++***)))((('''(((((()))&&&((())))))(((''''''(((&&&''''''((((((''''''&&&)))'''%%%&&&((()))(((&&&&&&'''(((***++++++++++++************,,,...///111---,,,+++)))((((((''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((((((&&&%%%######%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%wwweeeZZZUUUWWWZZZbbbccccccbbb___^^^^^^___]]]ZZZVVVQQQMMMHHHCCC???@@@???===<<<;;;999666333333222000///---,,,,,,+++...///000...,,,***+++,,,))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((***+++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))(((((()))))))))(((''''''''''''((()))))))))))))))''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))''''''''''''))))))*********++++++,,,------+++***)))(((((((((((()))'''((()))(((&&&&&&((()))(((''''''''''''''''''((((((&&&%%%&&&'''((('''&&&&&&'''(((***++++++++++++++++++++++++,,,---...///,,,+++***)))((('''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''###$$$$$$%%%''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%xxxfff\\\YYY[[[^^^^^^_______________```]]]ZZZVVVRRRNNNIIIDDD@@@AAA???===:::999777666555444333111///---,,,,,,,,,......///...+++***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((''''''''''''&&&'''(((((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***(((%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((()))))))))(((((('''''''''((())))))))))))((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))***++++++,,,---------*********)))))))))))))))((((((((('''%%%&&&(((***)))((('''&&&&&&'''((()))'''&&&&&&&&&'''''''''&&&&&&'''((()))++++++++++++,,,,,,,,,,,,---------...---,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzziii___YYYWWWXXXYYY[[[]]]^^^]]]]]]\\\YYYVVVTTTPPPKKKFFFBBBAAA@@@===:::777555555555444333222000...------,,,,,,------,,,***)))***+++((()))))))))))))))))))))************************''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''(((((((((((((((((((((((((((''''''(((((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((((((((()))))))))))))))((('''(((((()))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((('''************************************************))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,***************))))))(((((((((((('''%%%&&&(((***)))((('''&&&&&&'''((()))&&&''''''''''''&&&''''''&&&'''((()))++++++++++++------------------------...---,,,+++***)))))))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}jjj\\\UUUTTTTTTUUUXXXYYYYYYYYY[[[YYYWWWUUUSSSNNNIIIEEEAAAAAA???<<<888555555555333333333333222000///...+++,,,---,,,***)))***+++))))))************++++++************************(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&''''''''''''((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******)))(((((('''&&&&&&&&&&&&&&&&&&'''(((((()))*********))))))(((((()))*********************))))))******+++,,,************))))))))))))************************************************))))))))))))))))))))))))((()))+++,,,------,,,+++******++++++******)))((('''((()))(((&&&&&&((())))))(((((((((((((((((()))'''((()))(((''''''''')))&&&'''(((***++++++++++++,,,------.........------///...---,,,+++*********(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,***'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''nnn]]]XXXSSSQQQSSSVVVXXXXXXZZZYYYWWWWWWUUUQQQLLLHHHBBBCCCBBB???:::777666777333444666777666555222111+++---------+++***+++,,,******+++++++++,,,,,,,,,************************))))))))))))******++++++((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''(((&&&''''''((('''&&&%%%$$$'''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))************)))((('''(((((((((((((((((('''(((((()))***************)))******+++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))******))))))))))))***,,,...///...---,,,******+++++++++***)))(((&&&((())))))(((''''''((((((((())))))))))))((((((''')))+++***((('''(((***&&&'''(((***+++++++++++++++,,,---...//////............,,,+++***)))))))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,***'''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''www{{{ggg___VVVPPPQQQUUUYYY[[[YYYXXXXXXXXXVVVSSSNNNJJJCCCEEEEEEBBB===999888888333555888::::::888555333,,,.........,,,+++,,,---+++++++++,,,,,,---------************************))))))******+++++++++,,,(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&******)))(((((((((((((((''''''((((((((('''%%%$$$+++***(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))***++++++***)))((((((((()))*********************+++,,,,,,,,,,,,+++...------------...////////////.........---------************************++++++++++++++++++++++++))))))************))))))***+++...///000000......******+++,,,+++***)))(((%%%''')))***(((''''''''''''((()))******)))((('''(((***,,,+++(((''')))+++&&&'''(((***+++++++++++++++,,,---///000//////......---+++***))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((#########$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,***'''$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''sss^^^VVVTTTRRRQQQSSSRRRVVVZZZ\\\[[[XXXTTTSSSLLLIIIEEEEEEFFFDDD===777777777888<<>>??????@@@@@@@@@???<<<<<<;;;777333000000000000///...------...///000...---,,,,,,+++++++++++++++******)))(((((()))))),,,---...///...---,,,+++***))))))+++,,,,,,***((((((((((((((('''''''''''''''(((((()))(((((('''''')))***+++,,,+++***(((&&&))))))))))))************+++,,,---......---,,,+++,,,,,,+++******)))(((((('''(((((()))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&(((******(((&&&'''''''''((((((((((((((('''&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&xxxxxxwwwvvvuuuuuuttttttvvvvvvwwwxxxyyyyyyyyyyyyvvvwwwyyy|||tttbbbVVVRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\TTTPPPJJJEEEBBBCCCEEEGGGCCCAAA??????BBBFFFHHHIIIEEEDDDAAA>>>;;;888777666333222000000111111000...+++,,,,,,,,,,,,++++++***************************((())))))))))))((((((''''''(((((())))))(((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$######$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))'''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((()))******))))))******))))))((((((((('''(((((()))***+++,,,,,,---///111555999<<<>>>DDDEEEEEEDDDCCCCCCDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIEEEEEECCC???;;;999999:::777777555444333333333333111000///...---------------,,,***))))))***+++++++++,,,---/////////...---*********+++,,,,,,***(((((((((((())))))))))))***))))))))))))((('''%%%%%%******,,,,,,,,,+++***)))))))))))))))************+++,,,---......---,,,++++++++++++******))))))((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''))))))'''%%%)))))))))(((((((((((((((&&&%%%&&&(((+++,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''eeeeeeeeedddcccaaa___^^^^^^___``````aaaaaaaaa```___```bbbeeehhhkkkmmmnnnmmmooottt{{{|||vvvyyy~~~qqq___WWWTTTPPPPPPRRRTTTXXXZZZ\\\\\\WWWTTTOOOHHHCCCBBBEEEHHHDDDAAA>>>===???DDDIIIMMMMMMLLLJJJGGGEEECCCAAA@@@<<<:::777666555444222///,,,,,,,,,,,,,,,+++++++++************************((())))))))))))((((((((('''(((((())))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&(((******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&$$$###$$$%%%''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''((()))******))))))*********))))))(((''''''((()))***,,,---...111222444777;;;???BBBCCCFFFGGGHHHHHHGGGGGGIIIKKKKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGFFFDDDAAAAAACCCEEECCCCCCAAA???===<<<;;;:::666555333111000///......000///---,,,,,,---...///,,,---...//////...---,,,,,,,,,,,,---...---+++)))))))))******++++++,,,,,,************)))((('''''')))***++++++,,,++++++***((()))))))))************++++++,,,,,,,,,,,,+++++++++*********)))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%))))))((((((''''''&&&&&&'''&&&&&&(((***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((UUUVVVVVVVVVUUURRRPPPNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRTTTVVVWWWYYYYYYWWWYYY___ffflllnnnmmmkkkeeegggjjjnnnrrrxxx~~~~~~nnn___WWWRRRQQQQQQTTTXXXZZZYYYXXXXXXWWWTTTNNNHHHDDDCCCCCCDDDAAA>>><<<===BBBIIINNNPPPPPPOOOOOONNNMMMLLLKKKGGGDDD@@@===;;;888444111......---,,,++++++++++++)))))))))))))))))))))))))))(((((((((((()))))))))''''''((()))******))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$&&&((()))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))(((((((((((())))))***))))))************))))))'''((()))***,,,...000222777888:::<<>>>>>BBBIIINNNPPPQQQRRRSSSTTTTTTTTTTTTPPPMMMIIIEEEBBB>>>:::666222111///---,,,+++++++++(((((((((((((((((((((((()))(((((((((((())))))***''''''((()))************'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%&&&''')))'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%))))))(((((('''%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((())))))***))))))******++++++******((()))***,,,///111444555;;;<<<===>>>>>>>>>>>>===<<<>>>@@@AAABBBCCCFFFIIIKKKKKKJJJJJJIIIHHHFFFFFFIIIJJJKKKJJJHHHGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQJJJHHHEEEBBB???<<<:::999999999:::::::::::::::::::::;;;;;;;;;:::888666555666555555666777666333111000000//////...------,,,)))******+++++++++*********************))))))***))))))))))))************************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''')))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%)))'''&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((CCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJNNNPPPPPPOOOKKKLLLMMMMMMMMMPPPSSSWWWZZZ```iiipppvvv|||}}}wwwrrrxxx|||iiiaaaXXXSSSTTTWWWXXXWWWYYYWWWVVVVVVUUUPPPHHHBBBAAAAAAAAA???>>>@@@FFFJJJPPPQQQSSSUUUWWWWWWXXXWWWVVVSSSOOOKKKHHHEEEAAA>>>666555222000...---,,,,,,)))))))))))))))))))))))))))(((''''''((()))***+++''''''(((******++++++***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###''',,,---((("""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''%%%''')))(((&&&%%%&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((******)))))))))))))))***((()))***++++++++++++***)))***,,,...111444777888:::;;;;;;;;;;;;999888777555777888999999;;;===@@@BBBCCCCCCDDDDDDCCCCCCBBBGGGIIILLLMMMLLLKKKKKKKKKMMMOOOQQQSSSUUUVVVWWWWWWTTTRRRPPPNNNKKKIIIHHHGGGFFFGGGHHHJJJJJJJJJHHHHHHFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCDDDCCC@@@>>>===<<<;;;999777555444333000000000000///...---------,,,++++++************))))))))))))******************))))))))))))******((()))))))))))))))))))))&&&''')))*********))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((***+++***'''%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''BBBBBBBBBCCCDDDEEEEEEFFFCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFJJJMMMMMMRRRXXX]]]```ccciiimmmuuu~~~|||rrrtttxxx~~~tttiii[[[RRRRRRVVVYYYYYYZZZWWWUUUVVVXXXUUUMMMFFF>>>???@@@>>>===>>>BBBFFFPPPQQQTTTVVVXXXXXXXXXXXXWWWUUUQQQNNNLLLIIIFFFCCC:::888555222000...------************************)))(((''''''''')))***+++''''''(((******+++++++++(((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''***&&&$$$)))111333---%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((())))))*********+++&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))******)))))))))))))))***((()))***+++++++++++++++***+++---///222666888:::888888999999888666444333000111222222222222444666::::::<<<===??????@@@@@@CCCGGGLLLOOOPPPPPPQQQQQQWWWXXXYYYZZZZZZYYYXXXXXXZZZYYYWWWVVVTTTSSSSSSSSSQQQSSSVVVXXXXXXWWWUUUSSSOOOOOOQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPOOOLLLJJJHHHGGGEEECCC@@@>>><<<;;;777777777666444222111000///...---,,,+++******+++))))))))))))******************))))))))))))******(((((((((((())))))))))))&&&(((***+++,,,+++***))))))(((((((((''''''''''''%%%%%%&&&'''((((((''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((+++,,,+++(((&&&&&&(((%%%&&&&&&''''''((((((((($$$"""!!!###&&&)))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&GGGFFFFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBDDDEEEEEEDDDCCCBBBDDDDDDDDDCCCDDDDDDEEEEEEAAABBBBBBCCCDDDDDDDDDEEEFFFEEEEEEGGGKKKQQQWWW[[[bbbeeekkkpppvvv}}}|||yyy}}}mmmbbb[[[UUUUUUZZZWWWZZZYYYTTTTTTVVVQQQJJJEEEBBB>>>;;;:::<<>>666222000///---+++,,,***)))***++++++***))),,,+++******************))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((***(((''')))++++++(((%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''(((***+++++++++&&&$$$+++444666---$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''***))))))))))))******+++******************))))))(((((()))******+++,,,,,,000000111222333444444555555555555444222000---,,,......---...///000222444888999999999999<<<@@@CCCIIINNNSSSUUUUUUVVVXXXZZZXXXZZZ^^^aaabbbbbbaaa```\\\\\\[[[[[[[[[[[[\\\\\\ZZZ[[[\\\]]]]]]^^^]]]]]]ZZZ\\\^^^]]]\\\[[[\\\\\\\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVSSSPPPNNNMMMLLLLLLFFFEEEDDDBBB???<<<:::888444444333111///...---,,,---,,,,,,++++++******))))))******+++++++++******++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''(((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((('''%%%$$$###$$$%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''FFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCFFFIIIMMMOOOQQQSSSXXX\\\aaagggmmmqqq~~~rrrcccWWWSSSUUURRRVVVXXXVVVVVVYYYWWWQQQKKKGGG@@@:::777666888999FFFKKKRRRWWWWWWWWWWWWWWWWWWTTTPPPNNNNNNMMMKKKJJJHHHCCC;;;555222000---+++///---,,,---...///...,,,++++++******))))))******))))))((((((((('''''''''''''''''''''''''''''''''((())))))******))))))(((&&&%%%%%%'''***+++***(((&&&''''''((('''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&%%%&&&))),,,+++'''###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%'''((())))))******''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''((('''''''''''''''(((((())))))))))))((((((((((((******+++,,,---.........000000000111222222333333000111111111000...,,,+++------,,,------///000111555777:::<<<>>>AAAEEEHHHNNNRRRWWWYYYZZZZZZ\\\^^^```aaabbbcccbbbaaa___^^^[[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\]]]^^^^^^_________^^^___aaaaaa___^^^___```___```aaabbbbbbbbbaaa```]]][[[YYYWWWUUUTTTSSSSSSRRRRRRQQQOOOMMMJJJHHHGGG>>>===;;;888555222000.........---,,,,,,++++++***((())))))******)))))))))***************)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''IIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEECCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDFFFHHHKKKMMMPPPTTTYYY]]]fffkkksss|||tttaaaUUURRROOOTTTXXXWWWXXXYYYYYYWWWQQQLLLDDD<<<777555555666>>>DDDMMMSSSWWWXXXXXXYYYWWWTTTPPPNNNMMMMMMLLLKKKMMMHHH@@@:::555222///------,,,+++,,,---...---+++++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&''')))******)))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###'''***)))%%%######%%%&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))******))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''''')))))))))))))))))))))))),,,---...///111111222222000000000000000000000000------.........------,,,++++++,,,,,,---///000111555888===BBBFFFIIINNNPPPSSSVVVZZZ]]]]]]^^^```aaaccccccbbbaaa```___^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\]]]]]]^^^____________aaaccccccaaa```aaabbbaaabbbdddfffggggggffffffaaaaaa```^^^]]][[[ZZZYYY\\\\\\\\\[[[ZZZXXXWWWVVVMMMKKKHHHCCC???:::777555222222111000///...---,,,*********************)))))))))*********))))))(((((((((((((((((((((((((((************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))(((''''''&&&'''''''''$$$$$$#########%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''RRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFGGGHHHIIIKKKNNNQQQSSSVVV\\\cccnnn{{{rrr___VVVQQQUUUYYYYYYWWWWWWXXXXXXVVVQQQJJJBBB<<<999999999888===FFFOOOUUUXXXZZZZZZXXXUUUPPPNNNMMMNNNMMMMMMNNNJJJDDD===888555222111///...------......---,,,,,,+++***)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''...,,,***((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((('''%%%))),,,***%%%###&&&***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***++++++++++++,,,,,,,,,,,,///000222333444555555555000000000//////.........---------...............***+++,,,...111333555666;;;@@@FFFKKKOOOSSSVVVXXXWWWYYY[[[]]]^^^___```aaa___^^^\\\[[[[[[\\\\\\]]]YYYXXXXXXXXXXXXXXXXXXYYYXXXXXXYYYYYYZZZ[[[[[[\\\]]]___aaaaaa`````````aaaaaabbbccceeefffeeeeeedddbbbaaaaaa```^^^]]][[[ZZZ]]]]]]^^^^^^^^^^^^]]]]]]XXXVVVSSSOOOKKKFFFCCCBBB<<<;;;:::777555222111000......---,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''''''''''''''''''''$$$###""""""###%%%'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((([[[[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMJJJIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDEEECCCDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBAAABBBDDDGGGJJJLLLNNNRRRYYYcccnnnvvvmmm]]]UUUVVVWWWXXXWWWVVVWWWYYYYYYVVVOOOHHHBBB===;;;;;;555999AAAKKKSSSXXXZZZZZZXXXUUURRRPPPOOOOOOOOONNNLLLJJJFFF@@@<<<888777777888666444444555555333222---,,,+++***))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%+++***)))'''&&&&&&'''(((******))))))(((((((((((((((((((((((((((''''''''''''((()))((('''''')))***%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))***++++++++++++,,,,,,------------222333555777777777666555000000///......------------------------.........---///111555999<<<>>>@@@FFFJJJPPPTTTWWWYYY[[[\\\[[[[[[[[[\\\^^^^^^^^^^^^[[[ZZZXXXVVVUUUVVVWWWWWWRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTXXXZZZ]]]^^^^^^^^^___``````aaabbbccccccbbbaaa``````___^^^\\\[[[YYYXXXXXXZZZ[[[\\\^^^___```aaaaaa^^^]]][[[YYYVVVSSSQQQPPPJJJHHHFFFBBB>>>;;;888777444222000...---,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((($$$&&&((()))***)))'''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&((()))'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((()))dddcccaaa___^^^]]]]]]]]]\\\]]]]]]\\\[[[YYYWWWVVVWWWVVVUUUTTTTTTSSSTTTTTTOOONNNMMMKKKJJJIIIIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBAAA??????AAACCCFFFGGGGGGIIILLLRRRYYY^^^dddooo|||jjj[[[VVVTTTVVVXXXYYYZZZ\\\[[[YYYTTTMMMGGGAAA<<<:::666888>>>GGGPPPVVVYYYZZZXXXVVVTTTSSSSSSRRRQQQOOOKKKKKKHHHDDD???<<<<<<<<<===;;;999888888777555333///...---,,,+++*********(((((())))))))))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$%%%''')))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))***+++,,,+++,,,,,,------......///444555777888888777666444/////////......---------,,,,,,,,,---...///111222666888;;;@@@DDDGGGJJJKKKNNNQQQVVVYYYZZZZZZ[[[\\\\\\[[[YYYYYYZZZZZZYYYXXXXXXVVVSSSPPPNNNMMMMMMMMMGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKPPPSSSVVVXXXYYYZZZ\\\^^^^^^___`````````___^^^]]]\\\ZZZXXXUUUSSSRRRQQQRRRVVVXXXZZZ]]]___aaaccccccaaa``````___^^^]]]]]]\\\VVVUUURRROOOKKKGGGEEECCC;;;999666333000...---------......---,,,+++******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&'''((()))***)))((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))kkkkkkjjjhhhggggggggggggcccdddeeeeeedddbbb```___```___]]]\\\[[[[[[\\\\\\XXXWWWUUUSSSQQQOOONNNNNNJJJJJJKKKKKKJJJHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEECCCAAAAAACCCEEEBBBCCCDDDDDDEEEHHHLLLOOORRR[[[fffmmmqqqxxx~~~ggg\\\TTTVVVZZZZZZZZZ\\\ZZZYYYWWWTTTNNNIIICCC@@@999:::===DDDMMMTTTXXXYYYXXXWWWVVVVVVVVVUUURRRPPPNNNNNNLLLHHHCCC??????@@@AAA???<<<;;;999888555333000000...---,,,+++++++++(((((()))))))))*********''''''''''''''''''''''''&&&''''''((((((''''''&&&"""%%%&&&&&&&&&)))+++***)))((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((('''''''''''''''((())))))******'''''''''''''''''''''''''''((((((((()))))))))***''''''((()))***,,,.../////////000000111222222333666777888999999666444222////////////............---...///000333666999;;;AAACCCGGGKKKNNNQQQSSSSSSPPPSSSVVVWWWWWWWWWXXXZZZXXXUUURRRRRRRRRRRRPPPMMMLLLKKKIIIGGGEEEDDDCCCBBB???>>>>>>======>>>>>>???@@@???>>>>>>>>>@@@BBBCCCDDDGGGKKKNNNPPPRRRUUUWWWXXXYYYZZZ\\\\\\\\\[[[[[[UUURRRNNNJJJGGGFFFGGGHHHOOOPPPSSSWWW[[[]]]___```bbbbbbbbbbbbcccccccccccc___^^^\\\YYYWWWUUUSSSRRRGGGEEE@@@<<<888555444333000000000///...,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((()))$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&'''((()))(((((('''$$$%%%'''(((((('''&&&%%%%%%&&&((()))))))))'''&&&&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$&&&((()))rrrqqqqqqppppppppppppqqqjjjkkklllmmmlllkkkiiigggfffeeecccbbbaaaaaaaaabbb```___]]]ZZZWWWUUUTTTSSSNNNOOOQQQQQQPPPMMMJJJGGGGGGFFFEEEEEEEEEFFFFFFGGGDDDEEEDDDCCCAAAAAACCCEEE???@@@BBBCCCCCCDDDFFFIIIKKKQQQXXXZZZ[[[aaaooozzzrrrcccWWWWWW[[[ZZZXXXYYYWWWXXXYYYYYYVVVQQQMMMJJJ<<<;;;<<>>BBBEEEJJJLLLOOORRRUUUWWWWWWXXXOOOQQQSSSTTTTTTTTTVVVWWWSSSOOOKKKJJJJJJIIIGGGDDD??????>>>>>>>>>=========;;;;;;::::::::::::;;;;;;<<<;;;:::999:::<<<>>>???:::===BBBEEEGGGJJJMMMPPPQQQSSSUUUWWWXXXYYYYYYYYYNNNKKKEEE@@@===<<<>>>???FFFHHHLLLPPPTTTWWWYYY[[[bbbccccccdddeeeeeeffffffbbbbbbaaa```^^^]]]\\\\\\RRROOOJJJEEE@@@===;;;;;;222222111000///---+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))******%%%%%%&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''(((*********)))((($$$%%%'''))))))'''$$$###$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&(((***wwwtttssstttwwwyyyxxxvvvtttuuuvvvwwwvvvtttrrrpppqqqpppooommmkkkiiiiiihhheeedddcccdddeeeccc]]]YYYZZZZZZZZZYYYVVVRRRNNNLLLMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBDDDGGGKKKOOOVVV]]]bbbllluuuwwwddd[[[WWWVVVXXX^^^WWWYYY[[[\\\[[[VVVQQQNNNCCC???<<<@@@JJJSSSXXXZZZWWWXXXYYYYYYWWWUUURRRQQQQQQQQQPPPNNNLLLIIIGGGFFFFFFHHHIIIIIIFFFAAA<<<888666111,,,,,,...///---***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((()))******(((''''''((())))))))))))))))))))))))(((,,,000...)))%%%%%%&&&'''((((((&&&%%%%%%''')))(((((()))))))))'''&&&$$$''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))************(((&&&%%%%%%''')))++++++---000333555666555555///777<<<:::888999:::999666666777666666555444333000000000...---...111333333555888===BBBHHHLLLOOOQQQRRRSSSUUUUUUTTTSSSRRRQQQPPPOOONNNMMMKKKJJJJJJFFFEEECCC@@@>>><<<;;;;;;;;;::::::::::::<<<>>>???::::::::::::;;;<<<=========>>>>>>>>>===;;;:::888;;;===>>>>>>>>>AAAGGGLLLLLLLLLNNNOOOQQQQQQRRRRRRJJJEEE>>>;;;:::999777555===@@@CCCDDDEEEHHHMMMQQQWWW[[[```ccccccbbbbbbbbbccccccccccccaaa___\\\ZZZVVVSSSOOOLLLKKKJJJHHHFFF>>>;;;777333000///......***+++,,,,,,,,,***)))((()))*********))))))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''""""""$$$&&&'''((())))))&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$|||zzzxxxyyy|||~~~~~~}}}|||}}}}}}}}}}}}{{{zzzyyywwwvvvtttrrrpppooonnnmmmooommmllllllllljjjeeebbbbbbbbbbbb```^^^[[[XXXVVVSSSQQQNNNMMMLLLKKKIIIHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKPPPTTT[[[bbbnnn{{{vvvhhh^^^WWWVVVZZZZZZ[[[\\\\\\ZZZXXXTTTRRRKKKFFFCCCEEEMMMTTTXXXXXXYYYYYYZZZ[[[ZZZXXXUUUTTTRRRQQQPPPOOOMMMKKKIIIHHHGGGHHHJJJJJJHHHEEEAAA???:::555000...000000---***))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))'''(((((((((((((((((('''((()))******(((''''''(((''''''''''''''''''''''''(((,,,///...***'''(((***&&&&&&&&&%%%###$$$%%%'''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((''''''''''''((()))(((((((((((((((((((((((('''((((((((())))))******+++)))((('''((())),,,------...111444555666555555888;;;<<<::::::===<<<999666666555333222111000///...///000000000222555888<<<===AAAFFFJJJOOOSSSTTTTTTTTTTTTSSSRRRPPPOOONNNKKKKKKJJJIIIGGGFFFEEEDDD???>>>===<<<<<<<<<<<<===<<<<<<===>>>???AAABBBCCC@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBAAA@@@>>>======>>>?????????AAAGGGKKKHHHIIIJJJJJJKKKKKKKKKKKKIIIDDD???<<<<<<<<<;;;::::::<<<>>>??????AAAEEEHHHOOOSSSYYY]]]______``````aaabbbccccccaaa]]]YYYWWWQQQNNNKKKIIIHHHHHHHHHGGGDDDBBB>>>:::666444222111000///---,,,+++,,,------)))))))))))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))(((&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&}}}zzzxxxvvvvvvuuuuuussspppooonnnmmmjjjhhhhhhgggfffdddbbbaaa```___^^^[[[WWWTTTRRRPPPNNNLLLMMMLLLJJJHHHGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEDDDCCCBBBCCCFFFIIIKKKPPPXXXbbbppp{{{jjj\\\WWWXXX\\\\\\\\\\\\[[[ZZZYYYXXXTTTPPPMMMMMMQQQVVVWWWXXXZZZ[[[\\\]]]]]][[[YYYXXXSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGFFF@@@;;;666333222111---***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++((('''))),,,&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''(((******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))++++++******+++,,,...//////111333444555666555555555666555444777;;;999555666555333111///............000222444666999===@@@EEEGGGJJJNNNRRRTTTVVVVVVUUUSSSQQQNNNLLLJJJIIIHHHEEEDDDCCCBBBAAA???>>>>>>999999999999999:::;;;<<>>@@@DDDHHHNNNSSSUUUWWWYYY[[[\\\^^^aaabbb```\\\WWWTTTLLLIIIEEECCCCCCDDDDDDDDDEEEDDDBBB@@@===;;;999888666333///+++***+++...000************)))))))))(((((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((((((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((((((~~~~~~{{{yyyvvvsssqqqpppnnnnnnmmmlllkkkiiihhhhhhhhhhhhgggddd```^^^\\\YYYWWWUUUUUUSSSOOOLLLIIIHHHHHHHHHDDDDDDDDDDDDDDDDDDEEEEEEBBBCCCCCCBBBAAACCCEEEHHHFFFIIIMMMSSS\\\iiiuuu~~~yyyggg\\\YYYZZZZZZ\\\]]]]]]]]]\\\\\\ZZZWWWTTTSSSUUUWWWXXXXXXZZZ[[[]]]^^^^^^]]]\\\ZZZTTTTTTSSSQQQPPPOOOOOONNNMMMMMMLLLKKKKKKJJJIIIHHHEEE@@@;;;666444111---+++)))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((((((((())))))((((((((('''(((***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$$$$&&&(((''')))))))))(((((()))+++((('''&&&&&&&&&((()))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,---...000000111222333444555555555444,,,111444444555777777333555444222000///000222333111444888<<>><<<;;;;;;;;;;;;:::::::::::::::;;;DDDFFFJJJNNNQQQRRRQQQQQQTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQOOONNNNNNPPPSSSUUUWWWWWWWWWVVVTTTSSSQQQPPPPPPNNNLLLJJJIIIHHHHHHHHHCCCBBB@@@>>>===<<<===>>><<<@@@DDDGGGIIIKKKNNNPPPQQQUUUZZZ]]]^^^\\\WWWUUULLLIIIDDDAAA@@@@@@???>>>??????@@@@@@@@@???>>>>>>:::777222...++++++---...---,,,,,,+++************(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&%%%&&&&&&'''((((((~~~zzzxxxxxxxxxwwwvvvuuuttttttsssttttttooommmiiigggfffdddbbb```___\\\WWWRRRNNNLLLKKKKKKHHHGGGFFFEEEEEEEEEEEEFFFBBBCCCCCCCCCBBBBBBEEEGGGDDDFFFHHHKKKPPPWWW___dddttt}}}uuueee\\\WWWYYY[[[^^^______^^^^^^\\\ZZZXXXWWWXXXYYYZZZZZZZZZ[[[]]]^^^^^^^^^\\\[[[VVVUUUTTTRRRQQQPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGFFFFFFCCC===888444000---+++))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))'''&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$###$$$%%%&&&((()))))))))((()))+++***)))(((&&&&&&&&&'''(((***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))************,,,,,,---...///000000000111222222333333333333333---888@@@>>>888777666666000000//////111333666888777;;;@@@EEEHHHKKKNNNPPPPPPPPPQQQQQQOOOLLLIIIGGGEEEDDDBBBAAAAAAAAABBBCCCEEEEEEDDDBBBAAA@@@???>>>??????>>>>>>???@@@AAAAAAKKKMMMRRRVVVXXXXXXWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]^^^^^^```^^^[[[YYYZZZ[[[]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWYYYXXXVVVTTTQQQPPPPPPPPPMMMKKKHHHEEECCCBBBAAA@@@<<<>>>???@@@@@@AAABBBDDDEEEIIIOOOUUUYYYYYYXXXWWWRRROOOKKKGGGDDDBBB???===;;;;;;<<<=========<<<<<<===<<<999666333111///...///...,,,+++))))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''))))))(((''''''&&&%%%%%%&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''###$$$%%%&&&''''''''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''~~~~~~}}}}}}||||||{{{{{{xxxuuurrrpppooonnnlllkkkhhheeeaaa\\\WWWTTTRRRQQQNNNMMMKKKIIIHHHGGGHHHHHHDDDEEEEEECCCAAA@@@AAACCC???AAADDDFFFHHHKKKPPPSSS[[[dddqqq|||ttteee[[[\\\]]]^^^^^^_________\\\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[]]]^^^___^^^\\\[[[XXXWWWUUURRRQQQPPPQQQQQQQQQPPPNNNKKKIIIFFFDDDCCCEEEBBB===888333///,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%###%%%'''''''''&&&'''(((******(((''''''&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((())))))******))))))((())))))))))))))))))))))))(((((()))******++++++,,,---...000111111111000/////////000000111111222222111===EEE@@@666111111222,,,---...000333777:::<<>><<<===>>>???AAAFFFKKKPPPSSSUUUVVVWWWUUURRRPPPMMMJJJEEEBBB???>>>===<<<;;;999888888@@@AAAAAA@@@===:::777555222111...,,,***)))(((((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))(((''''''&&&&&&&&&''''''(((((((((''''''''''''&&&'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''###$$$%%%&&&''''''''''''&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&}}}zzzwwwvvvuuusssqqqnnnmmmjjjfffbbb___\\\ZZZVVVTTTQQQNNNLLLKKKKKKKKKFFFGGGGGGEEECCCAAABBBCCC???AAACCCCCCDDDEEEHHHKKKLLLRRRZZZcccmmm}}}xxxfffddd```]]][[[\\\^^^```^^^______^^^]]][[[[[[[[[\\\]]]___```___^^^\\\[[[ZZZXXXUUURRRQQQPPPPPPPPPPPPPPPNNNLLLIIIFFFDDDBBBAAA???;;;666111---,,,+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&!!!$$$&&&'''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((()))************)))((())))))))))))))))))))))))''''''((()))+++,,,------000222333444444222000///------------...///000111///777;;;666///---...///...000333666:::>>>@@@BBBFFFJJJNNNQQQQQQPPPPPPPPPOOONNNLLLJJJGGGEEECCCBBBBBBDDDFFFJJJMMMPPPQQQRRRUUUTTTSSSRRRPPPOOONNNNNNIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUWWWXXXYYYXXXWWWVVVWWWWWWXXXZZZ\\\^^^```aaa______^^^^^^___aaabbbccceeebbb^^^]]]___aaaaaaaaafffffffffffffffeeeeeedddaaabbbcccaaa^^^\\\]]]^^^```\\\XXXUUUUUUTTTRRROOOMMMMMMJJJFFFAAA??????AAA???@@@AAACCCFFFJJJNNNPPPSSSSSSSSSTTTTTTQQQMMMIIIEEEDDDAAA???===<<<;;;;;;@@@AAACCCCCCCCCBBBAAA@@@;;;999555111///---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''(((((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&~~~|||zzzxxxvvvtttqqqpppooommmjjjfffdddbbb\\\YYYVVVRRROOONNNNNNNNNFFFHHHHHHHHHFFFEEEFFFGGGDDDEEEDDDCCCBBBCCCEEEHHHHHHJJJMMMQQQZZZkkkpppkkkbbb[[[XXXZZZ^^^aaa```aaabbb```^^^\\\[[[[[[^^^___```aaa```___]]]\\\[[[YYYVVVRRRPPPOOOOOOPPPOOOOOOOOOMMMKKKHHHEEECCC>>>===:::555000,,,++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''))))))'''%%%"""%%%'''(((((('''((()))%%%&&&''')))))))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))+++---...///333444666777666444111///++++++++++++---...///000---111222...,,,///222222444666999===AAADDDFFFGGGJJJMMMQQQSSSRRROOONNNMMMKKKJJJHHHFFFDDDBBBBBBBBBGGGIIIMMMQQQUUUWWWYYYYYYZZZYYYXXXWWWUUUTTTSSSSSSQQQPPPPPPPPPQQQRRRSSSSSSUUUUUUVVVWWWWWWVVVUUUTTTSSSTTTUUUWWWYYY\\\^^^```\\\\\\[[[[[[\\\^^^```aaaaaa^^^YYYYYY[[[]]]]]]]]]______```aaaaaaaaa`````````bbbdddccc```___aaacccgggccc___]]]]]]\\\ZZZWWWUUUTTTPPPKKKFFFDDDDDDEEECCCAAA???>>>@@@CCCHHHJJJKKKMMMPPPSSSVVVTTTPPPMMMIIIGGGDDDBBBAAAAAABBBCCC>>>???@@@BBBDDDEEEFFFGGGCCCAAA===888555333222222...------,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''&&&%%%$$$###&&&''''''(((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&|||yyyvvvyyyyyywwwtttooollljjjjjjeeebbb]]]ZZZXXXVVVTTTRRRNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBAAAAAABBBCCCDDDCCCEEEGGGIIIMMMXXXgggsssuuuccc^^^```___]]]]]][[[\\\]]]^^^____________aaaaaaaaa```______^^^^^^]]][[[YYYVVVTTTRRRQQQQQQQQQPPPOOONNNLLLHHHCCC???>>><<<888555222000//////***(((&&&&&&'''(((((((((***(((&&&&&&)))+++***((('''((()))******)))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((()))+++)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$&&&(((******)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$***************)))(((((((((((((((((())))))))))))&&&&&&''')))******************)))))))))))))))***************,,,000333555777777555444222111000///+++,,,......------.../////////......///000111222555:::@@@EEEGGGHHHHHHIIIMMMNNNOOOOOONNNLLLJJJIIIGGGGGGFFFDDDDDDFFFKKKOOOOOOQQQTTTXXX[[[]]]______\\\[[[XXXVVVTTTSSSSSSTTTTTTSSSRRRRRRSSSRRRPPPNNNMMMMMMNNNOOOOOOOOONNNNNNNNNPPPRRRSSSSSSUUUWWWYYYXXXWWWUUUTTTUUUWWWYYY[[[XXXVVVSSSRRRTTTWWWYYYZZZYYYYYYZZZZZZ[[[\\\\\\]]][[[\\\\\\]]]^^^___``````cccbbb```___]]]\\\\\\\\\[[[ZZZYYYWWWSSSNNNJJJGGGFFFFFFEEECCCBBB???===<<>><<<:::999777555222000...---,,,---------,,,,,,+++++++++,,,***)))'''''')))+++,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###***(((&&&&&&&&&&&&%%%$$$&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''|||xxxtttrrrqqqooolllhhheeeccc```^^^\\\SSSRRRPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEAAACCCDDDDDDFFFNNNZZZdddrrr}}}sssfff```]]]\\\^^^\\\\\\]]]^^^________________________````````````^^^\\\ZZZWWWUUUSSSQQQQQQPPPOOONNNNNNLLLIIIDDDAAA???>>>;;;777444111///...---+++((('''((())))))(((***(((&&&''')))+++***((('''((()))******)))((('''))))))((('''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((('''&&&&&&''''''((((((((()))))))))'''((()))***+++++++++*********))))))))))))************+++,,,...000333444555444333222000///...---(((***+++,,,++++++---///.........///111333666888===AAAFFFJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHHHHIIIKKKNNNQQQOOOQQQTTTXXX[[[\\\]]]]]]XXXXXXVVVUUUUUUUUUUUUUUUOOONNNMMMMMMNNNNNNMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKNNNPPPPPPPPPRRRSSSQQQPPPPPPPPPRRRSSSUUUVVVVVVSSSOOOMMMMMMOOORRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[]]]\\\[[[ZZZZZZZZZZZZZZZ\\\[[[ZZZYYYVVVSSSPPPNNNKKKJJJIIIGGGEEEBBB@@@??????@@@AAACCCDDDEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBAAACCCEEEGGGHHHGGGGGGIIIKKKNNNKKKHHHGGGHHHHHHGGGEEEAAA@@@===:::777444222111...---,,,+++************+++***)))))))))***+++,,,))))))))))))))))))))))))(((((()))))))))*********&&&'''((((((&&&&&&'''(((((((((((((((((()))))))))******)))(((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%&&&''')))*********)))(((''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''{{{xxxwwwtttrrrooommmkkkiiieeeccc[[[ZZZWWWTTTQQQNNNLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFAAABBBBBBAAAAAAEEELLLSSSYYYdddtttoooaaaZZZZZZ]]]\\\\\\]]]^^^^^^______```]]]^^^^^^___``````aaaaaa___^^^\\\YYYVVVSSSQQQPPPNNNMMMLLLLLLLLLJJJGGGDDDBBBAAA???<<<888333000---000---***)))******)))((()))((('''''')))******)))(((((())))))))))))(((((()))((((((''''''''''''(((************************)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((''''''&&&&&&&&&'''''''''((((((((()))***++++++++++++************)))))))))******+++***+++---...000111222222111111000///...---,,,+++)))***++++++***+++---///---......111444999===@@@FFFIIIMMMNNNNNNMMMMMMMMMJJJIIIHHHFFFEEEEEEDDDDDDGGGJJJMMMOOOPPPPPPRRRSSSPPPRRRUUUXXXZZZZZZZZZZZZUUUUUUTTTTTTTTTTTTTTTTTTMMMKKKJJJJJJKKKKKKKKKJJJEEEEEEFFFFFFGGGHHHIIIJJJHHHKKKOOOPPPPPPNNNNNNNNNJJJKKKMMMOOOPPPRRRSSSSSSRRRPPPLLLJJJIIIJJJMMMNNNNNNNNNOOOOOONNNNNNMMMLLLMMMMMMOOOQQQSSSUUUVVVWWWVVVVVVVVVVVVVVVWWWXXXYYY[[[ZZZZZZXXXWWWVVVUUUUUUOOOOOOMMMKKKGGGDDDBBB@@@???>>>>>>======>>>>>>???DDDDDDEEEFFFFFFEEEDDDCCCDDDFFFHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJNNNQQQRRRRRRNNNMMMJJJGGGBBB>>>;;;999444222000---+++*********)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++&&&'''((((((&&&&&&'''((((((((()))))))))*********+++***)))((((((''''''(((&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''))))))'''''''''''''''''''''''''''''''''''''''(((((((((+++)))''''''(((((('''&&&'''((()))*********)))((((((((('''&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''|||vvvuuusssrrrqqqpppmmmkkkcccbbb___[[[WWWSSSPPPOOOKKKJJJHHHFFFEEEEEEEEEEEECCCDDDDDDCCCAAABBBFFFIIIJJJRRR___lllyyy~~~jjj___]]]^^^\\\\\\\\\]]]^^^^^^___```^^^^^^^^^______````````````___]]][[[XXXUUURRRQQQMMMLLLKKKKKKKKKKKKIIIGGGDDDDDDCCC@@@<<<666111...///---*********+++******)))(((''''''((()))******(((((())))))))))))(((((()))(((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))))))))))))))))))))************))))))&&&&&&&&&&&&'''''''''(((******+++++++++***))))))******))))))******+++++++++,,,...000111111000/////////...---,,,,,,++++++,,,,,,---,,,++++++---///...///111444999???DDDGGGKKKMMMNNNNNNLLLKKKJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGJJJNNNSSSUUUUUUSSSRRRRRRNNNPPPSSSUUUWWWWWWVVVUUUQQQQQQRRRSSSSSSSSSSSSSSSOOOMMMKKKKKKLLLMMMMMMMMMFFFFFFGGGHHHKKKNNNQQQRRRQQQTTTXXXXXXVVVRRROOONNNLLLNNNQQQSSSUUUVVVVVVVVVRRRSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMOOORRRSSSTTTSSSSSSSSSTTTVVVXXXZZZ[[[YYYXXXWWWVVVVVVVVVVVVWWWRRRQQQOOOMMMIIIFFFCCCAAACCCBBB@@@>>>===<<<======@@@BBBDDDFFFGGGGGGEEEEEEDDDFFFGGGHHHIIIIIIIIIIIIDDDCCCCCCEEEJJJPPPVVVYYYZZZYYYWWWTTTOOOJJJFFFDDD???===888444000---,,,,,,'''((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))((('''&&&'''((()))))))))******++++++,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&'''(((((())))))+++***((('''((()))(((''''''((()))***+++***)))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''|||zzzxxxxxxyyyxxxwwwuuukkkiiifffaaa]]]YYYUUUTTTMMMKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDFFFJJJPPPXXXbbbppp|||lllbbb]]]\\\[[[[[[[[[\\\]]]^^^___```_________^^^^^^^^^]]]``````___]]]ZZZVVVTTTRRRNNNLLLJJJJJJJJJKKKJJJIIIEEEEEEEEECCC???999444111...,,,***)))***+++++++++(((((((((((((((((()))***))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''((())))))))))))************))))))&&&&&&&&&&&&'''''''''((()))))))))***))))))((((((***************+++,,,,,,+++---///111111000...---......------,,,,,,,,,+++---------+++))))))+++...222333666:::???DDDHHHJJJIIIJJJJJJIIIGGGFFFFFFGGGFFFFFFFFFFFFGGGIIIKKKLLLOOORRRVVVWWWVVVRRRPPPOOOIIIKKKNNNQQQRRRQQQPPPNNNKKKNNNQQQVVVYYY[[[\\\\\\XXXUUURRRQQQRRRTTTUUUUUUMMMMMMNNNPPPTTTYYY]]]```___bbbeeeeeebbb]]]XXXVVVVVVXXX[[[^^^______^^^^^^]]]___aaa^^^XXXQQQKKKIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJLLLNNNPPPPPPRRRRRRSSSUUUWWWYYY[[[\\\XXXXXXWWWVVVVVVVVVWWWWWWUUUTTTSSSPPPMMMJJJHHHFFFHHHFFFDDDBBB@@@?????????===???AAADDDEEEEEEDDDCCCEEEFFFGGGIIIJJJJJJIIIHHHAAA???>>>???CCCKKKTTTZZZ___```___^^^ZZZVVVQQQOOOJJJGGGBBB<<<666111...---((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((''''''((())))))))))))***+++,,,,,,,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))+++)))'''''')))))))))((('''(((***+++++++++***))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''~~~{{{zzz{{{{{{{{{zzzrrrppplllhhhccc___[[[YYYQQQOOOMMMJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBFFFGGGIIIKKKQQQ\\\iiisssyyyfffYYY[[[ZZZYYYYYYZZZ[[[]]]^^^``````______^^^]]]]]]\\\``````___^^^\\\YYYVVVTTTPPPMMMJJJIIIIIIJJJIIIIIIDDDEEEEEEDDDAAA<<<888555///---+++***+++++++++***'''((()))((('''((()))+++))))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))((((((***************+++,,,---,,,---///000000...---+++------------,,,,,,,,,,,,+++++++++)))((())),,,///777999<<<@@@DDDGGGIIIJJJEEEFFFFFFEEECCCCCCDDDFFFHHHIIIIIIJJJLLLMMMOOOPPPQQQSSSUUUUUUSSSOOOMMMLLLHHHJJJNNNPPPQQQPPPNNNLLLKKKPPPWWW```gggllloooppphhheee```^^^___aaabbbccc\\\[[[[[[]]]aaagggmmmpppooorrruuuuuuqqqllliiiggghhhiiikkkmmmnnnmmmlllkkkooorrrtttpppfff[[[SSSPPPPPPNNNKKKGGGEEEEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLQQQQQQRRRSSSTTTVVVXXXYYYVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVTTTRRRPPPOOOLLLKKKIIIGGGEEEDDDDDDCCC???@@@BBBCCCDDDDDDDDDDDDHHHHHHIIILLLMMMMMMKKKHHHCCCAAA???>>>@@@GGGPPPWWW^^^___bbbcccbbb___[[[YYYSSSPPPLLLFFF???999444111,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********++++++'''((())))))''''''((()))(((((()))***+++,,,,,,---)))((('''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((***(((''''''((()))((('''((()))***+++++++++***)))(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''}}}||||||||||||wwwvvvrrrnnniiieeeaaa___WWWUUURRROOOMMMKKKJJJJJJGGGFFFEEEDDDDDDCCCAAA@@@CCCDDDEEEFFFGGGNNNWWW^^^ooo}}}sssaaaZZZYYYXXXWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^______```___]]][[[XXXVVVRRROOOKKKIIIHHHHHHHHHGGGCCCDDDDDDCCCAAA???<<<:::444111...,,,,,,+++***)))'''(((***)))''''''))),,,***)))(((''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&"""###%%%'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%$$$###$$$%%%'''(((&&&&&&'''(((((((((((((((''''''((((((((()))))))))'''((()))***************************+++,,,---...------.........,,,+++***+++++++++++++++,,,,,,,,,***+++++++++,,,///333777===???CCCFFFHHHHHHGGGFFFCCCDDDDDDCCCCCCDDDGGGIIILLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRPPPNNNLLLLLLMMMNNNQQQUUUXXXYYYXXXUUUTTTWWW]]]fffpppxxx~~~~~~zzzuuurrrrrrsssuuuvvvrrrqqqooopppsssxxx}}}}}}~~~~~~}}}wwwnnniiihhhddd___YYYRRRNNNLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRPPPRRRTTTVVVXXXYYYZZZZZZXXXYYYXXXXXXWWWVVVUUUTTTPPPPPPOOOOOOMMMLLLKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLMMMOOORRRQQQNNNKKKEEEEEEDDDBBBAAADDDJJJNNNXXX[[[```dddeeedddbbb```ZZZXXXVVVQQQKKKEEE???<<<333111///---,,,+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********''')))***)))((('''((()))''''''((()))***+++,,,,,,***)))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&###$$$&&&((()))(((''''''''''''''''''''''''''''''&&&&&&''''''((((((((())))))'''&&&&&&'''(((((('''((()))***+++,,,+++******''''''&&&&&&&&&''''''((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''{{{yyyvvvrrrmmmiiieeeccc\\\ZZZWWWTTTQQQOOONNNNNNJJJHHHFFFEEEEEEDDDBBB@@@???AAADDDDDDDDDGGGMMMQQQYYYkkk}}}rrrYYYXXXWWWVVVWWWYYY[[[\\\\\\]]]]]]^^^^^^______```^^^___``````^^^\\\YYYWWWTTTPPPLLLHHHGGGGGGGGGFFFBBBCCCCCCCCCBBB@@@>>>===999666111...,,,+++)))'''&&&(((***)))''''''))),,,***)))(((''''''((()))***'''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%% """%%%'''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((&&&%%%&&&(((***+++(((((()))***************(((((((((((())))))))))))'''((()))***+++,,,,,,,,,************+++,,,---...------------,,,+++******************+++++++++++++++,,,---///111555;;;@@@@@@CCCGGGJJJKKKIIIFFFCCCCCCCCCDDDDDDDDDFFFJJJMMMOOOPPPQQQRRRRRRQQQOOONNNNNNNNNNNNMMMKKKKKKLLLNNNVVVYYY^^^aaabbbaaa___]]]fffkkkttt}}}~~~wwwrrriii```YYYWWWWWWXXXRRRRRRQQQPPPOOONNNNNNMMMIIIIIIIIIIIIIIIJJJKKKLLLIIIKKKOOOTTTWWWXXXYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTUUUUUUTTTSSSQQQPPPRRRRRRQQQQQQPPPQQQQQQRRRPPPOOOPPPRRRUUUUUUQQQMMMEEEGGGGGGEEEBBBBBBDDDGGGTTTXXX^^^dddggggggfffddd______^^^[[[VVVPPPJJJFFF777555222///...---......))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***&&&'''((()))***+++,,,,,,+++***)))(((((('''''''''))))))((((((((('''''''''###%%%(((***+++***((('''''''''''''''''''''''''''(((((((((((())))))))))))(((&&&%%%%%%'''(((''''''((()))***+++,,,+++******&&&&&&&&&&&&&&&'''((()))((()))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''~~~zzzwwwrrrlllhhhfffbbb]]]YYYWWWTTTRRRPPPIIIIIIGGGFFFDDDDDDCCCCCCEEEDDDCCCBBBCCCEEEGGGIIILLLXXXjjjzzz}}}{{{jjj^^^SSSTTTXXXZZZYYYXXX]]]]]]^^^^^^^^^^^^^^^^^^___``````aaa```^^^\\\[[[UUURRRMMMIIIFFFEEEFFFGGGDDDBBB@@@AAADDDEEEDDDCCC===666...***+++,,,+++)))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((()))*********''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))*********+++++++++++++++++++++++++++.........------,,,,,,,,,,,,------,,,+++***,,,---/////////111444:::???BBBEEEGGGIIIHHHEEEBBB@@@@@@GGGFFFEEEGGGKKKOOOQQQRRRUUUTTTRRRNNNJJJIIIJJJLLLNNNIIIHHHJJJMMMPPPVVV\\\ccceeelllrrrpppkkkmmmsssyyy|||~~~rrrhhheeedddbbbaaa___\\\ZZZYYYWWWTTTQQQOOONNNLLLKKKJJJJJJJJJJJJLLLKKKJJJLLLOOOQQQQQQQQQOOOQQQUUUXXXZZZZZZZZZYYYXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZYYYXXXXXXWWWVVVTTTSSSRRRQQQQQQOOOIIICCCBBBEEEJJJQQQXXX```fffggggggggggggfffbbb___\\\[[[XXXSSSOOOGGGBBB:::444000...,,,++++++***))))))***+++***((())))))))))))))))))))))))******))))))((((((((('''(((((((((((()))))))))))),,,+++***)))((('''&&&%%%'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((***(((&&&&&&((((((((('''))))))((((((((()))+++,,,***+++,,,---------,,,+++'''''''''(((((((((((((((%%%&&&'''(((((((((&&&&&&%%%&&&&&&&&&'''(((((((((******)))((('''&&&%%%%%%~~~zzztttnnnjjjhhhddd___[[[XXXVVVSSSQQQNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGPPP\\\hhhsss}}}~~~uuufffYYYWWWZZZ[[[ZZZYYYZZZ[[[\\\^^^______^^^^^^````````````___]]][[[ZZZVVVSSSNNNJJJGGGFFFFFFGGGFFFDDDCCCDDDFFFHHHGGGFFF@@@999000+++++++++***(((************************)))))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))******''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************+++++++++,,,---------------------,,,,,,,,,+++,,,---...---,,,,,,---///000111222555999>>>BBBDDDEEEFFFFFFEEEDDDDDDEEEGGGFFFFFFGGGJJJNNNQQQRRRSSSRRRRRRPPPMMMJJJIIIKKKLLLQQQNNNMMMPPPTTTXXX___fffnnnooorrrwwwvvvtttyyy|||rrrooommmjjjmmmjjjfffbbb___\\\XXXVVVXXXVVVRRROOOLLLJJJIIIIIIMMMKKKJJJKKKMMMOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUXXXYYYYYYZZZZZZYYYYYYYYYWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSMMMNNNMMMIIIDDDCCCFFFJJJQQQWWW___eeeggggggggghhheeeccc```^^^]]][[[WWWSSSPPPKKKCCC===777333///,,,+++)))(((((((((((('''&&&)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((&&&&&&((((((((('''))))))(((((()))***,,,---,,,------......---,,,+++((()))))))))((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''|||vvvqqqmmmiiiddd___]]]ZZZXXXVVVVVVTTTQQQNNNJJJGGGEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDHHHNNNTTT\\\hhhvvv||||||rrr^^^WWWXXXXXXWWWVVVVVVXXX[[[^^^___``````___aaaaaa```___^^^\\\ZZZYYYWWWTTTPPPKKKHHHGGGGGGGGGHHHGGGFFFHHHJJJKKKKKKJJJDDD===444...,,,+++***(((************************)))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++++++++***++++++,,,---...//////,,,,,,,,,,,,++++++++++++,,,---...---------///111222444888<<<@@@CCCDDDEEECCCDDDDDDDDDDDDFFFJJJMMMIIIJJJLLLNNNPPPQQQRRRSSSRRRSSSSSSRRRQQQQQQSSSUUUZZZWWWWWW\\\aaaeeemmmttt}}}|||}}}}}}xxxsssvvvrrrlllgggdddbbb___]]]^^^\\\XXXTTTQQQNNNMMMMMMOOOMMMKKKJJJKKKLLLLLLLLLPPPPPPPPPPPPPPPQQQRRRSSSXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUNNNOOOOOOLLLGGGEEEFFFHHHOOOTTT[[[aaaeeefffhhhiiifffdddcccbbbaaa___[[[XXXYYYTTTNNNGGG???888111,,,,,,***(((((((((((('''%%%))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&&&&((()))((('''((((((((((((***,,,...//////////////////...---,,,***++++++******)))((((((''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))~~~wwwrrrlllgggcccaaa^^^\\\]]][[[WWWSSSNNNJJJGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBDDDEEEGGGIIIOOOYYYdddlllyyyiii[[[XXXWWWVVVVVVTTTVVVZZZ^^^aaabbbbbbaaaaaaaaa___^^^\\\ZZZXXXXXXXXXUUUQQQMMMJJJHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNGGGAAA888222...---,,,+++************************)))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((''''''&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******'''(((***,,,---......---,,,---------......//////++++++++++++++++++++++++***,,,---------...111333666999===AAADDDEEEDDDCCCBBBDDDEEEFFFFFFIIILLLOOOMMMNNNNNNMMMMMMOOOQQQSSSWWWYYY\\\^^^___aaadddfffhhhffffffkkkpppsssyyy}}}wwwsssmmmiiigggfffeeeddd```___]]]ZZZXXXWWWVVVVVVSSSPPPMMMKKKKKKLLLKKKKKKOOONNNMMMMMMNNNOOORRRSSSVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWUUUVVVUUURRRLLLHHHGGGGGGKKKOOOUUU\\\aaaeeegggiiigggggggggfffdddaaa^^^\\\^^^[[[UUUNNNFFF<<<222,,,...,,,***)))******))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&)))'''&&&&&&((())))))(((((((((((((((***,,,...000111111000000///...------,,,---------,,,***)))(((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((({{{tttmmmiiifffcccaaacccaaa]]]XXXRRRNNNKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEEEEFFFJJJPPPVVV[[[iiivvv{{{hhh___ZZZYYYZZZTTTVVVZZZ^^^aaabbbccccccaaa```^^^\\\ZZZYYYXXXWWWWWWUUURRRNNNLLLJJJJJJJJJIIIKKKMMMOOOPPPQQQQQQRRRKKKFFF===666111//////...************************))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((('''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))******)))(((''''''((((((((()))))))))******&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))***---///111111111111/////////......---------++++++++++++++++++++++++)))+++---...///000333666;;;===AAACCCEEEDDDBBBAAACCCEEEHHHJJJJJJJJJKKKLLLJJJKKKJJJJJJJJJNNNUUUZZZ^^^bbbggglllooosssvvvxxxxxxvvvxxx|||{{{wwwrrrnnnlllkkkjjjiiiffffffeeedddbbb```^^^]]]XXXUUUQQQNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKMMMPPPRRRTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYZZZZZZZZZXXXTTTPPPNNNMMMIIIKKKPPPVVV\\\bbbeeeggghhhiiijjjiiifffbbb___^^^aaa___[[[VVVNNNDDD999222000---+++******+++++++++((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&((('''%%%&&&((())))))((((((''''''(((***,,,...///111111000///...------------...//////...,,,***)))))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&~~~vvvpppllliiigggiiifffbbb]]]XXXTTTQQQOOOKKKKKKJJJHHHGGGEEEDDDDDDEEEDDDDDDEEEGGGJJJLLLNNN\\\fffwwwxxxhhh\\\WWWWWWVVVWWWYYY\\\^^^```bbbbbb___^^^]]][[[YYYXXXXXXWWWWWWUUUSSSPPPNNNMMMLLLLLLJJJMMMQQQSSSSSSTTTUUUVVVQQQLLLDDD;;;555111000111************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))************)))(((''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))+++...111333444444333000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,***,,,...000222444777:::???@@@AAACCCCCCCCCBBBBBBEEEHHHKKKMMMLLLKKKJJJJJJGGGIIIKKKMMMPPPVVV```ggghhhmmmsssyyy}}}zzzxxxvvvsssrrrtttuuuuuusssooojjjeeebbb___\\\WWWTTTSSSSSSRRRRRRKKKJJJIIIHHHIIIKKKMMMNNNQQQQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZYYYXXXXXXMMMMMMNNNRRRXXX^^^aaabbbfffiiikkkjjjgggdddaaa```cccbbb```]]]WWWOOOEEE>>>444111---++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((&&&%%%&&&((()))))))))'''''''''''')))+++---...//////...---,,,,,,,,,---...///000111000///,,,+++******)))((('''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%{{{vvvrrrpppmmmkkkgggccc^^^ZZZWWWVVVPPPOOOLLLJJJHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHOOOVVVcccsssxxxcccXXXVVVWWWWWWXXXXXXZZZ\\\^^^```^^^]]][[[YYYXXXXXXXXXXXXUUUTTTSSSQQQPPPOOONNNNNNLLLPPPUUUWWWWWWWWWYYYZZZYYYTTTJJJ@@@777111000000************************))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((()))(((((('''&&&''''''))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))*********++++++******((('''''''''''''''((((((((())))))&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******)))+++///222444555444444///......------,,,,,,,,,+++,,,,,,,,,---------------///222444666999===???AAA@@@@@@AAABBBDDDFFFGGGHHHJJJLLLLLLKKKKKKLLLMMMOOOTTTZZZ]]]```fffmmmtttuuuzzz~~~wwwnnniiifffbbb\\\YYYXXXXXXXXXWWWPPPOOONNNLLLKKKKKKKKKLLLNNNNNNOOOOOOOOOOOOOOONNNPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZXXXXXXXXXYYY[[[\\\\\\\\\UUUSSSQQQRRRVVVZZZ[[[[[[aaaeeeiiijjjhhheeeddddddaaaaaaaaaaaa^^^XXXPPPJJJ???;;;555111...---+++***))))))))))))))))))))))))))))))))))))******++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&'''(((***++++++***(((''''''&&&%%%&&&(((******)))((('''''''''''')))***,,,---,,,+++******+++,,,,,,...///111222222111...---+++***)))((('''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''{{{yyypppnnnkkkfffbbb___\\\[[[SSSQQQNNNKKKHHHHHHHHHIIIIIIGGGDDDCCCDDDFFFGGGGGGEEELLLUUUbbbqqqppp```[[[XXXWWWVVVVVVWWWYYY\\\^^^]]]\\\ZZZYYYXXXXXXXXXYYYUUUTTTSSSQQQQQQPPPPPPPPPNNNRRRWWWZZZZZZZZZ[[[]]]___YYYOOOCCC888111......************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((()))*********+++++++++******(((''''''''''''''''''(((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((***...222444555444444,,,,,,------------------,,,,,,,,,------.........///111444777999<<<@@@CCCAAA@@@??????AAAEEEIIILLLKKKKKKKKKJJJIIIKKKNNNPPP\\\bbbkkkoooppprrrwww{{{wwwqqqjjjeee```\\\[[[\\\\\\[[[XXXVVVTTTRRRPPPNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMOOORRRTTTTTTTTTTTTWWWXXXYYYZZZZZZ[[[ZZZZZZZZZYYYXXXXXXYYY[[[[[[[[[]]]YYYTTTSSSUUUWWWXXXWWW]]]bbbgggiiihhhgggggghhh^^^___```aaa```[[[UUUPPPIIIDDD===777333000...,,,))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))***)))))))))((((((((((((%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&''')))***++++++***)))''''''&&&%%%&&&(((******)))((('''&&&&&&&&&((()))***+++***)))))))))***+++,,,---///111333333222000...,,,+++)))((('''''''''(((%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&(((((()))xxxoooiiifffeeeccc```XXXUUUPPPMMMKKKJJJHHHGGGIIIIIIGGGFFFDDDCCCCCCCCCIIIIIIMMMTTT]]]lllmmm]]]WWWWWWYYY[[[YYYWWWYYY___^^^\\\ZZZWWWUUUSSSRRRRRRTTTSSSQQQOOONNNOOOPPPQQQTTTUUUWWWYYY[[[[[[[[[[[[___ZZZRRRIII???777222//////---,,,+++,,,,,,,,,+++++++++************++++++************************))))))))))))((((((((((((---+++***((('''''''''''''''''''''''''''((()))***((((((((((((((()))******&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((***+++***))))))((('''&&&&&&%%%&&&'''((())))))***))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,,,,---///000111111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---222888===???AAABBBCCCDDDBBB@@@AAAFFFJJJKKKKKKLLLIIIHHHKKKKKKLLLTTT___llluuu|||~~~zzzrrrmmmfffaaa______```aaa]]]]]]\\\YYYVVVTTTTTTUUUOOOOOOMMMIIIEEECCCFFFIIIHHHIIIJJJLLLNNNPPPQQQRRRQQQTTTWWWZZZ[[[ZZZXXXVVVWWWWWWWWWWWWWWWXXXYYYZZZXXXYYYZZZ[[[[[[YYYWWWUUUXXX[[[```eeeiiijjjjjjiiiccc```\\\ZZZ[[[\\\]]]]]]OOONNNJJJCCC:::222...,,,,,,+++)))***++++++***)))))))))(((((((((((())))))***)))((((((((((((((()))&&&&&&''''''(((((())))))))))))((('''''''''''''''((()))*********)))'''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))---...///000111111111111///---+++((('''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''vvvoookkkhhhdddaaaZZZVVVRRRNNNLLLKKKIIIHHHJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDGGGLLLSSS___sss}}}kkk^^^[[[YYYZZZYYYWWWYYY]]]\\\ZZZXXXVVVTTTSSSRRRQQQRRRQQQPPPOOOOOOQQQSSSTTTTTTUUUWWWZZZ[[[\\\\\\\\\```\\\UUULLLBBB:::333000///---++++++,,,,,,+++)))+++******************+++************************))))))))))))((((((((((((+++***)))''''''''''''((((((''''''''''''(((((()))'''''''''''''''(((((()))(((''''''''''''((()))))))))(((((((((''''''''''''(((((('''''''''((())))))***))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++,,,---...000111111000///.........---------,,,,,,,,,,,,,,,,,,,,,------...222555:::===>>>???@@@BBBAAA@@@AAADDDHHHJJJJJJHHHGGGFFFIIIPPPTTTYYYdddpppvvvyyytttmmmhhhfffeeeddddddbbbccccccaaa^^^\\\\\\\\\YYYXXXUUUOOOIIIFFFGGGHHHFFFGGGHHHJJJLLLNNNPPPPPPOOORRRUUUXXXZZZYYYXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY[[[[[[\\\[[[ZZZZZZZZZ]]]bbbfffiiijjjiiiiiieeebbb^^^[[[[[[[[[ZZZYYYUUUSSSOOOIIIBBB;;;444000...,,,******+++***)))'''******))))))))))))******))))))(((((((((((())))))'''''''''((((((((((((((())))))(((''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((()))))))))***,,,---...//////000000000---,,,)))'''&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''xxxsssnnnhhhccc___[[[VVVRRRPPPNNNLLLKKKKKKKKKIIIHHHGGGGGGGGGGGGBBBBBBCCCFFFIIIPPP^^^lll~~~~~~kkkbbbZZZXXXXXXWWWWWWZZZXXXWWWVVVTTTSSSRRRQQQQQQPPPOOOOOOOOOPPPRRRUUUVVVTTTVVVXXX[[[]]]]]]^^^^^^bbb___ZZZRRRHHH>>>666111...---++++++,,,+++***(((************************************************))))))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***((((((((((((''''''''''''***)))(((''''''''''''((())))))))))))))))))))))))((())))))))))))(((((('''***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,---////////////...------------,,,,,,,,,,,,,,,,,,++++++---...000111777999;;;<<<<<<<<<>>>@@@@@@AAACCCGGGJJJJJJIIIGGGEEEHHHNNNXXX```iiiuuu|||vvvrrrpppnnnkkkiiilllmmmnnnllliiifffffffffeeeccc___XXXPPPKKKIIIHHHEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNRRRUUUWWWWWWWWWVVVXXXXXXWWWWWWWWWWWWWWWXXXZZZ[[[[[[\\\\\\]]]^^^^^^^^^```dddhhhjjjjjjiiihhheeebbb___\\\[[[ZZZWWWVVVXXXUUUQQQNNNJJJCCC:::333000...,,,*********((('''++++++************++++++)))))))))(((((())))))***))))))((((((((((((((('''))))))((('''''''''(((((()))((((((''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))*********+++,,,---............***)))(((&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''|||uuunnniiifffbbb]]]XXXUUUSSSQQQOOOLLLLLLJJJIIIHHHHHHGGGGGGEEECCCDDDFFFFFFIIIQQQ[[[mmm|||zzzzzzlll]]]WWWVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQOOOOOOOOOPPPQQQSSSTTTUUUTTTVVVYYY[[[^^^_________cccaaa^^^XXXOOODDD;;;555000///---,,,,,,+++)))'''*********++++++*********************************))))))))))))(((((((((((('''''''''''''''(((((()))***)))((('''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''))))))(((((((((((((((((())))))))))))************))))))***))))))((('''&&&*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333555999:::;;;::::::;;;>>>AAACCCDDDEEEGGGHHHHHHHHHGGGJJJOOOWWW```hhhrrr~~~~~~|||{{{xxxuuurrrxxxyyyyyywwwsssooommmmmmmmmkkkeee^^^WWWQQQMMMKKKHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKNNNPPPRRRSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ]]]]]]\\\\\\\\\]]]^^^^^^aaaccceeehhhiiiiiihhhgggbbb```]]][[[ZZZYYYVVVSSSTTTQQQNNNNNNMMMHHH>>>666111///,,,+++++++++***)))+++******))))))******+++)))))))))((())))))*********)))))))))((((((''''''))))))((((((((((((((())))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******)))******+++,,,,,,++++++''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''xxxrrrlllhhhbbb]]]ZZZWWWTTTRRRNNNMMMLLLJJJIIIHHHGGGGGGGGGEEEFFFHHHGGGGGGLLLSSS___jjj||||||~~~yyyeeeZZZVVVTTTRRRRRRSSSSSSRRRQQQPPPOOOOOOPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUXXX\\\^^^```aaaaaabbbbbbaaa\\\UUUKKKBBB<<<555333///---,,,+++)))((()))***++++++++++++***)))************************))))))))))))((((((((((((&&&&&&'''(((((()))))))))***)))((('''''''''''''''((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''((())))))*********))))))))))))************))))))***))))))((('''&&&((()))***+++++++++******))))))))))))))))))))))))************************++++++******++++++,,,---+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111444666888777888999999:::===AAADDDFFFFFFFFFEEEEEEGGGHHHJJJQQQXXXaaahhhoooyyy}}}xxxtttqqqqqqrrrnnnhhhaaa[[[VVVRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKMMMNNNPPPQQQQQQQQQRRRSSSUUUWWWZZZ\\\^^^```___^^^]]]\\\[[[\\\\\\aaabbbdddggghhhhhhhhhggg___]]][[[ZZZZZZXXXVVVTTTOOOLLLJJJKKKMMMJJJCCC<<<333000---,,,,,,---,,,,,,))))))(((((((((((()))))))))))))))))))))***++++++******))))))((((((((('''))))))((((((((())))))***)))((('''&&&&&&'''))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((%%%&&&&&&'''((()))))))))((())))))************)))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''~~~sssnnnhhhccc___[[[XXXVVVRRRQQQOOOLLLJJJIIIHHHHHHGGGEEEEEEHHHGGGFFFHHHNNNQQQXXXggg|||~~~qqqbbbZZZTTTQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNNNNOOOPPPQQQQQQQQQSSSTTTXXX[[[^^^```aaaaaaaaaaaaaaa___YYYQQQIIIDDD===999333...,,,+++***))))))***+++,,,,,,+++***)))************************))))))))))))((((((((((((''''''((()))******)))))))))((((((''''''''''''(((((((((((((((((()))******))))))(((((())))))***+++'''''''''(((((((((((((((%%%&&&((()))***+++++++++))))))))))))))))))))))))((())))))))))))((((((''''''((()))***+++***))))))))))))))))))))))))))))))************************,,,++++++++++++,,,------+++,,,---.........,,,,,,,,,,,,,,,,,,------------///000111333666777999:::666777999;;;===AAAEEEHHHIIIJJJJJJJJJJJJMMMQQQTTT[[[dddmmmrrrxxx{{{wwwuuuuuutttooohhhaaa]]]ZZZWWWVVVTTTSSSRRRQQQPPPOOOOOONNNMMMMMMMMMLLLMMMNNNNNNOOONNNOOOQQQTTTXXX[[[^^^```aaaaaa```___]]]\\\[[[ZZZ^^^___bbbdddfffggghhhhhh```^^^[[[ZZZYYYYYYWWWVVVOOOMMMJJJJJJLLLKKKHHHEEE777444000............---))))))(((((((((((())))))))))))))))))******+++,,,***))))))))))))))))))((())))))((((((((()))******)))(((((((((((())))))***((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''((((((((((((((()))))))))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''}}}xxxrrrlllgggddd```^^^WWWUUUSSSPPPMMMKKKJJJIIIHHHEEEEEEGGGGGGDDDFFFJJJHHHNNNYYYhhh{{{kkk^^^VVVSSSTTTTTTSSSQQQPPPOOONNNNNNNNNIIIJJJLLLNNNOOOQQQQQQRRRQQQSSSWWWZZZ^^^```aaaaaa___```aaa___[[[UUUOOOKKKEEE???777000---,,,++++++(((***+++,,,,,,+++***(((************************))))))))))))((((((((((((((()))***++++++******)))(((''''''''''''(((((()))(((''''''''''''((()))))))))))))))))))))******+++''''''''''''((((((((()))'''((()))***+++******)))***))))))((((((''''''''''''(((((())))))))))))((('''(((***+++++++++))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,---...//////...---,,,,,,,,,---------.........000222555888::::::::::::777999===???BBBEEEIIILLLNNNQQQUUUXXXZZZ^^^bbbfffkkkttt||||||yyyzzz{{{wwwppphhhaaa^^^]]][[[ZZZVVVWWWWWWWWWWWWWWWWWWWWWTTTRRRPPPOOONNNNNNNNNOOONNNOOOQQQTTTWWW[[[^^^```aaaaaabbbaaaaaa___]]]\\\ZZZ[[[^^^aaadddfffggghhhfffbbb^^^[[[ZZZZZZYYYXXXSSSPPPMMMJJJIIIIIIJJJKKK===999444000///...---,,,***))))))))))))))))))***))))))))))))***+++,,,---)))))))))))))))*********))))))(((((()))******+++((())))))***************))))))************))))))((((((((((((((((((((((((''''''((())))))(((''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''zzztttpppllliiifffZZZYYYVVVSSSOOOMMMKKKJJJJJJGGGFFFHHHGGGDDDEEEIIIFFFLLLTTT]]]hhhyyyrrrbbbXXXTTTVVVTTTSSSRRRPPPOOONNNMMMMMMFFFGGGJJJMMMOOOQQQSSSSSSQQQSSSVVVZZZ]]]```aaaaaa]]]___```___]]]XXXSSSOOOJJJCCC999111---,,,,,,---((()))+++,,,,,,+++)))(((************************))))))))))))(((((((((((()))***+++,,,,,,+++***)))'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))))))))***++++++***((('''***))))))((('''&&&&&&%%%''''''((())))))***))))))''')))+++,,,,,,+++***)))))))))))))))))))))))))))*********************************)))******+++,,,---.../////////...---,,,---------....../////////111333777:::<<<<<<;;;:::999<<<@@@CCCEEEHHHKKKNNNTTTYYYaaagggjjjnnnrrrvvvyyy||||||~~~zzzrrrhhhaaa___^^^]]]\\\WWWXXXYYYZZZ\\\]]]^^^___YYYWWWTTTQQQOOOOOOOOOOOOOOOPPPRRRTTTWWWZZZ]]]^^^```aaacccdddcccbbb```___WWWYYY\\\___cccfffhhhiiikkkgggaaa]]][[[ZZZZZZYYYUUUSSSNNNIIIEEEFFFJJJMMMBBB===777222///---+++***++++++************++++++))))))))))))***+++,,,---(((((())))))******++++++))))))((())))))***++++++((()))***,,,,,,,,,+++***))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%((()))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''~~~zzzuuuooojjjdddbbb^^^XXXRRRNNNMMMMMMLLLIIIGGGFFFFFFGGGFFFEEEGGGGGGIIINNNTTT```uuuooo___YYYXXXWWWSSSPPPQQQOOOJJJIIIJJJKKKKKKKKKKKKMMMOOOQQQSSSQQQRRRTTTVVVWWWZZZ___bbbddd```]]]\\\\\\ZZZUUUPPPSSSKKK???777222///,,,)))***++++++,,,,,,,,,++++++))))))(((((((((((()))))))))*********)))(((&&&%%%)))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))************))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))************'''((()))******)))''''''***************+++++++++///...---,,,,,,---///000...------,,,,,,,,,------------...//////000000111777:::>>>@@@???===;;;:::<<<@@@DDDDDDEEEIIIQQQYYYgggmmmuuuxxxxxx|||}}}|||}}}}}}~~~vvviiibbbbbbcccaaa^^^\\\^^^cccfffgggfffdddbbb```aaa___[[[TTTPPPOOOPPPLLLPPPUUUWWWWWWXXX[[[]]]ZZZ]]]bbbffffffddd```^^^\\\\\\]]]^^^```bbbdddeeefffffffffeeebbb___[[[YYYTTTRRRPPPNNNMMMMMMNNNNNNJJJFFF???999444000,,,)))+++***))))))+++,,,,,,+++))))))''''''(((***,,,...))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((zzzsssnnniiigggccc]]]XXXTTTQQQQQQNNNLLLIIIGGGHHHHHHGGGFFFFFFFFFHHHKKKOOOXXXiiiyyy~~~jjj]]]WWWXXXSSSQQQQQQPPPLLLKKKMMMKKKKKKKKKKKKMMMOOOQQQRRRQQQRRRTTTUUUWWWZZZ^^^aaadddcccaaa```^^^[[[VVVSSSQQQKKKBBB:::333///,,,******++++++,,,,,,+++++++++))))))(((((((((((()))))))))*********)))(((&&&%%%'''(((((((((((('''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))************))))))''''''(((((((((((('''''''''((())))))******))))))''''''(((((()))((((((((())))))))))))******************++++++++++++*********************++++++++++++++++++***++++++,,,,,,...------,,,,,,------............///111222444444;;;===??????>>>===>>>???AAADDDGGGGGGGGGLLLVVV^^^lllttt}}}{{{wwwvvvxxx|||~~~|||sssmmmkkkjjjgggeeebbbdddhhhkkkmmmllljjjiiieeeeeebbb\\\UUUPPPOOOPPPOOORRRVVVWWWVVVVVVWWWYYYXXXZZZ^^^```bbbaaa___]]][[[[[[\\\]]]___```aaaaaaaaabbbbbbbbbaaa^^^\\\ZZZWWWVVVSSSPPPNNNNNNOOOPPPLLLHHHBBB===999444///,,,---+++))))))*********))))))(((''''''''')))+++,,,************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((({{{uuuqqqoookkkfffaaa\\\XXXVVVQQQOOOKKKJJJIIIIIIHHHGGGEEEDDDFFFHHHIIINNNYYYfffxxx|||fffYYYUUUPPPLLLMMMMMMJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRPPPQQQSSSTTTUUUXXX\\\___bbbddddddbbb^^^YYYVVVUUUOOOLLLGGG>>>555///,,,+++++++++++++++++++++++++++***))))))(((((())))))***))))))******)))((('''&&&(((((())))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%((())))))******))))))((('''(((((())))))(((((('''((()))******++++++******&&&'''((())))))))))))))))))))))))*********+++++++++***************++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,...---------------....../////////000222555888:::@@@@@@@@@???>>>???BBBDDDFFFIIILLLMMMOOOUUU___hhhuuu}}}{{{sssqqquuu{{{{{{wwwtttrrrqqqmmmnnnqqqssssssrrrpppoookkkiiiddd^^^WWWRRRPPPPPPTTTUUUVVVUUUSSSRRRRRRRRRSSSUUUXXXZZZ\\\\\\\\\[[[YYYZZZ\\\]]]^^^^^^^^^]]]aaaaaacccddddddcccbbbaaa]]]ZZZVVVSSSQQQQQQRRRRRROOOLLLHHHDDD@@@:::444000///---***)))))))))((('''***)))(((((()))***,,,---++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((~~~yyyvvvrrrnnniiiddd___[[[UUURRRNNNLLLKKKJJJHHHGGGDDDDDDEEEGGGGGGGGGNNNWWWcccrrrsssaaaVVVOOOJJJJJJKKKIIIHHHJJJLLLLLLLLLMMMOOOPPPQQQQQQNNNOOOQQQRRRSSSUUUYYY[[[^^^bbbeeeccc]]]WWWTTTTTTMMMMMMJJJCCC999000------,,,,,,++++++++++++++++++***))))))))))))))))))***)))))))))))))))(((''''''******++++++++++++******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++******''''''((()))************))))))*********+++++++++)))((('''''''''(((******))))))******++++++,,,,,,,,,---///000000000///......------------....../////////000111444888<<<>>>AAABBBBBBAAA@@@AAAEEEGGGIIINNNUUUYYY\\\cccllltttyyytttwww}}}~~~~~~{{{{{{|||{{{yyyvvvrrrpppmmmjjjeee^^^XXXUUUSSSSSSVVVVVVUUUSSSPPPNNNLLLKKKNNNPPPTTTWWWXXXXXXWWWVVVXXXZZZ\\\^^^___^^^]]]\\\___```aaaccceeefffffffff```^^^ZZZVVVTTTSSSSSSTTTQQQPPPMMMKKKGGGBBB;;;777111...+++))))))))))))(((+++++++++++++++,,,---...++++++*********)))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((}}}xxxtttpppjjjddd___XXXUUUQQQMMMLLLJJJHHHFFFEEEDDDFFFHHHHHHFFFJJJPPPQQQ___tttnnn___UUUNNNMMMMMMJJJIIIJJJMMMMMMNNNOOOPPPQQQQQQRRRMMMNNNOOOPPPPPPRRRUUUXXX\\\aaaeeeddd___YYYVVVUUUMMMNNNLLLFFF<<<444000///---,,,+++*********++++++******))))))))))))******)))))))))(((((((((((((((******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((())))))******))))))(((((()))***++++++******************++++++++++++)))((('''''''''(((***+++*********+++,,,---------///000111222222111000///---------------...///000//////111333777;;;???AAA@@@BBBCCCDDDDDDEEEHHHJJJLLLTTT___fffkkkrrrzzz|||{{{{{{vvvrrrnnnjjjccc^^^ZZZYYYYYYYYYXXXWWWTTTRRROOOMMMKKKJJJLLLOOOSSSVVVXXXVVVSSSQQQXXXZZZ]]]___``````______ZZZ[[[]]]___aaabbbcccdddbbb```]]]YYYWWWUUUUUUUUUSSSRRRQQQPPPNNNIIICCC>>>333000,,,***++++++,,,++++++*********++++++,,,,,,******)))))))))(((((((((((()))))))))************))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((}}}xxxtttoooiiiddd]]]YYYTTTQQQNNNLLLIIIGGGFFFEEEFFFIIIIIIGGGHHHMMMLLLWWWhhhzzzhhh]]]RRROOONNNJJJHHHGGGOOOOOOQQQRRRSSSSSSSSSSSSMMMNNNOOOPPPPPPQQQTTTWWW]]]aaaeeegggddd___ZZZXXXNNNNNNKKKFFF???888444222...---+++***)))******++++++******))))))******+++))))))(((((((((((())))))''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))*********'''(((((())))))(((((('''((())))))******))))))((('''((())))))******))))))******++++++++++++***************++++++++++++,,,))))))))))))***+++,,,---++++++,,,---......//////111111111111000///......------------...///000000000111444888<<>>@@@CCCDDDEEEFFFHHHIIIKKKOOOTTTXXX\\\dddmmmttt}}}}}}uuuppppppqqqsssooonnnnnnoooqqqrrrrrrqqqmmmgggbbb___[[[WWWXXX\\\ZZZYYYYYYYYY[[[^^^cccgggiiigggggggggiiiiiigggfffcccdddeeeeeefffeeedddccc\\\YYYUUUSSSTTTTTTSSSQQQPPPLLLFFF>>>888333111000...,,,+++,,,---------+++************************************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((~~~xxxssskkkddd___[[[XXXUUUPPPOOOLLLIIIGGGFFFEEEEEEFFFEEEGGGIIIKKKPPP]]]jjj|||{{{{{{qqqbbb]]]XXXWWW[[[\\\[[[XXXWWWWWWWWWXXXYYY[[[\\\]]]ZZZ[[[^^^bbbeeefffdddbbbTTTNNNHHHDDDCCCAAA>>>:::111...+++))))))))))))(((//////...---,,,+++***))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))******)))(((((((((((())))))*********************+++******))))))******+++))))))))))))))))))))))))+++++++++***************++++++,,,---...//////000000111333555666666666666111000///..................000222333444777;;;>>>@@@BBBEEEGGGHHHJJJLLLNNNSSSYYY```ggglllsss{{{|||{{{|||}}}{{{wwwssspppqqqrrrsssssspppjjjeeeccc___[[[\\\___]]]\\\ZZZYYYYYY[[[^^^___ddddddeeegggjjjlllkkkjjjfffdddaaabbbfffhhhhhhgggbbb___[[[XXXVVVTTTQQQOOOUUURRRLLLEEE>>>777222000///---,,,,,,---......---************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((zzzqqqiiiccc___\\\[[[UUUSSSOOOKKKHHHGGGFFFFFFGGGFFFGGGIIIIIIKKKSSS\\\kkkzzz~~~yyy{{{}}}mmmdddZZZVVVXXX\\\\\\ZZZZZZZZZ[[[\\\]]]^^^___```]]]]]]___bbbdddeeecccaaaUUUOOOHHHCCCBBBAAA???===555222...,,,,,,,,,+++***...------,,,++++++******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''')))***************)))))))))*********++++++++++++*********************))))))))))))******))))))))))))))))))))))))************************++++++,,,---...000000111000111333444555555555555000//////............///...111333555777;;;???BBBBBBDDDFFFHHHJJJNNNSSSWWWeeejjjqqqwww}}}yyysssqqqqqqrrrsssrrrkkkfffeeeccc______aaaaaa^^^[[[YYYYYYZZZZZZZZZ______aaaeeeiiilllmmmllljjjddd___```eeeiiiiiigggfffdddaaa]]]YYYUUURRRPPPWWWUUUQQQKKKCCC;;;333///111///---,,,...///......*********************************)))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((xxxoooiiieeeaaa___YYYWWWRRRNNNKKKIIIIIIIIIGGGFFFGGGJJJIIIHHHMMMTTTZZZhhh}}}~~~{{{xxxmmm^^^VVVUUUYYY\\\]]]]]]^^^^^^___```aaaaaaaaabbbaaaaaabbbccccccbbb```WWWQQQIIIDDDBBBAAA???===888555111...------,,,,,,************++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''')))************((()))***+++,,,,,,------+++++++++******************))))))))))))))))))***))))))))))))))))))))))))************************++++++,,,---...000000111000111222444444444333333///............//////000///111555888:::===AAADDDFFFFFFGGGIIINNNUUU___eeerrrvvv|||{{{wwwuuuttttttrrrkkkffffffeeebbbaaabbbccc___\\\ZZZ[[[\\\[[[ZZZZZZZZZ\\\___dddhhhjjjkkkkkkfff``````cccffffffccchhhgggfffbbb^^^YYYUUUTTTXXXWWWUUUPPPHHH???777222444111...---...///......************************))))))))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((xxxqqqlllhhheee___\\\WWWQQQMMMKKKKKKKKKFFFDDDEEEHHHGGGFFFHHHMMMNNNYYYjjj|||}}}}}}uuuggg[[[VVVWWW[[[^^^______aaabbbcccccccccccceeedddbbbbbbbbbcccaaa```ZZZSSSKKKEEECCCAAA>>>;;;666333///---------,,,+++)))))))))******+++++++++***))))))(((((())))))***(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))((()))***+++,,,,,,,,,,,,)))************************))))))(((((())))))***))))))))))))))))))))))))***************+++++++++++++++,,,---...//////000///000111222222222111000...............///000111111444777:::===@@@DDDFFFIIIJJJMMMQQQXXXbbbnnnuuuyyy}}}}}}zzzxxxssskkkfffggggggeeeccccccccc```]]]]]]```aaa```^^^YYYXXXWWWZZZ^^^cccfffgggjjjgggcccbbbddddddcccaaafffggghhhgggccc^^^\\\ZZZZZZZZZYYYVVVOOOGGG???:::777444000............---++++++++++++++++++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((|||uuuooolllfffbbb\\\UUUOOOLLLKKKKKKGGGDDDDDDGGGFFFDDDEEEHHHIIINNNYYYgggwww~~~}}}rrreee[[[WWWZZZ]]]]]]^^^aaacccdddeeefffffffffdddbbbaaabbbccccccbbb\\\VVVMMMGGGCCC@@@<<<888555222///---,,,---,,,+++++++++++++++++++++************))))))))))))******'''((()))******)))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))******+++***)))((('''((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------...//////000111111000///...---------......000111111444777;;;>>>@@@CCCFFFHHHLLLPPPVVV]]]gggrrr}}}~~~zzztttlllgggiiijjjhhheeeeeebbb___]]]```eeehhhgggeee[[[XXXUUUUUUYYY^^^bbbdddggggggggggggfffdddcccaaacccfffiiiiiigggcccbbbbbb]]]^^^^^^\\\XXXQQQJJJFFF;;;777222///...------,,,++++++++++++++++++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((|||uuuqqqkkkfff___WWWPPPLLLJJJJJJIIIFFFFFFGGGFFFCCCDDDGGGGGGIIIOOOYYYiii|||zzzmmm```YYYYYY[[[[[[]]]```cccfffggghhhhhheeecccaaaaaacccdddeeeddd^^^XXXOOOHHHDDD???:::666666333///............---///...------,,,+++************))))))))))))******'''((()))******)))(((''')))(((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''***+++******(((&&&###"""&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000///---------------......000111222666999===AAACCCEEEHHHJJJMMMSSS]]]hhhsss}}}zzzuuummmhhhjjjllljjjgggfffbbb___^^^aaahhhlllllljjj]]]YYYUUUSSSVVV[[[```cccdddgggjjjkkkiiifffdddccc```dddiiikkkiiigggffffffaaaaaabbbaaa]]]XXXRRRNNN===999333///...---,,,+++++++++++++++++++++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((({{{tttpppjjjaaaYYYSSSPPPMMMKKKGGGGGGHHHHHHGGGEEECCCBBBEEEGGGLLLSSS[[[hhh}}}~~~vvvhhhYYYVVV\\\]]]^^^```dddhhhjjjiiigggeeeddddddccccccddddddeeeccc```XXXMMMEEEAAA:::333555333///***'''&&&(((***...---,,,+++***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))***,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++.........////////////000000000000//////111555999999>>>BBBDDDCCCEEEJJJPPPTTT\\\hhhrrrzzz}}}}}}~~~}}}|||uuummmiiihhhiiijjjiii___]]]^^^cccjjjnnnmmmkkkbbb\\\VVVUUUXXX\\\^^^^^^dddfffhhhhhhhhheeebbb```^^^aaafffiiikkkkkkiiihhhggggggfffdddaaa^^^ZZZXXXLLLEEE<<<666222000---***,,,+++******++++++***)))++++++***)))(((((())))))(((((((((((()))***+++,,,*********))))))))))))(((************))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))***+++'''&&&%%%&&&((((((((('''}}}uuunnneee\\\VVVQQQNNNLLLIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDHHHNNNTTT^^^pppzzzmmm___YYYZZZ\\\^^^```eeeiiijjjiiihhhffffffeeeeeeeeeeeefffffffffcccZZZOOOGGGCCC>>>777333222///---+++,,,...000...---,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***)))***,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------...---.........///111666999===AAAEEEFFFGGGJJJPPPVVVYYYaaakkkttt{{{}}}{{{}}}yyyzzz~~~zzzsssnnnkkkjjjgggeeebbbaaabbbgggooossssssqqqgggbbb[[[YYYZZZ[[[[[[ZZZ___bbbfffhhhhhhfffbbb______```bbbfffiiijjjiiihhhgggggggggfffeeeccc```___WWWPPPEEE;;;444000...------,,,***+++,,,,,,+++***+++******))))))))))))***************+++,,,---...+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''((()))***'''&&&%%%&&&((()))((('''|||uuukkkbbbZZZTTTPPPMMMLLLKKKIIIHHHGGGFFFFFFFFFDDDCCCEEEIIILLLSSSbbbpppuuuggg]]]YYY[[[]]]```eeeiiikkkiiihhhggggggffffffffffffgggggghhhfff^^^TTTMMMIIICCC<<<444333222000000000111111------,,,++++++++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***)))***,,,,,,***)))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------...,,,---...///111444999===???BBBDDDFFFGGGLLLTTTZZZaaahhhqqqxxxzzzwwwwwwzzz{{{|||}}}{{{uuurrrrrrtttzzz}}}{{{|||~~~zzzwwwuuuqqqmmmjjjggggggiiinnnuuuzzzzzzyyypppjjjccc___^^^]]]ZZZXXXYYY]]]bbbfffhhhfffbbb```aaa______aaafffiiiiiihhhhhhhhhiiijjjjjjiiihhhgggaaa[[[QQQDDD999333222222///---++++++,,,,,,+++*********************++++++************+++,,,------************)))))))))((('''''''''(((((())))))***))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((('''''''''(((((()))'''&&&%%%&&&((()))((('''}}}rrrhhh```YYYSSSPPPOOOMMMKKKIIIGGGGGGGGGGGGFFFDDDEEEGGGIIIMMMXXXccc{{{|||pppbbbYYYZZZ\\\___dddhhhiiihhhfffgggffffffeeeeeeffffffgggggggggddd\\\VVVQQQHHH@@@888666444222111///...,,,,,,,,,,,,+++++++++++++++******)))))))))))))))***((((((((((((((((((((((((***))))))(((((())))))***%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++***)))***,,,,,,***)))******+++++++++,,,,,,,,,++++++******++++++,,,,,,.........////////////000,,,...000333555999>>>BBBBBBDDDEEEGGGKKKRRR[[[bbbffflllttt}}}}}}zzz{{{}}}~~~xxxtttsssqqqtttxxx}}}yyyzzz}}}~~~~~~~~~zzzwwwooooooqqquuuzzz}}}~~~}}}vvvpppjjjeeedddbbb^^^[[[YYY[[[___bbbdddeeedddcccddd```]]]___dddhhhiiiiiiiiijjjlllmmmmmmllllllkkkdddaaaZZZNNNBBB999666666000...,,,++++++,,,+++***))))))***++++++,,,,,,,,,))))))(((((()))******+++))))))((((((((('''''''''%%%&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&'''((()))((('''zzzooofff___XXXUUUSSSQQQNNNKKKIIIHHHGGGGGGEEECCCDDDFFFGGGIIIQQQYYYjjj~~~xxxiii\\\[[[[[[]]]aaaeeegggfffeeeeeeddddddccccccddddddeeecccggghhheee```YYYMMMBBB999666222111000///,,,***,,,,,,,,,+++++++++*********)))))))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++***)))***,,,,,,***)))******+++++++++,,,,,,,,,+++*********++++++,,,---.........////////////000,,,...111555888<<>>FFFIIINNNSSSYYY```hhhmmmwww~~~~~~~~~{{{yyyxxxyyyzzzyyyyyyyyyzzzyyytttmmmgggfffiiiooovvvyyyxxxsssooojjjgggbbb]]]ZZZZZZ[[[\\\]]]```dddhhhkkknnnqqqsssvvvvvvuuuvvvwwwtttpppkkk___UUUHHH>>>999888777777111...,,,+++,,,,,,+++***+++++++++*********))))))************************))))))))))))))))))))))))'''''''''(((((((((((()))************************))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((}}}wwwqqqkkkddd]]]XXXSSSQQQNNNKKKHHHFFFEEEEEECCCFFFHHHGGGGGGOOO^^^jjj|||zzznnnddd```aaabbbcccbbbccceeegggiiiiiiiiiiiiccccccccccccccccccaaa___```^^^[[[XXXUUUPPPJJJEEE@@@<<<666222///---+++***+++++++++*********)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((((((((((((((())))))++++++******)))))))))((())))))))))))))))))))))))************************+++++++++++++++***)))((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---///000222444999>>>CCCKKKMMMRRRWWW^^^fffnnnttt~~~~~~}}}|||sssxxx~~~yyyxxxyyyzzz|||~~~}}}wwwoooiiilllpppwww~~~xxxsssjjjgggaaa\\\XXXXXXXXXYYY\\\___cccfffhhhlllqqqtttttttttuuuuuuuuussspppmmmbbbXXXLLLBBB>>>===<<<;;;333000---++++++++++++***++++++++++++************************************))))))))))))))))))))))))((())))))))))))*********************************(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((}}}wwwpppiiiaaa\\\TTTRRROOOKKKHHHFFFDDDDDDBBBEEEGGGFFFFFFJJJRRRYYYmmm{{{~~~sssiiidddbbbbbbbbbaaaccceeeggghhhiiiiiiiiicccccccccbbbaaa```___^^^]]]\\\[[[[[[[[[XXXTTTPPPJJJFFF@@@:::555111---***+++++++++************))))))))))))))))))))))))))))))))))))(((((((((''''''************++++++++++++)))(((((((((((((((((('''))))))))))))))))))))))))******************************+++++++++******))))))***,,,---------,,,+++------------,,,,,,,,,,,,,,,,,,---...///000000111...///222555888>>>EEEJJJPPPRRRVVV[[[bbbkkkuuu|||uuuxxx{{{}}}{{{zzz{{{~~~|||tttpppqqquuu|||{{{uuulllhhhbbb\\\XXXWWWWWWXXX\\\___bbbdddeeehhhnnnsssqqqqqqrrrsssrrrpppnnnmmmccc\\\QQQIIIFFFDDDBBB@@@999555111...------,,,+++,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++***************(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))|||vvvnnnfff```WWWUUUQQQMMMJJJGGGFFFEEEDDDEEEEEEEEEEEEGGGKKKOOO]]]lllxxxpppjjjeeecccbbbaaabbbdddfffggghhhhhhgggddddddcccbbb___]]]\\\\\\YYYYYYZZZ[[[]]]\\\ZZZXXXRRRNNNIIICCC>>>888222///+++++++++************)))))))))))))))))))))))))))((((((((())))))))))))***)))*********++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))************************))))))***+++++++++******)))***,,,---...---,,,+++++++++,,,,,,---.........,,,,,,---...///000111111///111555999>>>EEELLLRRRUUUWWWZZZ___gggqqq|||{{{}}}~~~||||||xxxtttxxx{{{oookkkddd^^^ZZZXXXXXXYYY[[[^^^aaaaaaaaadddjjjpppnnnoooppppppooommmlllllleee___WWWRRROOOLLLHHHEEE@@@<<<666333111000///...,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******yyyqqqiiiccc[[[YYYUUUQQQMMMJJJHHHHHHHHHGGGEEEDDDEEEGGGJJJLLLQQQ___uuu|||uuunnnhhhdddbbbaaabbbdddfffgggggggggfffddddddcccaaa^^^\\\[[[[[[XXXXXXXXX[[[]]]^^^]]][[[WWWSSSNNNIIIDDD>>>777333+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++''''''(((((()))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))************************((()))***+++++++++++++++)))***,,,......---,,,+++)))***+++,,,...///000111,,,,,,---...///000111222111333777<<>><<<;;;:::444222...,,,++++++++++++))))))))))))*********+++***)))(((''''''((()))***)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((yyyuuummmhhhbbb^^^[[[WWWRRRNNNIIIGGGDDDDDDEEEFFFFFFEEEEEEFFFMMM[[[kkk|||uuuiiiddd\\\^^^aaadddggghhhhhhhhhhhhgggfffeeeeeeccc```^^^ZZZYYYWWWVVVVVVWWWYYYZZZ[[[XXXUUUSSSRRROOOHHHCCC:::666111---,,,+++++++++,,,,,,+++***))))))))))))++++++******)))(((((('''''''''((((((((()))))))))((((((((()))))))))******)))***++++++,,,,,,++++++************************)))******++++++++++++++++++++++++++++++,,,------,,,---------...////////////000000000///000333555777<<>>999222...------,,,***)))))))))******************)))(((''''''((()))***+++******************+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((|||tttooohhhbbb___\\\VVVRRRJJJHHHEEEEEEEEEFFFFFFEEEHHHFFFHHHRRR```rrryyyllldddZZZ[[[^^^aaaeeeggghhhggggggfffeeeeeeeeedddaaa^^^YYYWWWVVVTTTTTTUUUWWWXXXWWWUUUTTTSSSRRRNNNIIIEEE???:::444...,,,+++******,,,++++++***))))))******************))))))(((((('''(((((((((((()))))))))(((((()))))))))*********(((((()))************)))(((((()))))))))*********)))***++++++,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,---...///000000000111111000000111444777:::@@@IIIRRRYYY]]]```aaammmpppvvv~~~{{{tttjjjeeeeeedddaaa```dddhhhjjjnnnsssxxxtttpppmmmmmmppppppnnnkkkeee___ZZZWWWTTTRRRUUU[[[]]]```eeejjjmmmnnnnnnmmmkkkhhhdddaaa```^^^]]][[[VVVWWWVVVQQQIIIDDDCCCCCCGGG@@@666111///...,,,)))******************************)))(((((()))******+++***(((''''''(((***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((zzztttlllgggccc___ZZZUUUMMMJJJHHHFFFGGGGGGFFFEEEHHHFFFFFFLLLVVVggg~~~rrrhhh[[[ZZZ[[[___cccfffgggfffgggfffeeeeeeeeedddaaa^^^XXXWWWTTTSSSRRRRRRSSSTTTUUUTTTTTTSSSQQQNNNJJJGGGCCC===666///,,,***)))))),,,+++******)))*********(((((())))))************(((((((((((()))))))))***))))))))))))************(((((()))***************((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000///000000000000333777:::???FFFNNNVVVZZZ^^^aaacccooorrrzzzxxxtttnnngggbbbaaabbbaaadddkkkpppsssxxx}}}tttqqqooonnnppppppooollliiiddd___\\\VVVRRRUUUZZZZZZ]]]ccchhhlllmmmmmmmmmjjjgggdddbbbaaa```___^^^XXXYYYYYYUUUNNNGGGEEEEEEKKKEEE===666222///,,,)))+++++++++*********************))))))))))))*********)))'''%%%%%%''')))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))zzzqqqjjjfffbbb]]]YYYQQQNNNKKKIIIHHHGGGFFFEEEEEECCCDDDGGGMMMZZZnnn{{{qqq___\\\ZZZ\\\aaadddeeedddgggfffeeeeeeeeedddaaa___XXXVVVTTTQQQOOOOOOPPPPPPRRRSSSSSSSSSQQQNNNLLLJJJFFF@@@888000,,,+++***)))++++++***************+++'''(((((()))******++++++((((((((()))))))))******)))))))))*********++++++***+++,,,,,,---,,,,,,,,,)))))))))******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---------.../////////......///000222666;;;???FFFLLLTTTYYY]]]bbbgggllltttxxx~~~||||||~~~|||}}}wwwpppooommmhhhddddddeeefffmmmwww}}}vvvtttqqqpppqqqrrrrrrqqqpppllliiieee]]]UUUTTTXXXYYY\\\aaafffiiikkkllllllkkkhhhfffeeeeeeeeecccbbb[[[[[[ZZZVVVQQQKKKHHHFFFLLLJJJEEE>>>888222...++++++++++++++++++************************************)))'''&&&&&&''')))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))uuunnniiieee```\\\UUURRRNNNKKKIIIHHHFFFEEEBBBBBBCCCFFFHHHOOO^^^mmmyyyddd___ZZZZZZ^^^cccdddcccfffeeeeeeeeefffdddbbb___YYYWWWSSSPPPMMMLLLLLLLLLKKKMMMOOOPPPOOOMMMLLLLLLJJJCCC:::222...---,,,++++++***************++++++)))))))))))))))*********(((((()))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,*********+++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......------..................,,,...///111444999@@@EEEMMMRRRYYY]]]bbbhhhrrryyy}}}}}}uuuqqqpppooonnnmmmmmmpppuuu|||~~~vvvrrrtttwwwvvvuuuuuutttxxxyyywwwuuutttuuuwwwyyyzzz{{{zzzxxxsssggg[[[WWWYYYZZZ\\\```dddgggiiijjjjjjiiihhhgggggghhhgggeeeccc___]]]ZZZWWWTTTOOOJJJGGGKKKMMMNNNHHH>>>555111000,,,,,,,,,++++++******************++++++*********+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))xxxqqqlllgggbbb^^^WWWTTTPPPLLLJJJHHHFFFDDDAAABBBEEEGGGGGGJJJVVVcccrrr}}}gggaaaZZZYYY]]]aaacccbbbfffeeeeeeeeefffeeebbb___YYYWWWSSSOOOLLLKKKJJJJJJCCCFFFIIIKKKKKKKKKKKKKKKLLLEEE<<<444000......---+++***************++++++++++++******)))((((((((())))))))))))************)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---.....................---------,,,---000222666<<>>444111///---...---,,,++++++++++++++++++++++++++++++++++++***************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((((((((((((((((((((({{{vvvrrreee```YYYSSSOOOLLLJJJHHHHHHFFFDDDCCCCCCEEEGGGIIIOOOWWWeeevvvwwwggg]]]ZZZ]]]```bbbaaabbbdddeeeeeeeeeeeedddeeebbb]]]WWWQQQKKKFFFDDDAAAAAAAAAAAABBBCCCDDDEEEFFFBBB<<<555000---------*********+++,,,---------((())))))******))))))((()))******++++++++++++***************************,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,///............///000000000000000000111111111111333666;;;AAAIIISSS]]]dddmmmsss}}}vvvlllhhh```aaaaaa]]]WWWTTTTTTVVVZZZ^^^```aaaeeerrr}}}|||}}}mmm^^^\\\[[[[[[[[[\\\^^^```aaaffffffggggggggggggggghhhiiifffbbb\\\VVVPPPLLLJJJKKKPPPVVVZZZYYYTTTNNNIII999555111...---,,,+++***++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******************))))))))))))))))))))))))))))))''''''''''''''''''''''''{{{vvviiiddd]]]WWWRRROOOLLLJJJIIIGGGEEECCCCCCCCCEEEFFFLLLPPPZZZiiiyyyqqqccc\\\[[[___bbbbbbccceeefffgggfffeeeeeefffddd```ZZZSSSLLLGGGDDDAAAAAAAAAAAAAAABBBBBBBBBDDDAAA;;;666111...------+++++++++,,,,,,---------)))))))))******)))))))))((())))))***++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------------------------------.............../////////000000000000000111222222555999???HHHRRR^^^iiippp|||~~~lllccc```[[[]]]^^^[[[WWWWWW[[[___eeekkkqqqsssuuu~~~}}}}}}~~~rrrbbb\\\ZZZYYYXXXXXX[[[]]]___ffffffggghhhiiiiiiiiiiiiiiigggddd___ZZZSSSMMMIIIJJJNNNTTTZZZ]]]ZZZUUUQQQ===999444000...---,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~yyynnniiiaaaZZZUUUQQQNNNKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEHHHOOO\\\mmm{{{|||lll___ZZZ]]]aaacccdddfffggggggfffdddccceeeccc```[[[UUUNNNHHHDDDAAAAAAAAAAAA@@@@@@??????BBB???;;;666222///---,,,---------,,,,,,+++++++++))))))************))))))''''''((()))*********)))************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------............//////...///000111222333666;;;DDDOOOZZZfffrrryyytttddd\\\ZZZZZZ^^^aaa```^^^```gggmmmxxx~~~|||xxxtttfff\\\ZZZWWWVVVVVVYYY\\\^^^eeefffhhhiiikkkkkkkkkkkkjjjhhheeebbb^^^XXXPPPKKKKKKMMMRRRXXX\\\\\\XXXTTTCCC>>>777222///......---++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))}}}tttnnnfff___YYYUUUQQQNNNKKKIIIGGGEEEDDDCCCCCCDDDAAADDDKKKWWWgggwwwvvveee[[[[[[___bbbdddfffhhhhhhfffdddbbbcccbbbaaa]]]XXXQQQKKKGGGAAAAAAAAAAAA@@@???>>>===???>>>;;;777333///---,,,---------,,,+++*********)))******++++++******)))'''(((((())))))))))))(((++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------......------///.........000111444555999???JJJUUUaaakkktttyyy{{{lllaaa[[[ZZZ^^^dddiiikkkjjjmmmvvv|||ttttttttttttttttttttttttttttttvvvxxxzzz|||~~~www}}}uuukkk```]]]YYYUUUUUUWWWZZZ]]]cccdddgggiiikkklllllllllkkkhhheeedddbbb]]]VVVPPPMMMMMMOOOTTTYYY[[[XXXUUUKKKDDD<<<555111///......++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))************************zzztttlllddd^^^YYYUUURRRKKKJJJHHHGGGEEEDDDDDDDDDAAAEEEKKKTTTaaappp~~~~~~jjj\\\ZZZ]]]___aaadddggghhhgggeeedddaaabbbbbb```\\\VVVPPPLLLFFFFFFFFFFFFEEECCCAAA@@@>>>===:::777333000---+++++++++++++++++++++******)))******++++++******)))))))))*********)))((((((++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---------......,,,,,,.../////////...---000/////////111333666777===DDDPPP[[[dddkkkqqqtttxxxpppiiieeeccciiiqqqyyy|||}}}}}}zzzxxxvvvsssoookkkgggggghhhhhhiiijjjjjjjjjkkklllmmmnnnooopppqqqrrrqqqssstttuuuvvvxxx|||~~~|||~~~}}}{{{~~~xxxsssgggbbb\\\VVVTTTUUUXXXZZZ```bbbeeehhhjjjkkkkkkkkkkkkhhheeeeeeeeebbb[[[VVVNNNLLLLLLQQQWWWZZZYYYWWWSSSLLLAAA888222...---,,,+++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++***((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~xxxooogggaaa\\\XXXUUUKKKJJJIIIGGGFFFEEEEEEEEE@@@DDDIIIOOOXXXdddrrr|||nnn]]]YYY\\\\\\^^^cccfffhhhhhhgggfffaaabbbcccbbb^^^YYYSSSOOOLLLLLLLLLLLLJJJHHHFFFDDD===<<<:::777444000---+++)))))))))***++++++,,,,,,******++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,------.........,,,---///000000000///...111000000000222555777999AAAHHHTTT^^^eeejjjmmmnnn}}}xxxtttqqqooouuu~~~}}}yyyyyy||||||xxxtttpppnnnmmmlllkkkiiieeebbbccccccdddeeeggghhhiiiiiiiiiiiijjjjjjkkkllllllllllllmmmnnnmmmmmmnnnpppssstttxxx|||yyysssuuu~~~{{{zzzlllggg___XXXTTTSSSUUUWWW]]]```cccfffiiijjjjjjjjjkkkhhheeeeeegggeee___ZZZOOOLLLKKKOOOVVV[[[[[[YYYZZZRRREEE:::222...+++***++++++++++++++++++++++++,,,+++++++++******))))))***+++,,,------,,,+++***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((vvvllleee```\\\YYYQQQMMMGGGDDDCCCDDDEEEEEEGGGFFFHHHMMMTTT]]]lllzzz{{{uuubbbYYYYYY]]]^^^bbbfffiiihhheeebbbdddbbb___^^^___]]]YYYVVVRRRPPPOOOQQQSSSRRRKKKEEECCC@@@;;;666222000//////---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,---......//////......------......///000000000000111111222444777<<>>CCCNNNXXXaaadddfffmmmssswww{{{wwwwwwxxx{{{wwwssssssxxx|||}}}|||wwwvvvuuuttttttssssssssssssuuuwww{{{}}}~~~}}}~~~}}}|||{{{xxxwwwuuuuuutttrrrssssssssstttwww{{{~~~~~~yyyttttttwww~~~~~~|||zzzyyyssspppkkkeee___[[[WWWTTTVVVUUUZZZcccjjjjjjjjjkkkllljjjiiiiiijjjiiifffccc[[[UUUNNNMMMQQQXXX\\\^^^[[[XXXRRRHHH===444///...---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************)))(((''''''************************+++***(((''''''(((***+++yyyoooggg```]]]YYYTTTNNNIIIGGGFFFEEEEEECCCAAACCCFFFJJJQQQ]]]iiixxxyyymmm___WWWZZZYYYYYY[[[___ccceeefffgggeeecccbbbaaa___[[[YYYZZZXXXVVVWWWVVVSSSMMMHHHHHHEEE@@@:::444111///...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,------------------......//////000000111...000222111222999DDDMMMXXX^^^bbbeeekkkvvv~~~}}}||||||{{{|||}}}~~~zzzzzzzzzyyyxxxyyy|||}}}{{{xxxxxx{{{~~~yyyuuuuuuuuu~~~{{{wwwwwwuuurrroookkkeee^^^YYYUUUUUUZZZbbbggggggiiilllmmmkkkjjjjjjkkkjjjhhhfff___ZZZTTTPPPPPPUUU[[[___]]][[[VVVMMMBBB888111...------------,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***uuummmfffaaa\\\WWWQQQLLLJJJHHHGGGFFFFFFDDDEEEGGGJJJNNNXXXbbbrrrzzz~~~}}}uuueeeXXXWWWVVVWWWYYY^^^bbbeeefffgggfffdddbbb```^^^[[[ZZZ[[[YYYXXXXXXWWWTTTOOOKKKLLLIIICCC===777222000...------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,.........///000000111111000333555555777@@@NNNYYYaaacccdddgggqqq}}}{{{zzzzzzzzzyyyuuuyyy}}}{{{vvv~~~}}}}}}}}}|||{{{yyyrrriiibbbYYYXXX[[[```bbbbbbeeeiiilllllllllllllllkkkjjjiiidddaaa[[[TTTOOOQQQWWW]]]^^^]]]YYYQQQFFF:::111---...------------,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((())))))(((''''''((())))))|||tttmmmiii___[[[UUUPPPNNNLLLJJJIIIHHHFFFFFFHHHIIIJJJRRR\\\jjjttt{{{kkk[[[VVVVVVWWW[[[___bbbccccccdddddddddbbb```]]][[[[[[XXXXXXXXXWWWWWWTTTQQQOOOOOOLLLFFF@@@:::444111///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,......//////000111111111000333666999>>>IIIXXXbbbggghhhhhhkkkxxx~~~|||vvvvvvxxx{{{|||yyyrrr```\\\ZZZ]]]```aaaeeejjjkkkkkklllllllllkkkkkkkkkhhheee```WWWPPPOOOTTTYYY^^^^^^[[[SSSHHH;;;222---.........---------,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))|||vvvrrreeeaaa[[[VVVSSSPPPMMMKKKGGGFFFFFFGGGFFFFFFMMMUUUaaalll|||qqqdddXXXWWWXXX[[[^^^aaabbbaaabbbcccdddccc```]]]]]]]]]XXXXXXXXXWWWVVVTTTRRRQQQPPPNNNIIICCC<<<777333111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------...//////000000111111222000222777>>>HHHTTT```hhhjjjlllnnnsss~~~}}}{{{{{{|||mmmccc\\\\\\```cccggglllhhhjjjkkkkkkjjjiiijjjkkkiiigggccc[[[UUURRRUUUXXX^^^^^^[[[TTTIII===333...............---------,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************))))))************))))))~~~zzzooojjjccc]]]XXXSSSOOOLLLHHHFFFFFFGGGFFFEEEJJJQQQXXXddduuuxxxmmm\\\ZZZXXXXXXZZZ]]]___```aaaccceeedddaaa___```aaaZZZZZZZZZYYYVVVTTTRRRQQQQQQOOOJJJEEE???999555333......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---............---/////////000111111222222333555;;;FFFUUUbbbjjjnnnlllqqqvvv{{{~~~~~~|||rrrbbb^^^aaadddgggiiieeehhhjjjjjjhhhhhhiiikkkiiigggddd___\\\ZZZZZZ[[[______\\\UUUJJJ???666111............------------************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************************************++++++++++++******vvvqqqjjjbbb[[[UUUOOOLLLIIIHHHHHHIIIGGGEEEJJJQQQRRR^^^qqq|||ttt```[[[VVVTTTVVVZZZ^^^```aaadddfffeeebbbaaabbbddd]]]]]]]]]ZZZVVVSSSQQQQQQRRROOOKKKFFF@@@:::666444......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,---......//////....../////////000111111222222888999@@@NNN___mmmssstttmmmttt{{{|||wwwxxxzzzjjjaaabbbccccccccccccfffiiiiiigggfffhhhjjjgggfffdddbbbaaa``````___```___]]]VVVKKK@@@888444//////.........---------************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++~~~wwwmmmeee___YYYSSSNNNKKKJJJHHHGGGGGGGGGGGGHHHLLLYYYhhhuuu}}}xxxkkk```VVVUUUWWWXXXZZZ]]]```bbbcccddddddbbb___]]]\\\[[[ZZZXXXVVVTTTSSSRRRQQQNNNIIIDDD@@@;;;666333000///...---,,,+++++++++++++++++++++******)))))),,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,***+++,,,,,,---------------+++***+++///000///---..................------444000///000000000222777777@@@HHHXXXpppwwwrrrrrrzzz~~~{{{zzz}}}zzzjjjcccbbbbbbaaaeeefffggghhhjjjjjjkkkkkkhhhhhhhhhhhhgggfffeeedddcccaaa^^^YYYRRRIII>>>777111///------......---,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))***++++++***)))***+++************)))))))))))){{{rrrjjjddd]]]VVVPPPLLLJJJIIIGGGFFFFFFGGGGGGIIITTT```lll||||||lllaaaWWWUUUVVVXXXZZZ]]]aaabbbdddddddddaaa^^^]]]\\\[[[YYYWWWUUUSSSRRRQQQQQQNNNIIIEEEAAA===888444111000///...---,,,,,,,,,++++++++++++*********))),,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++,,,---------,,,,,,+++***)))***---///...,,,////////////////////////222//////111222111444:::999HHHSSSaaassswwwuuuzzz}}}}}}~~~pppgggddddddccceeefffgggiiiiiijjjiiiiiihhhhhhhhhhhhgggfffeeedddcccbbb```\\\VVVMMMBBB;;;333111...------...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))***++++++***)))***+++************))))))))))))yyyqqqjjjbbbYYYSSSMMMKKKIIIHHHFFFFFFFFFFFFGGGMMMVVV___ooommmcccYYYVVVVVVWWWZZZ]]]bbbcccdddeeecccaaa^^^\\\[[[ZZZYYYWWWUUUSSSQQQPPPQQQNNNJJJFFFCCC>>>999666222111000///...---------++++++++++++************,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,------------,,,,,,+++,,,******+++---......---000000000000000000000000111///000333333333666<<<===RRRbbbnnnyyyzzz{{{~~~~~~~~~}}}|||}}}wwwlllgggeeedddccceeeggghhhiiiiiiiiihhhhhhhhhhhhhhhgggfffeeeeeecccccccccaaa\\\SSSIIIBBB666444000...------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******)))***++++++***)))***+++************))))))))))))xxxqqqggg]]]UUUOOOMMMKKKIIIGGGFFFFFFFFFGGGIIINNNUUUdddzzzqqqfff\\\WWWVVVVVVYYY^^^bbbcccdddeeecccaaa]]][[[ZZZYYYXXXVVVTTTRRRQQQPPPOOOMMMIIIFFFCCC>>>999666222111000...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,---.........---,,,++++++---,,,,,,---............//////000000000000000111000///111333333333777>>>EEE[[[mmmxxx}}}}}}}}}~~~{{{ooohhhdddcccaaabbbeeeggghhhiiiiiiiiihhhhhhhhhhhhhhhgggffffffddddddeeeeeeaaaZZZPPPIII<<<888333///------,,,+++++++++------------++++++++++++++++++++++++++++++******************************++++++++++++******)))***++++++***)))***+++************)))))))))(((}}}vvvlll```YYYRRRPPPMMMJJJHHHFFFFFFFFFHHHHHHJJJPPP\\\pppvvvlll```ZZZVVVUUUXXX^^^bbbcccdddeeecccaaa^^^\\\ZZZYYYXXXVVVTTTRRRQQQPPPMMMKKKHHHEEEBBB===888444000000...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,............------,,,++++++,,,------,,,,,,------.........//////000000000111000222444333333:::BBBQQQdddsss~~~}}}qqqiiidddbbb```aaabbbeeeggghhhiiijjjhhhhhhhhhhhhhhhhhhgggfffdddeeefffgggddd^^^UUUOOOBBB===666111...---,,,,,,++++++------------++++++++++++++++++++++++++++++******************************++++++++++++******)))***++++++***)))***+++************)))))))))(((yyypppeee]]]UUUSSSPPPLLLIIIHHHGGGFFFIIIGGGHHHMMMVVVfff}}}yyy|||rrrfff]]]WWWTTTXXX]]]```bbbcccddddddbbb___]]][[[ZZZYYYWWWUUUSSSQQQPPPMMMKKKHHHFFFBBB===777222000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,---............------,,,***+++,,,,,,******+++,,,---......//////000000000111111222555555777AAALLL___ooozzzvvvnnnhhhfffbbbbbbbbbbbbcccfffhhhiiihhhhhhhhhiiiiiihhhhhhgggeeeeeeeeefffddd___XXXSSSIIICCC:::333///...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))***++++++***)))***+++************))))))))))))~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||||||||}}}~~~}}}tttjjjcccXXXVVVRRRNNNKKKIIIHHHGGGGGGEEEGGGKKKQQQ\\\qqqvvv}}}wwwjjj```XXXTTTWWW]]]___```cccddddddbbb```___\\\[[[YYYWWWUUUSSSRRRQQQOOOMMMJJJGGGCCC===666111111000///---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,---..................+++---///...,,,+++,,,.........///000000111222222000111333666888===KKKYYYmmm{{{zzz~~~wwwqqqnnnhhhfffccc``````aaadddfffggghhhhhhiiiiiiiiihhhhhheeeddddddcccbbb___YYYUUUNNNGGG===555111//////...---,,,,,,++++++,,,,,,---------------------------******************************++++++++++++******)))***++++++***)))***+++************))))))))))))~~~}}}|||}}}~~~}}}}}}}}}|||}}}}}}{{{xxxvvvuuuuuuvvvuuuttttttssssssttttttuuuvvvvvvwwwwwwvvvvvvuuuuuuwwwxxxwwwtttsssuuuxxxuuuttttttssstttuuuwwwxxxyyy|||}}}|||||||||zzzyyyzzz{{{|||{{{zzzxxxxxxxxxyyy{{{~~~}}}~~~wwwmmmgggYYYWWWTTTPPPLLLJJJHHHHHHEEECCCEEEJJJMMMVVVhhh{{{xxx|||{{{mmmbbbYYYSSSWWW]]]^^^```bbbddddddcccaaa```\\\[[[ZZZXXXVVVTTTSSSRRRPPPNNNLLLIIIDDD>>>777222222111000///...---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,---.../////////...///111333222///...000222///000000111222222333333000000333777:::BBBSSSbbbuuu|||zzz{{{|||~~~xxxtttmmmiiiddd___]]]^^^aaacccggghhhhhhiiiiiiiiihhhhhheeedddbbbbbb```^^^YYYVVVQQQJJJ???777222000//////...---++++++++++++---...........................******************************++++++++++++******)))+++++++++***)))***+++************))))))))))))tttrrrpppooonnnooopppqqqrrrssssssrrrqqqppprrrsssqqqqqqooommmlllkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhlllmmmmmmllljjjhhhiiijjjfffggghhhiiijjjkkklllmmmjjjjjjkkkllllllmmmnnnnnnrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuutttrrrqqqrrrsssrrrrrrrrrrrrssstttuuuvvvrrrtttvvvxxxyyy|||{{{nnnddd]]]ZZZTTTPPPNNNLLLJJJHHHIIIFFFDDDEEEGGGOOO^^^mmmyyywwwuuufffZZZVVVVVVWWW\\\^^^bbbeeefffeeedddbbbbbb___\\\YYYXXXWWWUUUSSSUUUQQQLLLGGGCCC===777333000///...------------------------,,,,,,+++++++++---------,,,,,,+++++++++------,,,++++++,,,,,,,,,------------------------///////////////.........//////............//////111333444444999GGG\\\kkkzzzyyy{{{{{{{{{~~~~~~vvvjjjaaa``````^^^aaafffbbbeeeiiijjjiiihhhhhhhhhhhheeecccbbb```\\\TTTNNNMMMMMMIIIAAA888111//////......---,,,,,,,,,------///............---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++gggeeedddcccbbbcccdddeeefffggggggfffeeeeeefffhhhhhhgggfffeeeddddddddddddbbbbbbaaaaaaaaabbbbbbcccdddeeefffeeecccbbbcccdddccccccdddeeefffgggggghhhgggggghhhiiikkkllllllmmmpppppppppqqqqqqqqqrrrrrrtttuuuvvvuuutttssstttuuutttttttttttttttuuuuuuvvvuuuwwwyyyzzzzzz|||tttkkkbbb]]]WWWRRROOOMMMJJJHHHGGGDDDCCCDDDFFFLLLYYYfffyyy{{{yyykkk^^^XXXWWWXXXZZZ]]]```cccddddddbbbaaaaaa___[[[YYYXXXWWWTTTSSSTTTQQQMMMHHHDDD>>>888333000000///...---------------------,,,,,,+++++++++---------,,,,,,+++++++++......------------......------------------------/////////////////////...000000000000000111222222333444666999AAAOOOaaannnyyyyyy{{{}}}|||yyynnnddd```___]]]```ddddddfffhhhiiihhhggghhhhhhhhhfffcccbbb```[[[SSSMMMMMMLLLJJJCCC;;;555222111......------,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))*********+++[[[ZZZYYYXXXYYYZZZ[[[\\\\\\]]]]]]\\\[[[[[[]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^___```aaa^^^```bbbbbbaaaaaaaaacccccccccddddddeeeeeeeeefffggghhhiiikkklllnnnooooooqqqrrrrrrssstttuuuvvvvvvvvvxxxyyyyyywwwwwwxxxzzzzzzyyyyyyxxxxxxxxxxxxxxx{{{|||}}}~~~~~~}}}uuuhhhccc\\\UUUQQQMMMJJJHHHEEECCCBBBDDDEEEHHHRRR\\\yyy{{{vvvssseee[[[XXXZZZXXX[[[^^^aaabbbbbbaaa``````^^^[[[YYYXXXVVVTTTRRRRRRPPPMMMJJJFFF@@@888333111000///...------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------......////////////////////////000000111222444444555666999@@@LLL[[[iiirrrxxxwwwxxx{{{|||}}}~~~~~~{{{}}}wwwkkkddd___]]]___ccceeeggghhhgggffffffggghhhhhhfffcccaaa___ZZZQQQKKKKKKKKKJJJFFF@@@:::666444///......---,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))***************YYYXXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]\\\[[[[[[]]]^^^\\\\\\\\\]]]]]]___```aaabbbbbbbbbbbbbbbcccdddeeeaaadddfffhhhhhhhhhiiijjjjjjjjjjjjjjjkkkkkkkkkkkkmmmnnnpppqqqsssuuuvvvwwwxxxxxxyyy{{{|||~~~}}}~~~~~~~~~~~~{{{nnnhhh```XXXRRRNNNJJJHHHEEECCCCCCDDDEEEEEELLLSSSkkkzzzwww{{{{{{mmm___YYYYYYXXXZZZ]]]___aaaaaaaaa```___]]]ZZZXXXWWWVVVTTTRRRPPPOOOMMMKKKGGGAAA:::555222111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++....................................////////////------...///000222333444555777<<>>:::444444222000///.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///........................------......///000000000000000111222333555777888777>>>KKK^^^ppp{{{|||tttmmmhhhjjjooozzz|||qqqiiicccbbbccceeeeeedddeeefffhhhiiigggdddbbb```[[[RRRLLLCCCCCCCCCDDDCCC???:::666111111///...------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++*********uuuuuuuuuuuuuuuuuuttttttssstttuuuuuutttuuuwwwyyyyyyzzzzzz{{{}}}xxxmmmbbbZZZUUUQQQNNNLLLGGGEEEGGGGGGEEEEEEHHHPPP]]]rrrooo^^^WWWUUUVVVXXX[[[]]]______```\\\ZZZWWWVVVUUUUUUSSSRRRPPPOOOLLLJJJHHHDDD@@@<<<555444333111000///......+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,---...///000........................------......///000000111111111222222444555777777;;;EEEWWWkkk{{{yyy{{{xxxlllbbb___aaadddffffffeeefffgggiiigggdddcccaaa\\\TTTNNNDDDCCCBBBCCCCCC@@@;;;777222111000...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********|||pppeee]]]WWWTTTQQQMMMGGGDDDFFFFFFDDDEEEGGGJJJVVVjjj|||~~~tttaaaXXXSSSUUUWWWYYY[[[]]]^^^^^^\\\YYYWWWVVVUUUUUUSSSRRRQQQOOOLLLIIIGGGEEEAAA>>>666555333111000///......+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,---...///////////////////////////---------...///000000111000000000111222333444555???KKK___ttt|||mmmaaa]]]```dddfffffffffggggggiiigggeeedddbbb]]]VVVPPPFFFDDDBBBBBBCCCAAA<<<888222111000///------,,,,,,+++++++++************)))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********wwwmmmfff```XXXSSSNNNKKKGGGDDDEEEFFFFFFFFFHHHMMMYYYmmm}}}lll[[[VVVSSSTTTXXX[[[\\\^^^bbbaaa\\\WWWVVVWWWVVVRRRMMMMMMMMMLLLKKKJJJFFFAAA===777666555333222111000000......---------,,,,,,,,,,,,,,,++++++,,,,,,---.....................------......------------......111000...---...///111222333///...222444444666:::FFFWWWmmm}}}|||ooohhhccccccdddeeeffffffgggfffiiihhheeedddbbb^^^ZZZWWWJJJFFFBBBAAACCCCCC>>>999777333...---------,,,***------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++{{{rrrjjjccc[[[VVVOOOLLLHHHEEEEEEFFFFFFFFFFFFJJJTTTeee{{{uuueeeYYYUUUTTTWWWZZZZZZ\\\``````\\\XXXWWWXXXWWWRRRNNNMMMLLLKKKKKKIIIFFFAAA===777666555333222111000000.........---------,,,,,,,,,,,,++++++,,,,,,---...........................---------...///000111222111000.........///111222444111000333555555999>>>MMM```vvv~~~rrrjjjccccccbbbccceeefffgggggggggfffdddcccbbb```\\\YYYLLLGGGBBB@@@BBBBBB>>>:::999555000.........---,,,------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************xxxppphhh```ZZZRRROOOJJJGGGFFFGGGFFFFFFCCCEEEMMMZZZmmm}}}{{{nnn[[[VVVSSSVVVXXXXXXZZZ^^^___\\\YYYXXXXXXWWWSSSOOOMMMKKKJJJIIIHHHEEE@@@===888666444222111111111111.........------------,,,,,,,,,,,,,,,,,,------...........................,,,,,,---...000333444666000000///...///000111222666333222444555777===DDDZZZnnn~~~~~~|||~~~wwwnnneeecccaaaaaacccfffhhhhhheeedddcccccccccaaa^^^\\\OOOIIIBBB@@@AAABBB???<<<;;;777222///.../////////------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************~~~uuummmddd^^^VVVRRRMMMIIIHHHHHHGGGFFFCCCDDDHHHRRRaaauuuxxx|||qqq^^^VVVRRRSSSVVVWWWZZZ]]]]]]\\\ZZZYYYYYYXXXTTTQQQMMMKKKJJJHHHGGGDDD@@@===888777444222111000111111............------------,,,,,,,,,,,,,,,---......---------...............,,,,,,---...000222444555000000/////////000111222555333333555555888BBBMMMiii}}}{{{vvvwww|||~~~zzzyyy~~~~~~tttiiiddd```___bbbfffhhhhhhfffddddddccccccbbb___\\\RRRKKKCCC@@@AAABBB@@@>>><<<999444///......///000........................***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************zzzrrrhhhbbbZZZVVVPPPLLLJJJIIIGGGFFFDDDEEEHHHMMMYYYkkkzzz}}}sss```WWWPPPQQQUUUWWWZZZ^^^\\\[[[[[[[[[ZZZXXXUUUSSSMMMKKKIIIHHHFFFDDD@@@===999777444111000000111222//////.........---------------,,,,,,------...///---------.........//////............///000111111000000000000000111111222333222333555555;;;IIIXXXxxxyyyrrrppprrrvvvxxx}}}{{{}}}{{{ooohhh```]]]```eeeggghhhgggfffeeedddcccaaa^^^[[[VVVNNNFFFBBBBBBCCCBBB???;;;999555000------...///........................***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvmmmfff^^^YYYSSSNNNKKKIIIHHHFFFEEEFFFHHHJJJRRRbbbwwwyyyeeeZZZQQQPPPTTTWWWZZZ]]]ZZZ[[[\\\\\\[[[YYYVVVUUUNNNLLLJJJHHHGGGDDDAAA>>>999777444111000000111222/////////.........---------------------......///,,,,,,------.../////////000000///....../////////000000000111111111222222111111444666777???SSSeee{{{sssooonnnoooooovvv~~~}}}wwwnnnbbb]]]___cccffffffgggfffeeeddddddbbb^^^\\\YYYRRRIIIEEEEEEFFFCCCAAA:::999777333///------///........................***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------{{{qqqkkk```\\\UUUPPPMMMJJJHHHFFFCCCEEEGGGHHHLLLYYYmmm|||lll___SSSPPPSSSUUUXXXZZZYYY[[[]]]]]]\\\YYYWWWVVVOOOMMMJJJHHHGGGEEEBBB???:::777444111///000111333////////////............---------------...//////,,,,,,------...//////000111000000//////000000000000000111111222222222111///111555888:::EEE\\\rrrxxxrrrooommmlllpppwww~~~ssseee]]]^^^bbbddddddeeeddddddddddddccc```^^^[[[TTTLLLHHHHHHHHHEEEAAA:::;;;:::666111......///........................***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~uuunnnbbb]]]VVVQQQMMMKKKHHHGGG@@@DDDFFFFFFIIITTTggguuu~~~qqqcccUUUQQQSSSTTTUUUWWWYYY[[[^^^^^^\\\YYYWWWWWWPPPNNNKKKIIIGGGEEECCC@@@:::777444000///000111333000/////////...............------------...//////,,,,,,------...///000000111111111000111111222333000000111222222222222111///222666999===IIIccczzz{{{vvvrrrnnnkkkmmmtttwwwggg^^^^^^bbbcccccccccccccccdddeeeeeecccaaa\\\UUUNNNJJJJJJIIIFFFBBB:::<<<<<<999444000//////////////////////////////+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++zzznnniiiaaaYYYWWWTTTMMMIIIGGGEEEDDDCCCFFFHHHOOO]]]kkkzzzhhhWWWRRRRRRQQQRRRUUU[[[\\\^^^^^^]]]ZZZVVVSSSSSSPPPLLLHHHFFFDDDAAA???:::777333000///...---,,,000///...------...///000///---+++******,,,///000---------...///000000111000000000000000000000000///000111222222222222222...000444<<>>>>>===:::666222000000......---------,,,,,,,,,,,,---...---+++***+++,,,+++,,,.........,,,***)))***+++---...---+++)))'''++++++,,,,,,,,,+++******}}}qqqkkkccc\\\[[[WWWQQQKKKIIIFFFDDDDDDFFFHHHMMMZZZfff{{{~~~mmm\\\UUUTTTRRRQQQSSSZZZ[[[]]]^^^]]]ZZZVVVTTTSSSPPPLLLHHHFFFDDDAAA???<<<888444111000000///---000///......---...//////,,,,,,,,,---------......------...///000000111111000000000000000000000000///000111222222222222222555555777???NNN```qqq{{{xxxrrrooommmmmmppp{{{~~~xxxooogggaaa```dddeeefffggggggfffeeecccaaa```ZZZRRRLLLIIIGGGEEECCC??????>>>;;;777333111000.........---------,,,,,,---...///...,,,+++,,,---+++,,,---......,,,***)))(((***,,,......,,,***)))***++++++,,,,,,+++++++++vvvmmmfff```___\\\TTTNNNKKKGGGEEEEEEGGGHHHJJJSSS]]]ooouuudddZZZUUUQQQPPPQQQYYYZZZ\\\^^^]]]ZZZWWWUUURRROOOKKKHHHFFFDDDAAA???===:::555222111111000///111000///...............+++,,,---//////...------......///000111111111111000000000000000000000000///000000111222333333444:::999;;;FFFXXXiiivvv{{{zzzsssnnnkkkkkkmmmwww~~~zzz|||~~~}}}~~~zzzqqqgggcccbbbeeefffgggggggggeeedddcccaaa\\\TTTNNNJJJGGGFFFDDDAAA@@@???<<<999555111///.........------------,,,...///000///---,,,---...+++,,,---...---,,,+++***''')))+++---...---,,,+++*********+++,,,,,,,,,,,,|||ooohhhcccbbb^^^VVVNNNKKKHHHFFFFFFGGGGGGHHHMMMUUUbbbsss~~~kkk\\\SSSOOOOOOPPPWWWYYY[[[]]]]]][[[XXXVVVRRROOOKKKHHHFFFDDDBBB@@@===:::666333222111000///000000//////......------,,,------...............//////111222222222111111000000000000000000000000///000000111222333555555999:::AAAQQQdddsssyyyzzz}}}tttlllggggggiiirrr~~~{{{uuuuuuwww}}}uuurrrooommmnnnpppqqqqqqssstttvvvyyy{{{}}}~~~wwwmmmeeebbbeeeeeefffffffffeeeeeedddbbb]]]WWWPPPKKKGGGEEEEEEAAA@@@>>><<<999666111...............---------------...///...---,,,,,,...+++,,,---------,,,++++++(((***+++,,,---,,,++++++))))))******+++,,,---...rrrkkkeeeccc___VVVNNNJJJIIIFFFEEEGGGGGGFFFIIIOOOYYYiiisss^^^RRRNNNPPPQQQUUUWWWZZZ\\\]]][[[YYYWWWQQQNNNKKKHHHGGGEEEBBB@@@===999555222111111000...///////////////......---///...---,,,,,,...///111000111222333333333222111000000000000000000000000//////000111222444666777555<<>>===<<<;;;777222---//////.........---------,,,---...---+++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******)))***+++,,,---...xxxpppiiifffaaaWWWOOOLLLJJJFFFEEEFFFGGGFFFHHHLLLTTTcccwww{{{eeeUUUQQQQQQQQQTTTVVVYYY\\\]]]\\\YYYXXXQQQNNNKKKHHHGGGEEEBBBAAA===:::555222111111000///......////////////......000///---++++++...000222000222333555555444222111000000000000000000000000/////////000222555777999777EEEZZZnnnzzz~~~zzzlllcccbbbdddnnn~~~}}}zzzyyyxxxwwwsssooollljjjjjjkkkllllllmmmjjjhhhhhhjjjmmmnnnnnnmmmnnnooopppppppppppppppsssuuuwwwwwwuuussssssssswwwwwwuuusssrrrtttxxx{{{~~~{{{oooeeebbbbbbccccccddddddeeeeeeaaaaaa^^^XXXPPPIIIEEECCC@@@>>><<<======:::444////////////.........------,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------------,,,,,,+++***))))))++++++***)))***+++---...xxxooojjjdddZZZRRROOOKKKFFFCCCEEEFFFFFFHHHLLLPPP\\\nnnooo^^^VVVSSSPPPRRRUUUXXX[[[]]]\\\ZZZYYYPPPNNNJJJHHHGGGEEECCCAAA>>>;;;777444333222111000,,,---...///000000/////////......---...///000000111333555666666444222111000000000000000000000000/////////000222555888:::???SSSkkk{{{qqqgggcccfffppp|||zzzxxxwwwvvvtttqqqllliiihhhjjjkkklllqqqppppppqqqtttuuuuuutttuuuvvvwwwwwwxxxxxxxxxxxxzzz|||~~~}}}{{{yyyxxxxxxyyyxxxvvvtttrrrrrruuuxxxzzz{{{}}}}}}}}}}}}vvvgggaaaaaaaaaaaabbbcccdddeeebbbcccccc^^^UUULLLFFFDDD@@@>>>===???@@@>>>888222////////////............---.........,,,+++,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++---,,,***))))))+++,,,---~~~tttnnnggg]]]UUUSSSKKKFFFCCCDDDFFFFFFIIIMMMKKKVVVggg|||vvveee[[[UUUOOORRRTTTXXX[[[]]]\\\ZZZYYYPPPNNNJJJHHHGGGEEECCCAAA@@@<<<888555444333222111+++,,,...000111111000000------///000000000///...222333555777666555222111000000000000000000000000/////////000222666999;;;HHH^^^wwwyyyuuujjjeeegggrrr|||yyyxxxvvvvvvuuurrrnnnkkkjjjlllnnnpppuuuuuuvvvyyy{{{{{{zzzxxx}}}~~~}}}}}}||||||zzzwwwuuuuuuwwwzzz|||~~~~~~~~~zzziii````````````aaabbbddddddcccfffgggbbbYYYOOOHHHDDDAAA???>>>AAACCCAAA;;;555000/////////...............///000///---,,,---...,,,+++++++++,,,,,,---...*********++++++,,,------...,,,+++))))))***,,,---~~~uuulllbbbWWWOOOMMMJJJGGGFFFGGGHHHHHHGGGLLLRRR```sssmmm\\\TTTSSSPPPQQQSSSVVVYYYZZZXXXUUUVVVSSSOOOMMMJJJHHHDDDAAA???===;;;777444222000///........................000//////......000111222000333777888666222///...111111111111111111111111333333444444333555:::@@@XXXooo~~~zzz|||zzzuuummmhhhiiiuuu|||zzzxxxtttsssqqqpppqqqrrrtttuuuzzz~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~iiiddd]]]ZZZ\\\___``````bbbdddcccaaa^^^YYYRRRIIICCC>>>===>>>AAACCCBBB<<<888333111/////////000///...---------,,,,,,,,,++++++------.........---+++***++++++,,,,,,,,,,,,------------------------------xxxpppggg\\\UUUNNNKKKHHHFFFFFFGGGGGGGGGJJJPPP\\\mmmrrr___UUURRROOOPPPRRRVVVYYYZZZXXXVVVVVVSSSOOOMMMKKKHHHDDDBBB???>>>;;;888444222000///////////////////////////...------,,,---...///000000333777888666222000...//////000111222222333333333222444666666666@@@KKKfffxxx|||yyy|||yyyqqqnnnpppzzz~~~|||zzzyyyxxxwwwuuuuuuvvvxxx{{{|||}}}|||{{{~~~~~~nnnddd^^^ZZZ\\\``````aaacccdddcccaaa^^^ZZZSSSKKKEEE>>>======@@@CCCBBB>>>:::555333000/////////---,,,---------,,,,,,,,,++++++,,,---.........---,,,+++++++++,,,,,,,,,,,,------........................}}}vvvmmmbbb[[[QQQMMMIIIFFFFFFFFFFFFFFFHHHMMMVVVeeexxx|||gggXXXQQQNNNOOORRRUUUYYYZZZYYYXXXUUUSSSOOOMMMKKKHHHEEEBBB???>>>;;;888555222111000000000000000000000000000...------------...//////000333666777555222000///......///111222333444555444000333999888888GGG[[[uuu}}}uuuuuuyyyvvvxxx~~~||||||~~~}}}{{{xxxwwwvvvxxxyyyyyyyyyzzz|||rrreee^^^ZZZ\\\___aaabbbeeedddcccaaa___[[[UUUNNNHHH???======???BBBCCCAAA>>>888555222//////...,,,+++------------,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,{{{qqqfff___TTTPPPKKKGGGFFFFFFFFFEEEFFFIIIOOO[[[mmm|||ppp\\\RRRNNNOOOQQQUUUYYY[[[ZZZYYYUUUSSSPPPMMMKKKIIIFFFCCC@@@>>>;;;888555222111000////////////////////////////////////000000000111000333666777555222111000...///000111222333444444444///222:::999:::NNNhhh~~~vvvrrruuu|||~~~~~~~~~}}}{{{yyywwwvvvuuutttvvvwwwwwwwwwvvvxxx{{{}}}}}}tttggg```ZZZ[[[^^^```bbbeeedddcccaaa```]]]XXXQQQMMMAAA>>><<<>>>AAADDDCCCBBB999666222000///...---,,,...------------,,,,,,,,,***+++---.........------+++++++++,,,,,,,,,------++++++++++++++++++++++++~~~tttiiibbbYYYTTTNNNIIIGGGFFFEEEEEEEEEFFFJJJSSSbbbwww|||{{{vvv^^^RRROOOOOOQQQTTTXXXZZZZZZZZZUUUSSSPPPMMMLLLIIIFFFDDD@@@>>><<<888555333111000...........................//////000000000000000000333666666555222111111111111111111111222222222333///222999;;;@@@XXXsss{{{rrruuu|||~~~|||{{{{{{zzzyyyxxxvvvvvvvvvvvvvvvuuuvvvwwwvvvuuuvvvxxx{{{zzz|||~~~vvvlllccc\\\[[[]]]^^^```cccdddcccaaa```^^^ZZZUUUQQQEEEAAA======@@@CCCDDDDDD888555111//////000000///.........---------,,,,,,***+++---.........------+++++++++,,,,,,,,,------++++++++++++++++++++++++yyynnnfff^^^XXXQQQKKKHHHGGGFFFEEEDDDEEEHHHNNNYYYlll}}}zzzaaaTTTPPPPPPQQQTTTXXXZZZZZZYYYUUUSSSPPPNNNLLLJJJGGGEEE@@@???<<<999666333222111........................,,,------...///.........000333555666444222222222111111111111111111111111222222555:::@@@NNNggg}}}xxxttt}}}~~~|||{{{{{{{{{xxxwwwvvvvvvvvvxxxyyyzzzvvvwwwxxxwwwwwwwwwyyy{{{||||||}}}~~~|||sssiii```]]]^^^]]]___bbbdddcccbbbaaa```]]]YYYVVVKKKEEE???<<>>MMMmmm|||yyy||||||{{{yyyxxxxxxzzz{{{}}}~~~vvvjjjdddbbb```aaacccdddcccbbbbbbbbb```]]][[[SSSKKKBBB<<<<<<@@@BBBCCC???:::444000/////////...//////.........------------............---+++***++++++,,,,,,,,,---------))))))))))))))))))))))))zzzrrrfff```XXXRRRMMMJJJHHHFFFDDDDDDFFFJJJMMMVVVgggxxx~~~aaaZZZSSSOOORRRWWWWWWWWWWWWUUUTTTRRRPPPMMMJJJHHHGGGDDDBBB???;;;888555333222222111111000///......---...............///000000444666777666333222222222111222222111000000111333666888<<>>PPPjjj|||uuussstttxxxpppiiieeeaaa```aaacccdddeeeeeedddaaa^^^\\\XXXQQQHHHBBB???@@@BBBDDDEEE@@@888333111111111000//////...------,,,++++++,,,...111111///---,,,---,,,------......------,,,,,,,,,++++++++++++,,,,,,wwwkkkfff^^^WWWRRROOOKKKIIIHHHFFFFFFGGGHHHMMMZZZggg}}}qqq\\\TTTOOORRRWWWXXXXXXYYYUUUTTTRRRPPPMMMKKKIIIHHHBBBAAA>>>;;;888666555444111111000000//////......//////......//////000111333555666555333222222222000111222222111111333555888777CCC^^^yyy~~~tttppprrrxxxvvvllleee___]]]___bbbdddfffgggeeebbb___\\\WWWSSSMMMEEE@@@???BBBEEEGGGBBB;;;555333222222111//////......---,,,,,,,,,---...///...---,,,,,,---,,,------......------,,,,,,,,,,,,++++++,,,,,,---yyynnniiiaaaZZZUUUPPPLLLJJJHHHFFFEEEFFFFFFJJJUUU```uuuuuu]]]TTTNNNPPPUUUWWWWWWYYYVVVUUUSSSPPPMMMKKKIIIHHHBBB@@@>>>;;;999777555555111000000000/////////.../////////...///000000111333444555555333222222222000111222222222222444666:::999JJJkkkwwwrrrsss{{{|||oooddd]]][[[^^^bbbdddfffggggggddd```]]]XXXVVVRRRJJJCCC@@@CCCFFFHHHDDD>>>888333222111111//////......---------,,,.........,,,++++++,,,...,,,------......------,,,---,,,,,,,,,,,,------...{{{pppkkkccc\\\WWWRRRMMMJJJHHHEEEDDDFFFGGGJJJSSS\\\ooouuu^^^UUUNNNOOOSSSUUUVVVXXXVVVUUUSSSQQQNNNKKKIIIHHHBBBAAA>>><<<999777666555000000000000///////////////////////////000111111222333555444333222222333000111333333333444666888===@@@UUUvvv}}}{{{~~~|||}}}uuuhhh^^^]]]___aaaccceeegggfffdddaaa___YYYYYYUUUOOOHHHDDDEEEGGGIIIEEE@@@999333000///000///...............------.........,,,******---///,,,------......------,,,------,,,,,,---......///}}}rrrmmmfff___YYYSSSNNNKKKHHHEEEDDDFFFGGGIIIPPPXXXgggyyy~~~wwwbbbWWWOOOOOORRRSSSUUUWWWVVVUUUSSSQQQNNNLLLJJJIIICCCBBB???<<<999777555555000000000000////////////000000//////000000111222111333444444222111222333000111333333333555777:::???KKKddd~~~xxxuuu|||tttgggbbbcccaaabbbdddeeedddcccbbb```[[[ZZZXXXSSSNNNJJJIIIIIIJJJGGGBBB;;;444000//////........................//////...---++++++---///,,,------......------,,,------------......///000uuuqqqiiibbb\\\VVVPPPLLLIIIEEEDDDEEEFFFGGGLLLSSS]]]ooo~~~}}}|||ggg[[[RRRPPPSSSTTTUUUXXXWWWVVVTTTQQQNNNLLLJJJIIIEEECCC@@@===999777555444////////////000000000000000000//////000000111222000222444444222111222333///111333444444666888;;;BBBVVVrrr|||xxx{{{qqqzzzuuujjjgggaaabbbbbbbbbbbbbbbbbbbbb^^^\\\XXXVVVSSSPPPMMMJJJLLLJJJEEE>>>666111///000............//////////////////000...---,,,---///,,,------......------,,,------------...///000111xxxsssllleee^^^XXXRRRNNNKKKFFFDDDEEEEEEEEEIIINNNVVVhhhzzzjjj___TTTRRRTTTUUUVVVYYYWWWVVVTTTQQQOOOLLLJJJIIIFFFDDDAAA===999666444333////////////000000000000000000000000000111111222000222333333222111222333///111333444444666999;;;CCC^^^{{{}}}zzzwwwmmmxxxpppjjjbbbaaaaaa```aaaaaabbbccc```\\\YYYWWWWWWTTTOOOKKKMMMLLLHHH@@@777222111222.........///////////////...000111000...---...///,,,------......------,,,---------......000111111xxxooogggaaa[[[TTTOOOHHHGGGEEEDDDEEEGGGJJJKKKRRR___tttzzzzzz}}}fffSSSRRRTTTRRRQQQUUUUUUUUUTTTRRROOOKKKHHHFFFEEECCC@@@===;;;888444111222111111000000000000000000000000000111222333444555444444333333444444555555333...333===999777BBBTTTooo{{{yyyyyyxxxyyy~~~kkkgggccc___^^^___aaa```^^^^^^\\\[[[YYYWWWVVVUUUUUUOOONNNJJJBBB999333222333111000///...---,,,,,,,,,111000...,,,,,,,,,...///,,,,,,,,,---------.....................///000000|||ssslllfff___WWWRRRKKKIIIGGGFFFFFFGGGIIIKKKQQQ\\\ooo~~~jjjWWWSSSTTTQQQQQQTTTUUUUUUTTTRRROOOLLLIIIGGGFFFDDDAAA???===:::666333222111000000//////000000000000000000111222333333444444333333333333444444555444000444===999888EEEZZZttt|||uuuvvvzzz|||rrrgggccc___^^^```bbbaaa___^^^]]]\\\YYYXXXVVVUUUUUUPPPOOOKKKEEE<<<666333333000000///.........//////111///...,,,,,,,,,...///,,,,,,,,,---------.....................///000000yyyrrrkkkddd[[[TTTNNNLLLIIIGGGFFFGGGHHHJJJOOOWWWggg|||ooo[[[UUUTTTQQQQQQSSSUUUUUUTTTRRROOOLLLIIIGGGGGGEEEBBB@@@>>>;;;777444111000000///////////////////////////000111222333333333222222222222333333444555222666===:::;;;JJJddd|||uuuppprrrzzzyyyhhhddd```___aaacccbbbaaa______]]][[[YYYWWWUUUTTTPPPPPPMMMHHH@@@999555333///////////////000111111000///...,,,,,,---......,,,,,,,,,---------.....................///000000|||uuuooofff\\\UUUPPPMMMJJJGGGEEEEEEFFFGGGLLLQQQ^^^sssrrr^^^UUUSSSQQQQQQSSSUUUTTTTTTRRRPPPMMMJJJHHHGGGEEEBBB@@@>>>:::777444111000//////......//////////////////000111222222333222222111111222222333222555333777===:::@@@RRRppp{{{ooommmooo||||||jjjeee```___aaaccccccbbb``````^^^\\\ZZZXXXVVVTTTPPPOOOMMMIIICCC<<<666222000///////////////000000///...------------......,,,,,,,,,---------.....................///000000~~~wwwpppggg]]]VVVQQQNNNKKKGGGEEEDDDEEEFFFIIIMMMXXXiiiuuuaaaUUURRRQQQRRRSSSUUUTTTTTTRRRPPPMMMKKKIIIFFFDDDAAA???===:::666333111111000///////////////////////////000111222333333222222111111222222333000444444777<<<<<>>;;;777444333333222111111111111111111111111111222333444555444444333333333333444444///666777999>>>EEE\\\~~~vvviiijjjrrroooiiibbb^^^^^^``````___^^^___``````___]]]ZZZYYYTTTQQQMMMJJJGGGAAA:::555000000///......---......,,,------......///......,,,,,,,,,---------.....................///000000~~~wwwrrrsssxxx}}}wwwooogggaaaWWWTTTPPPMMMJJJJJJJJJKKKEEEKKKRRRZZZfffyyyrrr]]]SSSQQQQQQPPPTTTTTTTTTSSSQQQOOOLLLKKKHHHFFFCCCAAA???<<<888555444333222222111111222222222222222222333444555555555444444333333444444555000888999:::@@@HHHddd~~~tttmmmsss~~~pppjjjbbb^^^]]]___^^^]]]^^^___`````````^^^\\\ZZZVVVSSSNNNKKKHHHCCC<<<777///////////////000000111,,,,,,---.../////////...,,,,,,,,,---------.....................///000000zzzvvvqqqlllkkkmmmlllrrryyy}}}|||uuummmfff\\\XXXRRRMMMJJJIIIGGGFFFIIIIIIMMMVVVaaarrryyyfffYYYSSSQQQQQQSSSTTTVVVVVVTTTPPPLLLJJJIIIGGGEEEAAA===:::777666222222111000000111222333222222111111111111111111222333333333222222444666222555888999AAAVVVsss~~~|||uuunnnqqq~~~qqqppp~~~}}}pppddd___^^^\\\[[[\\\]]]^^^_________]]][[[YYYYYYVVVRRRNNNJJJDDD>>>:::333111//////000111000///------............------111000///...------...///111000...---...///111222}}}vvvppplllgggaaa```cccaaafffllloooppptttyyy~~~zzzrrrkkk___ZZZTTTOOOKKKIIIGGGEEEHHHHHHKKKSSS]]]lll}}}jjj\\\TTTQQQQQQRRRTTTUUUVVVTTTQQQMMMJJJHHHGGGDDDAAA>>>;;;888777333222111000000111222333111111111111111111111111222333444333222222444666444666888;;;FFF]]]zzz{{{vvvpppjjjmmm|||~~~uuuwwwttthhhdddbbb___]]]]]]^^^^^^______^^^]]]ZZZYYYXXXUUURRRNNNJJJEEE@@@<<<555333111000000000///------......//////......---000000...---------......000000.........///111222{{{oooiiiccc___[[[VVVUUUXXX\\\aaafffiiijjjlllooorrrsssuuuzzz~~~uuunnnbbb]]]VVVPPPMMMJJJGGGEEEFFFFFFHHHNNNWWWdddyyyppp```WWWSSSQQQQQQSSSUUUUUUTTTQQQNNNKKKGGGFFFDDDAAA>>><<<:::999333222111000000111222333111111111111111111111111222333444333222222444666777666888>>>OOOgggzzznnnhhhccciii{{{}}}{{{|||}}}{{{nnniiifffbbb____________```___^^^\\\ZZZYYYVVVTTTQQQNNNKKKGGGBBB>>>888555222000//////...,,,---......//////......---//////...------------...000///.........///111222xxxqqqmmmeee___ZZZWWWTTTPPPPPPTTTZZZ```hhhmmmnnnmmmlllllljjjkkkmmmrrrzzz}}}tttmmmbbb^^^WWWQQQMMMKKKHHHGGGFFFEEEFFFKKKQQQ]]]pppuuufff[[[UUUSSSPPPRRRTTTUUUTTTRRRNNNLLLFFFEEECCCAAA???===;;;:::444333222111111111222333111111111111111222222222222333444444333333444666999777888BBBVVVooozzzgggbbb___hhh|||}}}~~~yyy{{{~~~ssslllhhhdddaaabbbaaaaaa```___^^^\\\ZZZYYYUUUSSSQQQOOOLLLHHHDDD@@@888555222000//////...---......////////////...............------------...000//////...///000111111~~~vvvnnnhhhddd^^^YYYUUUSSSQQQOOOPPPTTTVVV]]]hhhpppsssqqqmmmjjjjjjiiihhhiiinnnyyy~~~tttlllccc^^^WWWRRRNNNLLLJJJHHHGGGFFFFFFIIINNNWWWhhhxxx|||kkk___XXXVVVPPPRRRTTTUUUTTTRRRNNNLLLFFFEEECCCAAA???===<<<;;;555444222111111111222222000000111111111222222222333444444444333333555777:::888:::GGG]]]uuuvvvddd___```lll{{{yyy}}}{{{sssnnnhhheeedddbbbbbbaaa___]]][[[ZZZYYYUUUSSSQQQOOOMMMJJJEEEBBB777444111//////000000000...//////////////////...---.....................///////////////000000111yyyqqqlllgggddd^^^YYYUUUSSSQQQOOOPPPTTTVVV]]]iiisssyyyyyyuuurrrqqqnnniiiffffffllluuu|||xxxqqqfffaaaZZZTTTPPPMMMKKKIIIHHHFFFFFFHHHKKKSSScccrrrrrrccc[[[XXXQQQSSSUUUUUUTTTQQQNNNKKKFFFEEEDDDBBB@@@===<<<;;;555444333222111111222222000000000111222222333333333444555444333333555777999:::???OOOfff|||rrreeebbbeeettt}}}wwwxxx|||~~~|||ssskkkhhhdddcccbbb___]]][[[ZZZYYYVVVTTTRRRPPPNNNJJJFFFCCC888555111//////111111111...//////000000//////...---...//////000/////////////////////000000000000xxxsssooommmkkkeee___ZZZXXXUUUQQQQQQUUUXXX]]]gggrrr{{{{{{wwwpppiiieeegggkkkppp~~~wwwmmmggg___XXXSSSNNNKKKHHHGGGEEEEEEFFFHHHOOO^^^lllwwwfff\\\XXXRRRTTTUUUVVVTTTQQQMMMJJJGGGFFFEEEBBB@@@===;;;:::666555333222111111222222///000000111222222333333333444555444333444555777888<<>>===;;;:::888666333111000000222333111111111111222333444555444222333555444111333888<<>><<<:::777555333111000000111222111111111111222333444555555444444666666333555:::<<>><<<:::666555444222111111000000111111111222222333444555666444555777777555888===???LLLbbbzzzwwwrrrsss{{{yyy|||{{{mmm```[[[[[[ZZZaaakkksss{{{}}}|||}}}jjjfffbbb``````___[[[XXXVVVUUUTTTQQQNNNKKKHHHFFFBBB===666222000000000000111111111111111111111111000000000000000000000000000000111111111111111000{{{uuupppkkkhhhfffeeedddfffmmmyyy|||rrrnnnffflllxxx{{{pppfff^^^WWWSSSPPPKKKJJJHHHDDDCCCEEEKKKOOO]]]mmmhhh\\\SSSRRRQQQQQQQQQOOOMMMJJJHHHEEEBBB@@@@@@???===;;;666666555444333222111111222222222222333444555555666444555777777666:::???BBBTTTooorrrrrrzzz~~~yyyzzz~~~~~~qqqbbbZZZXXXUUUZZZ```gggmmmssszzz|||xxxuuuyyy~~~kkkgggbbb``````___\\\YYYWWWVVVTTTRRROOOKKKIIIGGGBBB>>>777333111000000///000000000000000000000000///////////////////////////000111222222222111111yyysssooohhhiiiiiikkkoooxxxzzztttjjjmmmuuu}}}rrrhhh```ZZZUUURRRNNNLLLIIIFFFDDDFFFJJJMMMZZZhhh~~~mmm]]]TTTRRRQQQPPPPPPOOOMMMKKKHHHFFFCCCAAA@@@???===<<<777777666555444333222222222222222222333444555666555333333666777777;;;AAAFFF\\\zzz{{{mmmooo}}}zzz|||tttdddYYYVVVSSSUUUWWWZZZ^^^bbbgggjjjtttvvvyyy{{{||||||tttooonnnqqqwww}}}}}}kkkgggcccaaaaaa```]]]YYYWWWWWWUUURRROOOLLLIIIHHHCCC???999444222111000//////////////////////////////////////////////////////000111333333333222111pppqqqqqqppppppvvv{{{qqqqqqtttwwwmmmeee]]]WWWSSSPPPMMMIIIFFFEEEGGGIIIKKKVVVaaauuuqqq```UUUTTTRRRQQQQQQPPPNNNLLLIIIFFFCCCBBBAAA@@@>>><<<888777666444333333333333222222222222333444555666555222333666777888===CCCNNNfffyyyxxxzzzsssjjjmmm~~~zzzwwwyyy|||xxxeeeXXXTTTQQQQQQPPPPPPQQQTTTWWWYYYbbbdddfffhhhiiikkkoooqqqwww~~~xxxppplllggghhhlllqqquuuwwwvvvuuuyyy||||||lllhhhdddbbbbbbaaa]]]ZZZXXXWWWVVVSSSPPPMMMJJJHHHCCC???:::555333111000///........................000000000000000000000000...000222444444333222111|||wwwtttwwwwwwtttttt{{{~~~tttjjj```WWWRRROOOLLLHHHEEEEEEFFFHHHIIIPPPYYYkkkvvvcccWWWUUURRRQQQQQQQQQOOONNNIIIGGGDDDBBBAAA@@@???===777666333111000111111222333333222333333444555666555333444777888:::???FFF]]]vvvyyysssttt{{{yyynnnnnnsss{{{uuupppqqqttt{{{{{{iii\\\WWWRRROOOLLLKKKKKKMMMOOOPPPRRRTTTVVVWWWXXXZZZ]]]___eeemmmuuu||||||tttmmmiii``````aaadddiiikkkkkkiiinnnqqqtttuuuvvvwwwyyyzzz}}}wwwllliiidddbbbbbbaaa^^^[[[XXXXXXVVVTTTPPPMMMJJJIIIDDD@@@;;;666444222000...////////////////////////000000000000000000000000...///222444555444333111}}}wwwzzz|||wwwsssyyyyyymmmbbbWWWPPPNNNJJJFFFDDDDDDEEEFFFGGGKKKSSSddd{{{xxxfffXXXVVVSSSRRRRRRRRRPPPOOOJJJGGGDDDBBBBBBAAA???===777555111///...///000111333333333333444555666666777444555888:::;;;AAAIIIkkkzzzsssvvvnnnmmmuuu|||xxxqqqjjjiiimmmvvv~~~mmmaaa]]]TTTQQQMMMKKKKKKMMMOOOOOOIIIKKKMMMMMMNNNPPPRRRUUUTTT[[[ccciiissszzzssslllfffccc\\\[[[ZZZ\\\aaaccccccbbbeeegggiiijjjkkkllloooqqqssswww{{{~~~~~~~~~rrrmmmiiidddbbbbbbaaa^^^[[[YYYXXXVVVTTTQQQMMMKKKIIIDDD@@@;;;777444222000...000000000000000000000000000000000000000000000000---///222444555444333222