BM6P6(@ QQQIIIBBBBBBBBBAAAAAACCCEEEHHHKKKNNNTTTZZZZZZUUUXXXWWWWWWVVVUUUUUUUUUUUUWWWVVVWWWYYY[[[]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^aaadddgggkkkmmmppptttwwwzzzdddNNNFFFHHHIIIHHHGGGOOOPPPSSSWWW\\\aaaeeegggeeeffffffdddbbbaaabbbdddeeebbb]]]ZZZYYYYYYYYYXXXXXXVVVTTTTTTXXX^^^ccceeehhhlllqqqwww{{{uuukkkmmmqqqeee___]]]\\\bbbccchhhtttuuuxxxxxxiii\\\TTTPPPKKKGGGFFFEEECCCBBBEEECCCEEEJJJUUUkkkzzzhhh```fffooowww~~~}}}zzzwwwtttqqqnnnqqqtttzzzuuucccYYYQQQMMMLLLNNNMMMIIIIIIKKKKKKHHHDDD@@@>>>???@@@AAA@@@EEENNNXXXccciiibbbXXXTTTSSSRRRSSSTTTRRRLLLGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJMMMOOOQQQTTTWWWZZZ```aaabbbccceeegggiiijjjjjjiiiiiijjjmmmppptttvvvyyy}}}RRRJJJCCCCCCDDDCCCCCCDDDFFFIIIMMMQQQYYYaaaccc```YYYXXXWWWVVVUUUVVVVVVWWWYYYYYYXXXYYY[[[\\\]]]]]]]]]___aaabbbcccaaa```^^^aaadddhhhkkknnnqqquuuxxxpppVVVJJJGGGGGGEEEEEEMMMNNNQQQTTTYYY]]]aaaccccccddddddcccbbbaaaccceeefffccc___[[[YYYXXXXXXXXXWWWVVVTTTTTTXXX]]]aaadddfffjjjooouuuyyy}}}~~~rrrooo~~~}}}oooddd^^^[[[ZZZ\\\[[[]]]dddqqq}}}uuuvvv|||ooobbbYYYUUUPPPNNNMMMMMMKKKIIIEEEDDDDDDHHHNNN\\\ttt}}}mmmjjjoooxxx}}}{{{xxxuuutttvvv{{{zzzeeeZZZVVVRRRPPPQQQPPPMMMMMMOOOJJJHHHDDDAAA??????@@@AAAAAAFFFNNNYYYeeelllhhh___VVVSSSPPPOOOPPPNNNIIIEEECCCBBBBBBBBBBBBCCCCCCDDDHHHJJJLLLNNNOOORRRUUUXXX______```aaadddfffhhhiiijjjiiiiiijjjlllooorrrtttwww{{{SSSJJJDDDDDDEEEDDDEEEFFFIIILLLPPPSSS[[[cccgggeee[[[ZZZWWWUUUUUUVVVXXXZZZ]]]\\\[[[ZZZZZZ\\\^^^___^^^```dddggggggeeebbb```aaadddhhhkkknnnqqquuuxxxyyyeeeRRRJJJEEEDDDEEEIIIJJJLLLPPPSSSWWWZZZ\\\^^^___``````___```bbbdddfffdddaaa]]]ZZZXXXWWWWWWWWWVVVTTTTTTVVVZZZ___aaadddhhhmmmrrrvvv{{{yyyqqqyyyyyynnneee___ZZZXXXWWWVVVUUUVVV[[[eeeqqqyyyyyyuuussszzzxxxmmm___[[[VVVSSSTTTSSSPPPNNNJJJHHHHHHIIIIIINNNZZZgggssssssxxx}}}zzzxxxwwwxxx{{{mmm^^^WWWQQQNNNNNNNNNKKKKKKMMMIIIGGGDDDAAA??????AAABBBAAAFFFNNNXXXeeeooonnnhhhXXXSSSMMMJJJIIIHHHEEEBBB??????>>>>>>???@@@AAAAAAGGGHHHKKKLLLMMMPPPSSSVVV\\\]]]^^^___bbbdddfffgggjjjiiiiiijjjkkkmmmoooqqqtttxxxRRRJJJDDDDDDFFFEEEEEEHHHLLLPPPQQQRRRVVV]]]```___]]][[[XXXVVVVVVXXX[[[]]]aaa```^^^\\\[[[\\\___bbbaaacccfffhhhhhhgggdddccc```cccgggjjjmmmpppsssvvvttt{{{ttt\\\NNNFFFDDDEEEFFFFFFHHHJJJMMMPPPSSSTTTVVVXXXYYYZZZZZZ\\\^^^```ddddddbbb___[[[XXXWWWWWWVVVVVVUUUUUUUUUXXX\\\___cccfffkkkppptttyyy~~~rrruuu~~~vvvnnngggaaa[[[XXXWWWWWWVVVSSSRRRVVV___eeepppppprrrsssrrrvvvyyyjjjeee___]]]]]]\\\XXXSSSRRROOOMMMLLLJJJIIINNNUUUeeessszzzvvv|||~~~{{{yyyzzzzzz{{{xxxfffYYYRRRLLLLLLLLLJJJIIIJJJHHHFFFDDDAAA@@@@@@AAABBBAAAEEELLLUUUaaammmoookkkZZZSSSKKKFFFDDDDDDBBBAAA>>>>>>>>>>>>>>>???@@@AAADDDFFFIIIKKKLLLOOOSSSVVVZZZ[[[\\\^^^```ccceeefffiiiiiihhhiiijjjkkklllmmmqqqvvv|||PPPHHHCCCCCCEEEEEEFFFHHHMMMQQQRRRQQQSSSXXX[[[ZZZ^^^\\\ZZZXXXXXXZZZ]]]___ccccccbbb___]]]^^^aaadddffffffggggggggggggffffff```bbbeeehhhjjjmmmppprrrssszzz|||~~~fffSSSGGGCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMOOOQQQRRRSSSUUUXXXZZZ```aaabbb___[[[YYYXXXYYYWWWWWWWWWVVVUUUVVVYYY]]]bbbeeeiiimmmqqqwww|||uuuvvv}}}|||xxxrrrlllgggaaa\\\XXXVVVXXXWWWUUUQQQQQQTTTXXX]]]aaaiiipppsssxxxzzztttmmmkkkkkkiiibbb]]]XXXSSSNNNMMMJJJHHHKKKOOORRR]]]ooozzz}}}zzzzzz{{{lllaaaWWWPPPNNNNNNKKKJJJJJJGGGEEECCCAAAAAAAAABBBBBB???DDDIIIOOOZZZeeehhhfffYYYRRRIIIDDDCCCCCCCCCAAA===============>>>??????@@@CCCFFFIIILLLOOOTTTWWWXXXYYYZZZ\\\___aaadddeeeggggggggghhhhhhiiijjjkkkooosssxxx|||~~~PPPHHHBBBCCCFFFFFFGGGIIIKKKPPPSSSSSSTTTYYY\\\\\\___]]][[[ZZZZZZ\\\^^^```ccceeeeeeccc``````cccgggkkkjjjiiiiiihhhhhhgggggg```ccceeeggghhhjjjmmmooorrrvvv||||||sss\\\JJJCCCBBBAAAAAABBBBBBCCCEEEFFFGGGFFFHHHJJJKKKLLLNNNRRRTTTZZZ]]]```___\\\YYYYYY[[[XXXYYYYYYWWWTTTTTTXXX\\\aaadddgggjjjnnnrrrxxx|||~~~{{{yyy}}}tttpppkkkgggdddaaa^^^\\\WWWWWWVVVTTTQQQOOOOOOOOOSSSWWWaaalllvvvxxxuuuvvvtttmmmfff```XXXQQQNNNLLLJJJJJJMMMJJJQQQ]]]mmm}}}|||zzzyyy{{{rrrfff[[[PPPMMMLLLJJJGGGGGGEEEDDDCCCBBBAAABBBBBBCCC???CCCFFFJJJQQQYYY\\\ZZZSSSNNNGGGDDDDDDEEEDDDBBB======<<<<<<<<<<<<======>>>@@@DDDGGGIIIMMMQQQUUUUUUVVVWWWYYY\\\___aaacccdddeeeffffffggghhhiiiiiilllnnnrrrtttvvvyyy}}}PPPIIICCCEEEGGGGGGIIIKKKJJJQQQUUUUUUVVV[[[]]]]]]^^^^^^]]]\\\]]]^^^___```bbbeeegggfffbbbbbbeeehhhmmmnnnnnnnnnllljjjhhhfffbbbdddggghhhhhhiiikkkmmmooosssyyyjjjSSSGGGDDDAAAAAA@@@@@@AAABBBBBBCCCBBBDDDFFFGGGHHHJJJMMMPPPTTTYYY^^^___\\\ZZZ[[[]]]YYY[[[\\\YYYUUUTTTWWW[[[```bbbdddfffiiimmmssswww|||~~~}}}}}}nnnkkkfffdddddddddeeeddd^^^[[[WWWUUUSSSRRRPPPOOORRRSSS\\\jjjxxx|||uuunnneee\\\YYYUUUPPPLLLLLLJJJMMMSSS```rrr}}}zzzyyyzzz}}}jjj]]]QQQMMMLLLHHHEEEDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@DDDEEEFFFIIINNNOOOMMMLLLHHHDDDDDDFFFGGGEEECCC@@@@@@???>>>===============???BBBDDDEEEHHHLLLOOOQQQRRRSSSVVVYYY\\\^^^```bbbcccdddeeegggggghhhhhhhhhiiikkklllnnnrrrwww{{{QQQJJJDDDFFFIIIIIIJJJMMMKKKRRRWWWWWWWWWYYY[[[ZZZ^^^^^^^^^^^^______``````bbbeeeiiihhhdddcccfffiiinnnppprrrrrrqqqmmmhhheeeeeefffhhhiiihhhiiikkklllmmmsssyyywww\\\MMMHHHAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDEEEFFFHHHKKKNNNQQQVVV]]]^^^\\\ZZZ\\\___YYY\\\]]]ZZZUUUTTTWWW[[[^^^```bbbcccfffjjjooosssyyy|||}}}~~~mmmiiieeedddfffiiilllmmmgggbbb[[[WWWWWWWWWUUUTTTTTTSSSYYYhhhzzz~~~sssjjjeee```XXXPPPMMMMMMLLLOOOZZZmmmzzzyyyzzz|||rrrdddWWWRRRPPPLLLIIIHHHDDDCCCCCCBBBBBBBBBCCCCCCBBBEEEEEEDDDEEEHHHGGGDDDFFFDDDBBBDDDFFFGGGEEECCCEEEDDDCCCAAA@@@@@@@@@@@@>>>???AAABBBBBBDDDGGGIIINNNOOOQQQSSSVVVYYY\\\]]]aaabbbccceeefffggghhhhhheeefffffffffhhhmmmsssxxxPPPMMMIIIGGGHHHJJJKKKLLLOOOQQQSSSTTTUUUXXX\\\___aaaaaabbbaaa^^^]]]^^^___```bbbdddeeeeeefffhhhiiilllooossstttrrrooolllllljjjkkkkkkjjjiiiiiijjjllloooqqqwww~~~sssZZZCCCBBBCCCBBB???>>>???@@@???BBBCCCDDDEEEEEEGGGKKKNNNPPPUUUZZZ]]]]]][[[YYYXXX\\\[[[YYYWWWVVVVVVVVVVVV^^^___```aaacccgggmmmqqqxxx|||wwwnnnkkkfffcccdddhhhmmmqqqlllnnnlllddd]]][[[XXXUUUTTTUUUWWW___ppp}}}rrrhhh___XXXSSSQQQPPPOOOTTTcccyyy{{{vvvtttrrrrrrwww~~~|||lllZZZPPPKKKGGGFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBBBBCCCCCCBBBAAADDDDDDEEEEEEFFFGGGGGGGGGBBBCCCCCCCCCBBB@@@>>>===??????>>>>>>???AAACCCDDDJJJLLLNNNPPPRRRVVVZZZ]]]___``````aaaaaaaaaaaaaaa___\\\\\\___bbbeeemmmvvv|||NNNKKKHHHGGGIIILLLNNNOOOQQQSSSTTTUUUVVVYYY\\\___```aaabbbaaa_________```aaabbbddddddddddddfffhhhkkknnnrrrsssrrrpppnnnnnnpppqqqqqqooommmkkkllllllpppqqquuuzzzfffPPPEEEEEECCC@@@???@@@@@@@@@BBBDDDEEEEEEEEEGGGJJJMMMPPPTTTZZZ^^^^^^\\\ZZZYYYZZZZZZYYYXXXWWWVVVUUUUUUZZZ\\\^^^```bbbfffkkkooouuuyyyuuullliiieeebbbccchhhooosssrrrtttrrrlllgggddd___YYYUUUVVVXXX]]]lllvvvlllccc]]]VVVSSSQQQTTT^^^nnn~~~yyyqqqnnnkkkjjjnnnuuu}}}qqq]]]RRRMMMJJJHHHIIIDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???CCCDDDDDDDDDEEEEEEFFFFFFCCCDDDDDDDDDCCCBBB@@@???@@@??????>>>???@@@BBBCCCHHHJJJLLLNNNQQQTTTYYY\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZWWWWWWZZZ]]]aaajjjsss{{{LLLJJJHHHIIILLLOOORRRSSSTTTUUUWWWWWWXXXYYY\\\______aaabbbbbbaaaaaabbbcccbbbdddeeeeeedddccceeefffiiilllppprrrrrrqqqqqqqqqvvvwwwxxxvvvssspppooonnnqqqqqqsssvvvyyyyyycccKKKHHHDDDBBBAAAAAAAAA@@@CCCDDDEEEEEEEEEFFFIIIKKKOOOTTTZZZ^^^___^^^\\\\\\YYYYYYZZZYYYYYYWWWUUUTTTVVVXXX[[[^^^```dddhhhlllpppuuu{{{tttkkkhhhccc```bbbgggoootttxxxzzzzzzwwwvvvsssjjj```XXXXXXYYY\\\eeewww~~~ssskkkaaa]]]XXXUUUXXXaaakkkqqq}}}~~~xxxtttiiifffbbbaaadddkkksssyyyzzzaaaUUUQQQNNNKKKJJJCCCCCCDDDDDDEEEFFFFFFGGGFFFEEECCCAAA@@@?????????CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>???@@@AAADDDFFFIIILLLNNNRRRVVVYYYZZZZZZYYYXXXWWWUUUSSSRRRQQQOOOOOOSSSWWW[[[dddmmmwww~~~NNNLLLJJJKKKNNNQQQTTTTTTVVVXXXYYYZZZZZZZZZ]]]^^^___```bbbbbbbbbbbbdddfffeeefffgggfffeeedddeeefffhhhkkknnnpppqqqqqqssstttxxxzzz|||{{{xxxuuussssssrrrqqqrrrtttuuuzzzwwwUUUMMMEEEDDDDDDCCCBBBBBBEEEEEEFFFEEEEEEFFFIIIKKKOOOTTT[[[___aaa```___^^^XXXYYYZZZZZZYYYXXXUUUTTTRRRUUUYYY]]]___bbbfffiiimmmqqqwww|||vvvlllhhhbbb^^^___eeelllqqqyyy{{{}}}~~~uuuiii___]]]\\\]]]aaaooo|||ssslllaaaYYYVVVXXX\\\___dddkkkxxx{{{uuunnniiiaaa^^^[[[ZZZ^^^fffoootttgggXXXUUURRRMMMJJJDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGDDDBBB@@@@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>?????????BBBFFFIIIKKKOOOSSSVVVYYYXXXWWWUUURRROOOMMMLLLJJJGGGHHHLLLPPPUUU___hhhrrrxxxRRRPPPNNNNNNPPPSSSTTTTTTWWWYYY[[[[[[[[[[[[]]]^^^^^^```bbbbbbcccccceeeggggggiiiiiiiiigggfffggghhhgggjjjlllnnnooopppsssuuuvvvxxx{{{{{{zzzxxxwwwvvvrrrqqqrrrtttuuuxxxbbbTTTHHHFFFGGGEEECCCDDDFFFGGGGGGFFFFFFGGGJJJLLLPPPUUU\\\aaabbbaaa``````WWWXXXYYYZZZZZZXXXVVVTTTQQQTTTXXX[[[^^^aaadddgggkkkoootttyyy~~~wwwqqqnnnsss{{{zzznnnjjjddd______ccchhhllltttxxx|||~~~sssgggccc```___```jjj{{{kkk^^^WWWUUUVVVVVVUUU[[[eeesssvvvoooiiibbb]]]XXXWWWUUUWWW\\\eeennnsssnnn^^^XXXSSSMMMJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKHHHEEEBBBAAABBBFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDBBB@@@>>>>>>>>>>>><<>>>>>>>>;;;>>>BBBEEEGGGIIILLLNNNLLLLLLJJJHHHEEECCC@@@???@@@>>>???CCCGGGLLLVVV___lllrrr{{{UUUTTTRRRSSSTTTVVVVVVUUUUUUXXX[[[\\\]]]]]]^^^___]]]___aaabbbbbbbbbdddfffhhhiiijjjjjjhhhhhhiiijjjiiijjjjjjjjjiiikkknnnpppnnnoooqqqqqqqqqqqqssstttqqqpppqqqtttttttttxxx|||dddNNNIIIJJJGGGFFFJJJGGGHHHIIIIIIIIIKKKNNNQQQTTTYYY___cccdddcccbbbaaaXXXXXXXXXXXXXXXWWWWWWWWWQQQRRRTTTUUUVVVYYY^^^aaagggjjjooosssvvvzzz|||}}}}}}}}}{{{|||}}}zzzooojjjkkkkkkpppuuuyyy{{{~~~qqqoookkkhhhgggiiilllnnnooovvv}}}uuujjjcccccceeeggguuutttiiiaaaZZZUUUPPPQQQTTTYYYfff{{{zzzsssjjjbbb^^^ZZZVVVSSSSSSTTTWWW]]]dddlllssswwwlll___UUUOOOMMMKKKJJJIIIHHHIIIKKKLLLNNNRRRWWW\\\\\\WWWRRROOOOOOLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKIIIFFFCCC@@@???>>>>>>:::===AAADDDEEEGGGIIIKKKGGGGGGFFFDDDBBB@@@>>>===>>>;;;;;;@@@DDDHHHQQQZZZgggmmmvvv~~~UUUSSSSSSSSSVVVWWWWWWWWWTTTWWWZZZ\\\]]]]]]^^^___]]]___aaaaaaaaabbbccceeefffhhhiiiiiihhhhhhiiijjjjjjjjjjjjhhhhhhiiilllnnnlllmmmnnnmmmmmmmmmoooqqqpppooopppssssssqqqtttyyyhhhPPPJJJJJJGGGGGGKKKGGGHHHJJJJJJKKKMMMPPPSSSUUUZZZ```ddddddcccbbbaaaYYYYYYXXXWWWWWWWWWXXXXXXQQQQQQRRRRRRSSSVVV[[[___eeehhhmmmppptttxxx|||}}}}}}|||yyyuuurrrppppppkkkmmmnnnmmmmmmrrr{{{xxxxxxooosssvvvvvvvvvyyy~~~rrrpppnnnllllllnnnppprrrqqqxxxwwwjjjbbbdddfffgggrrruuujjj___WWWNNNOOOPPPTTT^^^qqqyyyrrrlllccc^^^[[[YYYVVVTTTWWWYYY]]]cccjjjqqqwwwzzzrrrbbbVVVPPPOOOJJJIIIIIIIIIJJJMMMPPPQQQYYY```fffgggbbb\\\YYYYYYNNNNNNLLLJJJHHHFFFEEEDDDCCCCCCCCCDDDFFFHHHKKKLLLLLLKKKGGGDDDAAA???>>>>>>:::===AAADDDEEEFFFGGGIIIGGGFFFFFFEEECCCAAA???>>><<<999:::===AAAFFFOOOXXXbbbhhhpppxxxVVVTTTRRRSSSVVVYYYYYYXXXVVVWWWYYY\\\___aaa```___^^^]]]\\\___bbbdddbbb```dddeeeggghhhhhhhhhgggfffiiiiiijjjjjjjjjiiiiiihhhjjjjjjkkklllmmmnnnnnnooooooppppppooonnnooosssuuu|||tttYYYNNNIIIDDDDDDIIIFFFFFFEEEFFFIIIMMMQQQTTTZZZ\\\^^^```aaaaaa```______\\\YYYVVVTTTTTTUUUVVVVVVRRROOOPPPTTTYYY[[[[[[___ccciiilllooosssxxx}}}xxxrrrlllgggdddaaa```^^^]]]___aaadddgggsss|||{{{uuuttttttsssrrrrrrrrrqqqxxx{{{|||}}}{{{kkk___aaaeeegggppp|||sssfff\\\UUUPPPPPPVVV]]]jjj~~~zzzuuuqqqnnneeeccc___[[[ZZZ[[[\\\^^^[[[```gggmmmtttzzzvvvdddZZZTTTRRRLLLIIIIIIMMMPPPQQQRRRUUUbbbnnnvvvrrrmmmiiibbbYYYVVVQQQKKKIIIIIIKKKJJJIIIIIIIIIIIIGGGFFFGGGIIIKKKJJJIIIHHHEEEBBBAAABBBCCC??????@@@AAABBBDDDEEEFFFEEEDDDBBB@@@???>>>======::::::;;;;;;>>>DDDLLLQQQWWW]]]eeemmmttt{{{WWWTTTRRRSSSWWWYYYYYYYYYXXXYYYZZZ]]]```aaa``````___^^^]]]^^^aaabbbaaa___dddeeefffgggggggggfffeeegggggghhhjjjjjjkkkkkkkkkjjjjjjkkklllmmmnnnooopppppppppooommmlllllloooqqqttt~~~___QQQKKKFFFEEEHHHIIIHHHHHHJJJMMMQQQUUUWWW\\\]]]___aaabbbaaa```___]]][[[XXXVVVUUUVVVWWWXXXVVVSSSPPPPPPRRRVVVYYYZZZ\\\```fffiiilllpppuuuzzz|||~~~xxxoooiiidddaaa[[[ZZZYYYXXXYYY[[[]]]^^^___eeeppp|||yyyyyyxxxxxxwwwvvvuuuuuuwwwzzz{{{{{{yyyiii]]]]]]```ccclllxxxzzznnnfff\\\UUURRRUUU[[[jjjzzztttpppkkkgggdddaaa___]]][[[[[[]]]```bbbiiimmmsssyyy~~~}}}hhh[[[UUUSSSOOOKKKKKKOOORRRSSSVVVZZZjjjxxx~~~zzzvvvoooeeeYYYSSSMMMJJJJJJJJJIIIHHHIIIIIIJJJIIIIIIIIIKKKLLLLLLKKKIIIFFFCCCBBBAAABBB????????????@@@BBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<@@@GGGKKKRRRWWW^^^fffmmmuuu}}}WWWUUUTTTTTTWWWYYYZZZZZZ[[[\\\^^^___```aaa``````aaa___]]]]]]^^^___```___ccccccdddeeeeeeeeeeeedddeeefffgggiiikkkllllllmmmjjjjjjkkkmmmnnnpppqqqqqqppppppooommmjjjiiijjjlllooouuuooo[[[QQQIIIGGGJJJIIIIIIJJJLLLOOOSSSWWWZZZ^^^```aaabbbbbbaaa```___[[[ZZZYYYXXXWWWXXXYYYZZZVVVUUUSSSPPPOOOQQQUUUYYYXXX]]]bbbeeehhhlllrrrwwwyyy{{{qqqgggbbb___]]]WWWWWWVVVVVVVVVVVVWWWWWWTTTVVVYYYaaannn~~~|||zzzyyywwwzzz{{{zzz~~~|||lll]]]ZZZ\\\___hhhrrryyyzzzssshhh^^^WWWVVV[[[jjj}}}yyysssnnnjjjgggccc```_________aaadddhhhlllnnnvvvyyy~~~mmm\\\UUUTTTQQQNNNMMMPPPSSSUUU[[[aaapppyyynnn^^^XXXQQQLLLLLLLLLKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMOOONNNKKKHHHEEECCCAAAAAA??????>>>>>>??????@@@AAACCCBBBAAA@@@???????????????>>>===<<<<<<>>>CCCGGGLLLOOOTTT[[[bbbkkkttt{{{VVVUUUUUUUUUWWWYYYZZZ[[[]]]___aaabbbaaa`````````bbb```^^^\\\\\\]]]______bbbbbbbbbccccccccccccccceeefffgggiiijjjkkkllllllkkkkkklllnnnpppqqqrrrsssqqqqqqpppmmmjjjhhhhhhiiinnnpppzzzlllXXXLLLIIIMMMGGGHHHIIILLLPPPTTTXXXZZZ```aaacccccccccaaa```^^^\\\[[[ZZZZZZYYYYYYYYYYYYWWWWWWUUUPPPMMMMMMRRRWWWVVVZZZ___bbbdddhhhoootttxxxzzz~~~xxxmmmfffbbb```___ZZZZZZZZZYYYYYYXXXWWWWWWZZZXXXWWWWWW]]]iiivvv~~~zzz}}}~~~}}}sssbbb[[[ZZZ\\\ccckkkqqq{{{uuuiii]]]YYY\\\jjj~~~zzzuuuqqqooommmjjjhhhfffgggjjjoootttzzzrrr]]]UUUTTTSSSOOONNNQQQSSSWWW^^^fffvvvuuuddd]]]UUUPPPNNNNNNMMMLLLKKKKKKMMMOOOQQQQQQPPPOOOQQQOOOLLLIIIGGGEEECCCAAA@@@@@@???????????????@@@BBBAAAAAA@@@@@@@@@@@@@@@<<<======<<<<<>>>>>???>>>>>>???AAADDDDDDEEEGGGIIIOOOXXXbbbiiiuuuTTTUUUUUUUUUTTTVVVXXX[[[^^^bbbeeedddaaa``````bbbaaabbbaaa___^^^]]]___aaaaaaaaa``````aaaaaabbbcccdddeeefffgggggggggggggggjjjkkkkkklllmmmnnnoooooooooppppppooommmllllllmmmkkklllqqq{{{rrrYYYMMMJJJGGGIIILLLPPPUUUZZZ^^^```aaabbbcccdddcccbbb```^^^_________^^^\\\ZZZWWWVVVXXXWWWVVVSSSPPPNNNNNNOOOSSSWWWZZZ]]]___dddlllqqqwwwyyy|||{{{xxxuuusssrrrrrrpppnnnnnnnnnlllkkkjjjiiiiiiiii`````````]]][[[YYYZZZ[[[]]]iii{{{mmm```[[[[[[^^^``````ggguuurrrhhh```bbbuuuxxxcccXXXVVVWWWUUUUUUWWWXXX[[[dddmmmvvvnnnbbbXXXSSSPPPMMMKKKMMMMMMOOOUUU]]]bbbdddccc___YYYQQQKKKJJJIIIFFFDDDCCCCCCBBBBBBAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFCCCDDDDDDBBB@@@>>>???@@@DDDDDDDDDEEEIIIPPPYYY```mmmyyyRRRTTTUUUTTTSSSTTTWWWZZZ]]]aaaeeedddaaa___```ccc```bbbcccbbb```___```bbbbbbaaa`````````aaaccccccaaabbbccceeefffggggggggghhhhhhhhhhhhiiiiiijjjjjjjjjlllnnnnnnnnnnnnoooppplllooorrrxxxmmmWWWJJJFFFHHHLLLQQQVVV[[[___aaa___```bbbccccccaaa```^^^]]]^^^______^^^\\\YYYWWWXXXWWWUUUTTTTTTRRRNNNLLLQQQTTTXXXZZZ]]]bbbjjjppprrrtttxxx|||{{{|||{{{zzz{{{~~~vvvtttpppiiiaaa]]][[[[[[WWW^^^jjj{{{tttgggbbbcccddddddccceeekkkxxxyyyjjjccclll||||||hhh]]]YYY]]]\\\]]]______```iiisssqqqeee\\\VVVQQQNNNLLLLLLOOOYYYeeeooossstttlllcccWWWOOOKKKJJJGGGDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHEEEFFFFFFEEEBBBAAAAAAAAADDDDDDCCCBBBDDDJJJQQQVVVeeerrrQQQSSSTTTTTTRRRSSSVVVZZZ\\\aaaeeedddaaa___aaaddd___aaaddddddaaa```aaacccbbbaaa`````````aaacccddd^^^___aaadddfffggghhhiiieeeeeeeeeeeeeeefffffffffgggiiilllmmmnnnnnnppprrrpppsssvvvwww}}}aaaLLLCCCEEEIIIOOOTTTYYY]]]___^^^___aaabbbbbbaaa```___[[[]]]___``````^^^[[[YYYYYYVVVUUUUUUVVVTTTOOOJJJPPPSSSVVVXXX[[[```hhhnnnnnnppptttzzzyyyxxxuuuiiiaaa^^^^^^YYY\\\aaannn{{{nnnjjjkkklllkkkkkkhhhfffmmmtttfffiiiuuu|||~~~kkk```\\\aaaaaaccceeedddeeemmmvvvpppeee]]]VVVRRRKKKKKKOOO[[[kkkxxxvvvkkk\\\RRRMMMJJJGGGDDDBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCDDDFFFGGGIIIJJJBBBDDDFFFFFFEEEDDDEEEFFFDDDCCCBBBAAABBBFFFLLLQQQ___nnn~~~PPPRRRSSSTTTTTTUUUXXXZZZ\\\^^^aaaaaa^^^^^^___aaaaaaaaa````````````aaaaaa```___^^^]]]^^^```bbbcccbbbbbbbbbaaaaaacccgggjjjhhhfffcccdddffffffdddbbbiiiiiijjjkkkmmmnnnoooooorrrsssuuuwwwyyymmmRRRJJJEEEBBBGGGNNNSSS[[[aaa___bbbeeeeeedddaaa``````\\\]]]^^^^^^^^^]]]\\\[[[\\\[[[YYYWWWUUUSSSQQQPPPNNNQQQUUUXXX[[[```dddhhhkkknnnrrrvvvzzzyyy~~~rrriiicccaaa]]]]]]iii~~~~~~zzz||||||yyy{{{uuupppqqqzzzuuujjjgggoooxxx{{{mmmeee```cccgggjjjkkkjjjlllrrrwwwssscccWWWQQQJJJMMMOOOVVVggg}}}vvvbbbTTTLLLIIIGGGEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@AAACCCEEEFFFGGGGGGHHHDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFJJJMMM\\\hhhxxxPPPQQQSSSSSSSSSTTTVVVXXXYYY\\\______^^^]]]^^^`````````____________``````_________^^^___```bbbcccaaaaaaaaa```___aaaeeehhhiiigggeeeeeeggggggeeecccggghhhhhhiiikkklllmmmmmmrrrsssuuuwwwxxx{{{```NNNGGGCCCEEEKKKPPPVVV\\\^^^aaadddeeecccaaa```___]]]^^^^^^^^^^^^]]]\\\\\\\\\[[[ZZZXXXUUUSSSRRRQQQMMMPPPSSSVVVYYY]]]bbbeeehhhkkkppptttxxx}}}{{{wwwmmmgggaaa___fffwww|||wwwwwwsssiiiaaahhhwww|||nnngggdddgggkkknnnnnnmmmnnntttyyy|||kkk[[[QQQKKKLLLNNNTTTeeeyyyxxxfffXXXPPPKKKHHHEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGFFFEEEFFFIIILLLVVVbbbtttOOOQQQRRRSSSRRRRRRTTTVVVUUUXXX\\\]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^___```aaaaaabbbbbbbbbaaaaaa```___^^^___bbbeeejjjiiihhhhhhiiihhhfffeeeffffffgggggghhhiiijjjjjjqqqrrruuuvvvvvv|||pppUUUKKKCCCCCCGGGKKKPPPUUU\\\___ccceeedddaaa```___```___^^^]]]]]]]]]]]]]]]\\\[[[ZZZXXXVVVUUUSSSRRRLLLNNNQQQSSSVVVYYY^^^bbbeeehhhmmmqqquuuzzz}}}|||uuummmffffffnnnyyy}}}}}}mmm___```iii|||}}}pppkkkhhhmmmppprrrrrrppprrrvvvzzzqqq]]]NNNKKKKKKLLLQQQ___qqq}}}xxxiii]]]TTTNNNIIIEEEGGGFFFDDDBBBAAABBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKGGGHHHHHHHHHHHHHHHGGGGGGJJJJJJKKKJJJIIIIIIKKKMMMPPP\\\oooOOOQQQSSSSSSRRRRRRSSSTTTRRRUUUXXX[[[]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^```bbbccccccbbbbbbaaabbbbbb```___```bbbdddlllllllllkkkkkkjjjhhhffffffffffffgggggghhhhhhhhhmmmooorrruuutttwww}}}^^^QQQEEEBBBDDDGGGLLLPPPZZZ^^^bbbeeedddcccaaaaaaaaa```^^^]]]\\\]]]]]]^^^\\\[[[ZZZYYYWWWVVVTTTTTTMMMNNNPPPRRRSSSWWW[[[___cccfffjjjnnnsssxxx}}}zzz}}}rrrjjjjjjyyyssshhhbbbbbbnnnrrrmmmlllssstttuuutttssssssvvvyyyppp[[[KKKJJJIIIIIIMMMYYYhhhsssxxx{{{tttiii___WWWPPPJJJGGGGGGEEEBBBAAA@@@BBBDDDFFFIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJIIIIIIHHHLLLMMMOOOOOONNNNNNPPPQQQPPP[[[mmmOOOQQQTTTTTTSSSRRRSSSTTTRRRTTTVVVZZZ\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\^^^aaadddeeedddcccbbbccccccdddcccaaabbbdddfffmmmnnnooonnnmmmkkkiiihhhggggggggghhhhhhhhhhhhhhhhhhjjjnnnrrrrrrttt~~~jjj[[[JJJCCCCCCEEEIIIMMMVVVZZZ```dddeeedddccccccaaa```^^^]]]\\\\\\]]]]]][[[ZZZZZZXXXWWWVVVUUUUUUOOOPPPQQQQQQRRRUUUZZZ]]]aaadddhhhmmmqqqvvv{{{~~~~~~rrrkkkrrroooccc[[[aaattttttppppppwwwwwwvvvuuusssssstttvvv~~~}}}vvviiiXXXKKKHHHFFFFFFKKKUUU```jjjqqqrrrmmmggg___XXXQQQLLLHHHEEEDDDBBB@@@AAACCCFFFHHHJJJKKKLLLNNNNNNOOOOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOMMMOOORRRSSSSSSSSSTTTUUUUUU^^^nnnPPPRRRUUUVVVVVVUUUUUUVVVUUUUUUVVVXXX\\\^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]___aaadddeeeeeeddddddcccdddeeeeeeddddddfffgggmmmoooqqqpppnnnkkkiiiiiiiiihhhhhhhhhhhhhhhhhhhhhfffgggkkkooopppqqqyyy{{{hhhRRRGGGDDDDDDFFFIIIPPPUUU\\\bbbddddddcccccc```___^^^]]]\\\[[[[[[[[[YYYYYYXXXXXXWWWVVVUUUUUUQQQRRRQQQQQQQQQTTTXXX\\\___bbbfffjjjnnnsssyyy|||}}}rrrppp{{{zzziii\\\]]]jjjxxxtttvvvzzzyyywwwuuusssrrrrrrrrrsssvvvxxxzzzyyyrrrkkkbbbVVVMMMGGGEEEFFFLLLTTT\\\eeemmmjjjhhhddd^^^WWWQQQLLLIIIDDDCCCBBBCCCDDDGGGJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTPPPQQQRRRSSSTTTUUUUUUUUUSSSVVVYYYZZZZZZYYYXXXYYY\\\cccooo~~~QQQSSSWWWXXXXXXXXXXXXYYYYYYWWWVVVXXX[[[^^^___^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^___aaaccceeeeeeeeeeeebbbdddeeeeeeeeeeeegggiiimmmppprrrrrrnnnkkkiiiiiiiiihhhhhhhhhgggggggggffffffgggjjjnnnnnnnnnttt|||vvv\\\LLLFFFCCCCCCDDDHHHOOOWWW^^^aaabbbbbbbbb^^^^^^^^^]]]\\\[[[YYYXXXXXXXXXWWWWWWVVVVVVUUUUUURRRRRRQQQPPPPPPRRRVVVZZZ\\\___cccgggkkkpppvvvyyy}}}vvvvvvzzzuuuccc___fffxxx~~~zzz}}}}}}{{{xxxuuusssrrrqqqppppppssssssooopppuuuyyyyyyzzzvvvpppiiiaaaYYYQQQKKKHHHFFFHHHPPPVVV[[[ccclllhhhfffccc]]]VVVOOOKKKIIICCCDDDEEEGGGIIILLLOOOPPPOOOPPPRRRTTTVVVXXXYYYYYYWWWXXXZZZ\\\^^^___``````aaadddggggggeeecccaaa``````eeeooo|||QQQTTTXXXZZZZZZZZZZZZ[[[\\\YYYWWWWWW[[[___```___^^^^^^]]]]]]]]]]]]^^^^^^___```aaacccdddfffffffffaaacccdddeeeeeefffgggiiimmmpppsssrrrnnnjjjiiiiiihhhhhhhhhgggffffffeeeeeehhhhhhjjjmmmllllllqqqyyycccPPPGGGBBBAAAAAADDDJJJSSS[[[___```aaaaaa]]]]]]]]]]]]\\\ZZZXXXWWWWWWWWWWWWVVVVVVUUUUUUUUURRRRRRPPPOOONNNPPPUUUXXXYYY\\\aaaeeeiiinnnssswwwyyy}}}vvvvvv}}}hhh```aaammm~~~}}}yyyvvvtttrrrqqqooosssvvvssskkkfffhhhkkklllpppnnniiiccc[[[SSSLLLHHHIIIGGGKKKSSSYYY\\\dddmmmhhhgggccc]]]UUUNNNJJJHHHDDDEEEGGGJJJMMMPPPRRRSSSQQQRRRUUUWWWZZZ\\\]]]]]]dddeeegggjjjlllmmmoooooonnnqqqsssssspppllliiigggaaaeeemmm{{{UUUUUUUUUWWWYYY]]]___aaa```___]]]\\\]]]^^^```bbbbbbbbbbbbaaa```^^^\\\[[[[[[[[[\\\]]]^^^______```bbbcccdddfffhhhiiijjjkkkjjjkkkkkkllllllkkkkkkjjjiiigggffffffggggggeeedddfffhhhjjjlllmmmoooqqqttt|||ttt]]]OOOGGGDDDDDDCCCEEEJJJRRRYYY^^^``````\\\[[[[[[[[[\\\\\\ZZZYYYXXXXXXXXXXXXWWWUUUSSSRRRRRRQQQOOONNNNNNOOOQQQRRRYYY[[[^^^aaafffkkkrrrwwwyyy~~~xxxzzz|||rrrdddaaahhh~~~|||xxxvvvsssnnnnnnqqquuutttrrrlllccc^^^___dddiiifffaaa\\\WWWRRRKKKGGGFFFIIINNNVVV^^^ffflllooonnniiiaaaZZZTTTOOOKKKHHHEEEHHHKKKMMMMMMNNNPPPRRRUUUVVVWWWYYY\\\```dddgggmmmpppuuuzzzqqqjjjkkkhhhggglllzzzVVVVVVWWWXXXZZZ]]]___```aaaaaa`````````aaabbbccceeefffffffffdddbbb___]]]\\\\\\\\\]]]]]]^^^___```bbbcccdddfffgggiiijjjkkkkkkkkkllllllllllllkkkkkkiiihhhggggggggghhhhhhhhhfffhhhjjjkkklllmmmppprrryyyeeeRRRHHHCCCAAAAAACCCHHHOOOWWW\\\^^^^^^]]][[[[[[[[[\\\\\\ZZZYYYXXXXXXXXXXXXWWWUUUSSSRRRQQQPPPOOONNNNNNOOOPPPRRRXXXZZZ^^^aaadddhhhnnnrrrwww{{{yyyzzzvvvzzzjjjaaacccwww}}}zzzyyyvvvqqqoooqqqzzzzzzxxxpppfff]]]\\\^^^eeebbb]]]XXXTTTOOOJJJFFFIIILLLRRRZZZaaahhhmmmooonnniiiaaaYYYTTTPPPNNNMMMMMMOOOQQQRRRQQQQQQQQQRRRWWWYYY]]]```dddiiimmmpppzzz~~~|||oookkkfffdddhhhtttWWWXXXXXXZZZ\\\^^^```aaacccccccccdddddddddeeeeeehhhiiijjjkkkiiifffcccaaa^^^^^^]]]]]]]]]^^^```aaabbbcccdddfffgggiiijjjkkklllllllllmmmmmmllllllllljjjiiihhhhhhhhhiiijjjkkkfffhhhjjjkkkkkkkkkmmmooottt|||oooYYYMMMEEEAAA@@@AAAEEEKKKSSSYYY\\\]]]]]][[[ZZZZZZ[[[\\\ZZZYYYXXXXXXYYYYYYXXXVVVTTTSSSQQQPPPNNNNNNNNNNNNOOOPPPVVVXXX\\\___bbbeeeiiillltttxxx~~~xxx{{{wwwqqquuu~~~rrrcccaaaqqq~~~{{{{{{xxxsssqqqsss|||~~~~~~vvvjjjaaa\\\[[[bbb^^^ZZZVVVRRROOOKKKHHHLLLPPPWWW```gggllloooqqqnnniiiaaaYYYTTTRRRSSSTTTVVVXXXYYYXXXUUUSSSSSSSSSYYY]]]bbbhhhmmmrrrwww{{{zzznnngggbbbcccmmmzzzWWWXXXYYY[[[^^^```bbbdddddddddeeeffffffffffffeeefffgggjjjlllkkkiiigggeeebbbaaa___^^^___```aaacccccccccdddfffhhhiiikkkkkklllmmmmmmnnnnnnmmmmmmlllmmmmmmkkkiiihhhhhhiiikkkgggiiijjjkkkjjjjjjlllnnnooouuu{{{cccTTTKKKDDD@@@AAACCCHHHPPPWWW[[[\\\]]][[[ZZZZZZ[[[[[[ZZZYYYXXXYYYYYYYYYXXXWWWUUUTTTPPPPPPOOONNNNNNNNNOOOOOORRRUUUZZZ^^^aaadddgggjjjqqqvvv|||yyyssssssyyyssssssqqqvvv}}}{{{{{{jjjdddqqqzzzyyyvvvsssssswwwzzz|||qqqiiiccc```ccc```ZZZVVVSSSQQQNNNLLLMMMSSS[[[eeemmmrrrtttuuuooojjjbbbZZZTTTTTTVVVYYY]]]]]]]]][[[WWWUUUTTTTTTXXX^^^eeelllrrrxxxxxxkkkdddbbbiiiuuuVVVWWWZZZ]]]aaadddfffgggcccdddeeeeeeffffffeeeeeeaaacccfffiiijjjjjjiiihhheeeeeedddcccbbbcccdddeeeddddddeeegggiiijjjllllllmmmnnnnnnoooooonnnnnnmmmooopppnnnkkkgggeeefffhhhgggiiijjjjjjjjjjjjkkkmmmmmmpppzzznnn]]]PPPFFFCCCBBBCCCGGGNNNUUUZZZ\\\]]][[[YYYYYYZZZ[[[ZZZYYYXXXYYYYYYZZZYYYXXXVVVUUUQQQPPPPPPOOONNNNNNNNNNNNNNNRRRWWW\\\```dddhhhjjjooossszzzzzzsssnnnggghhhmmmzzzrrrrrroooppp{{{{{{ssshhhpppxxxuuusssrrruuu{{{|||wwwqqqlllggggggccc\\\WWWSSSQQQNNNMMMNNNSSS]]]gggpppuuuwwwxxxqqqmmmfff]]]WWWWWW[[[___aaaaaa___[[[WWWUUUUUUVVVZZZ```hhhooottt{{{rrriiiccchhhrrr~~~WWWYYY\\\___cccfffggghhhcccccccccdddddddddeeeeee```bbbdddfffhhhiiiiiiiiiiiiiiiiiiiiihhhgggggggggeeefffgggiiijjjlllmmmnnnnnnooooooppppppoooooonnnnnnpppppplllfffcccbbbdddeeegggiiiiiihhhiiijjjlllkkkmmmuuu|||hhhVVVGGGGGGEEECCCFFFLLLSSSYYY\\\]]][[[YYYXXXYYYZZZZZZYYYXXXYYYZZZZZZZZZYYYWWWVVVQQQQQQQQQPPPPPPOOOOOONNNLLLOOOTTTYYY]]]bbbgggjjjlllqqqxxx~~~}}}uuullleee^^^```cccjjjyyyvvvooommmkkkqqq|||||||||llllllvvvxxxuuusssssswww}}}{{{xxxuuuooommmggg___WWWRRROOOMMMKKKOOOTTT^^^hhhpppuuuxxxyyyrrrpppjjjccc]]]]]]bbbhhhiiifffbbb[[[VVVTTTUUUWWW]]]cccjjjooossszzzuuukkkkkkqqq{{{ZZZ\\\___bbbdddeeeffffffdddccccccbbbbbbdddeeefffddddddeeefffggghhhiiijjjlllmmmnnnnnnnnnllljjjhhhggggggiiijjjlllmmmoooooooooppppppppppppppppppooojjjmmmooolllfffaaa```aaabbbdddfffffffffggghhhjjjiiilllsss~~~wwwbbbPPPIIIFFFCCCDDDIIIPPPVVVZZZ]]][[[XXXWWWXXXZZZZZZZZZYYYYYYZZZ[[[ZZZYYYXXXWWWRRRRRRRRRRRRQQQPPPOOOOOOLLLNNNRRRUUUYYY^^^cccgggiiinnnuuu{{{tttlll``````___```iii|||{{{rrrnnnjjjmmm|||zzzyyy{{{qqqkkkooozzzyyywwwvvvxxx}}}~~~|||uuuoooddd[[[TTTPPPMMMKKKRRRWWW^^^gggnnnrrruuuvvvrrrrrroooiiieeefffmmmssssssnnnfff]]]VVVTTTVVVYYY^^^ccciiilllnnnuuuyyytttvvv{{{^^^___aaacccdddeeeddddddeeedddbbbbbbbbbccceeegggiiihhhggggggggghhhiiijjjnnnpppqqqrrrqqqnnnkkkiiihhhhhhjjjkkkmmmnnnppppppppppppqqqqqqqqqqqqppppppfffkkknnnlllfffaaa```aaa___aaacccddddddeeegggiiihhhkkkrrr{{{mmmYYYJJJFFFCCCBBBGGGNNNTTTXXX]]][[[XXXWWWXXXYYYZZZZZZYYYYYYZZZ[[[[[[ZZZYYYXXXSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNPPPSSSUUUZZZ```dddggglllsssyyy~~~|||iiieee___[[[```nnnzzzssslllmmm|||{{{vvvuuu{{{vvvlllmmmqqq}}}}}}|||yyyyyy{{{{{{}}}vvvjjj___WWWRRRNNNLLLUUUYYY___ffflllppprrrsssrrrsssrrrnnnkkkmmmttt{{{{{{uuukkk```WWWUUUWWWZZZ\\\aaafffggghhhooozzz}}}{{{}}}^^^______```aaabbbcccccc`````````aaabbbccceeeeeegggggggggggghhhiiikkkkkkqqqsssuuutttpppllljjjiiikkkgggfffkkksssxxxuuuqqqssspppmmmnnnppprrrqqqpppnnnlllkkkiiihhheeeaaa^^^```bbbccccccaaaaaacccfffkkkmmmqqqwww{{{iiiTTTHHHAAADDDGGGGGGNNNZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[\\\[[[[[[ZZZYYYXXXXXXXXXUUUUUUTTTSSSQQQOOONNNMMMJJJKKKMMMPPPUUUZZZ___bbbjjjnnnssswww{{{~~~sssgggcccbbbeeeooo{{{}}}~~~}}}yyy}}}zzzzzzxxxzzz~~~oooeeelllxxx~~~|||{{{{{{}}}xxxjjjbbb[[[UUUSSSTTTXXX^^^eeehhhiiilllrrrxxxuuuwwwuuuppprrrzzzyyyiii```[[[WWWXXX[[[aaabbbcccbbbbbbfffnnnttt]]]]]]^^^___```aaabbbbbbbbbbbbaaaaaabbbccccccdddffffffffffffgggiiijjjkkkqqqrrrrrrooollljjjiiiiiiiiiggggggjjjppptttsssqqqsssqqqnnnnnnoooppppppnnnnnnllljjjiiihhhfffbbb______aaabbbbbb``````ccceeeiiikkkpppuuu{{{uuuaaaQQQEEEEEEFFFEEELLLVVVZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWUUUUUUUUUTTTSSSRRRPPPOOOKKKKKKLLLNNNRRRWWW\\\___gggjjjoootttwww{{{vvvllleeecccgggnnn}}}~~~|||yyy||||||yyyvvvvvvyyy|||~~~oooccceeeppp~~~}}}|||||||||}}}~~~qqqfff\\\TTTRRRSSSZZZ```hhhkkklllnnntttxxxyyyzzzxxxsssttt|||{{{kkkaaa[[[XXXYYY]]]bbbbbb```]]][[[^^^eeelll}}}[[[\\\]]]^^^___`````````ccccccbbbbbbbbbbbbcccccceeeeeeeeefffggghhhiiijjjppppppooollliiigggggghhhgggggggggiiikkknnnqqqrrrsssqqqnnnmmmnnnnnnmmmlllmmmllljjjiiihhhfffbbb```^^^___``````___```bbbdddfffhhhmmmqqqvvvrrr^^^LLLEEECCCBBBFFFMMMVVVWWWYYYZZZ[[[ZZZZZZYYYZZZZZZZZZZZZYYYXXXWWWWWWTTTUUUUUUUUUUUUTTTTTTSSSMMMKKKJJJKKKMMMRRRXXX[[[bbbeeejjjooorrruuuyyy|||~~~qqqhhhdddfffooo~~~{{{zzzxxxuuuxxx~~~yyytttttttttuuuyyyooobbb```hhhzzz~~~{{{{{{}}}~~~~~~}}}zzzkkk___VVVSSSUUU\\\ccclllpppqqqrrrvvvzzz|||wwwxxxnnnbbb[[[XXX\\\bbbgggeee```YYYTTTVVV\\\bbbpppzzzYYYZZZ\\\]]]^^^______^^^aaaaaaaaaaaabbbcccdddeeeeeeeeeeeefffhhhiiikkkkkkqqqqqqpppmmmiiifffddddddeeeggghhhggggggiiimmmqqqqqqpppnnnmmmlllkkkjjjiiilllkkkiiiiiihhhfffccc```]]]]]]^^^^^^___```aaabbbbbbeeeiiinnnrrrzzzqqqZZZLLLFFFCCCEEEIIIOOORRRUUUXXX[[[[[[[[[[[[YYYZZZZZZZZZZZZYYYXXXWWWSSSSSSTTTUUUUUUUUUUUUUUUOOOMMMJJJIIIKKKOOOTTTXXX^^^aaafffjjjmmmqqqtttwww{{{wwwmmmhhhjjjwww{{{uuurrrpppooosssyyyuuusssrrrtttxxxwwwzzzpppbbb___eeettt~~~|||wwwzzz~~~ooobbbYYYWWW[[[```gggpppuuuvvvwwwzzz~~~{{{{{{qqqccc[[[YYY___gggqqqmmmeee[[[SSSRRRVVVZZZeeepppYYYZZZ\\\^^^______^^^^^^]]]]]]^^^___aaadddeeegggffffffggghhhiiikkkmmmmmmqqqssstttrrrmmmhhhcccaaadddggghhhfffdddeeejjjooooooooonnnllljjjhhhggggggjjjiiihhhhhhgggfffccc```\\\\\\\\\]]]^^^```aaaaaa```bbbgggmmmpppwwwnnn[[[OOOHHHGGGHHHHHHKKKPPPUUUYYY\\\]]]^^^YYYZZZ[[[[[[[[[ZZZYYYXXXRRRSSSTTTTTTUUUUUUUUUTTTRRROOOLLLJJJKKKNNNRRRUUU[[[^^^cccfffiiimmmpppsssvvv{{{{{{pppjjjppp}}}rrrmmmiiiiiinnn|||yyyuuuqqqqqqsssppppppsss{{{tttggg```eeesss}}}{{{www{{{sssdddZZZYYY^^^dddkkkuuuzzz{{{|||ssseee\\\[[[bbbkkkwwwssskkk```VVVQQQRRRTTT\\\hhhyyyYYY[[[]]]```aaa```___^^^YYYZZZ[[[]]]```ccceeegggfffgggggghhhjjjlllnnnooopppsssvvvvvvqqqkkkfffcccdddfffgggfffddddddhhhkkkkkkmmmmmmllliiifffffffffgggffffffffffffeeebbb___]]][[[[[[\\\___aaabbbaaa___aaafffkkkoootttjjjWWWKKKDDDBBBCCCFFFKKKQQQVVVZZZ]]]^^^YYYZZZ\\\]]]]]]\\\ZZZYYYTTTTTTUUUUUUUUUTTTSSSSSSSSSPPPMMMKKKKKKNNNQQQSSSXXX[[[___cccfffiiilllooorrrvvv{{{}}}qqqnnnrrryyyqqqiiihhhkkkxxx}}}vvvrrrqqqnnnmmmmmmqqqyyyzzznnnbbbhhhwww~~~{{{xxxwwwwwwyyy|||~~~~~~~~~|||yyyggg[[[ZZZ___gggoooxxx}}}uuuggg]]]\\\eeeoooxxxvvvpppeeeZZZQQQOOOOOOVVVbbbtttZZZ\\\___bbbcccbbbaaa```YYYYYYZZZ\\\^^^aaacccdddeeeffffffhhhjjjlllmmmnnnnnnqqqttttttrrrnnnkkkiiieeefffgggffffffeeefffgggiiikkklllkkkhhheeeeeefffeeedddddddddeeedddaaa___]]][[[ZZZ\\\```bbbbbbaaaaaabbbeeejjjlllpppzzzfffSSSHHHCCCCCCEEEHHHMMMRRRWWWZZZ\\\ZZZ[[[]]]______]]][[[ZZZXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPMMMLLLLLLMMMOOOQQQUUUXXX\\\```bbbeeeiiikkkmmmpppuuuxxx{{{~~~wwwqqqwww~~~qqqllllllvvvzzzwwwpppnnnmmmlllpppwwwvvvgggnnn|||yyywwwvvvtttrrrttttttvvvzzz~~~}}}lll```___dddjjjqqqzzzvvvhhh___^^^gggqqqyyyyyyuuulll```UUUOOOMMMPPP]]]nnn~~~[[[]]]```cccdddcccbbbaaaYYYZZZZZZ[[[]]]___aaabbbdddeeeeeegggiiikkkmmmnnnmmmoooqqqrrrpppoooooopppeeeffffffgggggggggfffeeegggjjjlllkkkgggeeedddfffdddcccccccccdddccc```^^^^^^\\\ZZZ\\\```ccccccbbbcccccceeeiiikkkmmmvvvzzzbbbTTTMMMDDDEEEGGGKKKOOOTTTXXXZZZZZZ\\\^^^``````^^^\\\[[[[[[ZZZZZZXXXWWWUUUSSSRRROOONNNMMMLLLLLLLLLNNNOOORRRVVVZZZ]]]```cccfffiiijjjmmmqqqtttwwwzzz~~~vvvvvvzzz~~~yyyqqqmmmuuuqqqqqqooollllllpppyyy{{{llluuu~~~{{{xxxuuurrrnnnlllkkklllnnnpppqqqqqquuuvvvyyy~~~pppeeeeeekkklllrrr{{{vvviii```^^^hhhssszzz{{{yyyrrrfffZZZRRROOOMMMYYYjjjzzz^^^```bbbddddddcccaaa___]]]]]]]]]]]]]]]]]]]]]]]]eeeeeefffgggggggggffffffjjjjjjkkkkkklllmmmnnnnnnfffggghhhiiiiiigggeeedddhhhhhhiiiiiigggeeebbb`````````aaaaaaaaaaaa``````]]]]]]]]]^^^___aaaccceeejjjmmmpppqqqrrrtttxxx|||tttXXXIIIJJJGGGDDDDDDJJJRRRVVVUUUXXXZZZ\\\\\\ZZZZZZZZZ[[[\\\[[[ZZZXXXUUUSSSPPPOOOPPPOOOMMMNNNOOOOOONNNLLLMMMOOOSSSXXX\\\___bbbcccgggjjjnnnqqqtttwww{{{~~~{{{|||}}}yyypppuuuwwwnnniiijjjmmmpppqqqvvv}}}xxxnnnwwwzzztttoookkkgggdddhhhfffeeefffiiinnnpppqqq{{{~~~}}}}}}oooiiijjjmmmrrrvvv{{{zzzmmmccc```fffooo{{{vvvpppjjj___TTTOOOQQQQQQZZZiiixxx^^^```bbbccccccbbb```^^^]]]]]]]]]]]]]]]\\\\\\\\\aaaaaacccdddeeeeeeeeeeeeggghhhiiijjjjjjjjjjjjjjjdddeeegggggggggfffdddcccddddddeeeeeedddbbb```^^^```aaaaaabbbaaa```___^^^]]]]]]]]]^^^___aaacccdddiiinnntttxxxzzz|||~~~jjjUUUJJJGGGCCCBBBFFFLLLQQQRRRYYYZZZ[[[[[[ZZZYYYZZZ[[[[[[[[[YYYXXXUUUSSSQQQPPPPPPOOONNNNNNOOOOOONNNMMMMMMNNNQQQTTTYYY\\\___aaaeeehhhlllooorrruuuyyy|||~~~}}}|||{{{zzz~~~}}}zzzqqqvvvuuummmkkkkkkkkkkkklllqqqyyyzzznnnyyy}}}vvvrrrnnnkkkhhheeeeeefffhhhmmmsssyyy}}}~~~rrrmmmooorrruuuwwwzzz}}}ooodddaaagggoooxxxqqqiiiccc[[[RRROOOPPPSSS\\\lll{{{^^^___aaabbbbbb```___]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^```aaabbbcccccccccdddfffggggggfffeeedddbbbcccdddeeedddcccbbbaaa```aaabbbbbbbbbaaa___^^^___```bbbbbbbbb```^^^]]]]]]]]]]]]^^^```aaacccdddeeekkkttt{{{|||___LLLHHHDDDBBBCCCGGGLLLQQQZZZ[[[[[[ZZZYYYYYYZZZ\\\[[[ZZZYYYWWWUUUSSSRRRQQQQQQOOONNNNNNOOOPPPNNNMMMLLLMMMNNNPPPSSSXXX\\\^^^bbbeeeiiilllooorrrvvvyyy|||~~~yyyuuurrroookkkhhhiiimmmwww|||ssswwwxxxqqqmmmjjjggghhhiiimmmuuu~~~mmmwww}}}yyyvvvtttmmmnnnqqqrrruuu|||vvvsssuuuxxxxxxwwwxxx}}}rrrgggbbbhhhpppvvvmmmddd^^^XXXRRRPPPQQQUUU```ppp^^^___```aaa```___^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^___aaaccceeeeeecccaaa``````aaaaaabbbaaa```____________```aaabbbaaaaaa```\\\^^^```bbbbbbaaa```^^^]]]]]]^^^___```aaabbbcccaaafffmmmtttxxxzzzzzzzzz}}}jjjQQQKKKEEEBBBAAADDDJJJQQQYYYZZZZZZYYYXXXXXXZZZ\\\ZZZYYYXXXVVVUUUTTTSSSSSSQQQPPPOOOOOOPPPPPPOOONNNLLLKKKKKKKKKNNNSSSWWWZZZ___bbbfffiiilllpppsssvvvyyy}}}~~~zzzwwwrrrkkkffffffgggjjjpppvvv}}}ssswww~~~yyyrrrmmmnnnjjjiiimmmxxxpppwwwzzzwwwxxxzzzzzzvvvtttxxxvvvkkkeeeiiipppzzzpppddd^^^XXXSSSRRRSSSXXXcccttt______``````___^^^]]]\\\]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYY]]]___aaaccccccbbb```^^^_______________^^^^^^]]]]]]]]]^^^___````````````ZZZ\\\^^^aaabbbbbbbbbaaa]]]]]]^^^___```aaabbbbbb```bbbeeeiiimmmpppqqqqqqtttuuu{{{{{{VVVLLLCCC@@@???@@@GGGOOOVVVWWWXXXXXXWWWXXXZZZ\\\YYYXXXWWWUUUUUUUUUUUUUUURRRQQQOOOPPPQQQQQQPPPNNNLLLKKKIIIIIIKKKOOOSSSVVV\\\___cccfffiiimmmpppsssvvvyyy~~~~~~rrrjjjjjjhhhggghhhiiiqqq|||rrrvvvzzzxxxuuummmgggiiippp}}}www{{{}}}zzzyyyyyyzzzuuuqqqttt||||||}}}qqqjjjlllrrruuujjjbbb[[[TTTRRRTTT[[[gggxxx````````````___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[YYYXXXWWW[[[\\\^^^```aaa```___^^^^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZ[[[[[[\\\]]]]]]^^^[[[[[[]]]___```bbbbbbccc]]]^^^___```aaaaaaaaaaaabbbaaaaaabbbfffiiijjjjjjkkkmmmqqqzzz___PPPBBB???>>>>>>BBBIIIPPPSSSUUUWWWWWWXXXYYY[[[XXXWWWVVVUUUTTTUUUVVVWWWSSSQQQPPPPPPQQQRRRPPPOOOMMMKKKIIIIIIJJJMMMQQQSSSYYY[[[___ccceeeiiimmmoooqqquuuzzztttooojjjfffeeedddfffoooyyy}}}rrrvvvyyy}}}ssskkklllooowww}}}~~~~~~{{{yyyyyyuuupppqqqwwwzzz}}}{{{rrrqqqvvvyyyqqqiii___UUURRRUUUaaammm}}}aaaaaa``````___^^^^^^]]]]]]]]]]]]^^^^^^______```^^^^^^^^^]]]\\\[[[ZZZYYYXXXYYY[[[\\\^^^^^^______^^^]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]^^^___aaabbb]]]^^^___```aaaaaaaaa```bbb```___```dddffffffeeeeeeiiimmmqqqyyynnnYYYFFFBBBAAA>>>@@@EEEKKKNNNSSSVVVWWWXXXXXXYYYWWWVVVUUUTTTTTTVVVWWWXXXSSSRRRQQQQQQRRRRRRQQQOOOMMMLLLJJJJJJJJJMMMOOOQQQTTTWWW[[[^^^aaadddhhhkkknnnrrrwww|||zzzrrrkkkhhhfffdddfffkkkuuu~~~rrrwwwyyy|||zzzyyyyyy{{{yyyvvvrrrqqqttt{{{yyyyyy{{{xxx{{{{{{tttfffYYYVVVZZZgggsssbbbbbbaaa```______^^^^^^\\\]]]]]]^^^___```aaaaaa^^^^^^^^^^^^^^^]]]\\\\\\VVVWWWXXXZZZ[[[]]]^^^___^^^]]]\\\\\\[[[\\\\\\\\\]]]]]]\\\\\\]]]^^^^^^___bbb```^^^]]]\\\]]]___```]]]^^^___aaaaaaaaa`````````^^^]]]```ccceeedddbbbaaaggglllmmmqqq{{{bbbLLLGGGFFFAAA@@@DDDGGGLLLRRRVVVXXXXXXXXXXXXWWWVVVUUUTTTTTTVVVXXXYYYTTTRRRQQQQQQRRRRRRQQQPPPMMMLLLKKKKKKKKKMMMNNNPPPQQQTTTWWW[[[^^^aaaeeehhhlllpppvvv{{{}}}sssnnnjjjfffeeefffjjjzzzsssyyyzzz~~~yyywwwtttqqqssszzzxxxwww}}}}}}mmm___\\\aaakkkwww^^^^^^````````````___^^^]]]^^^___```aaaaaaaaaaaa___```aaa```___^^^___```aaa___]]][[[ZZZ[[[\\\]]]]]]\\\ZZZXXXXXXXXXYYYZZZ______]]][[[YYYYYY\\\^^^aaa___]]]\\\ZZZZZZZZZ[[[]]]\\\\\\^^^aaaaaa^^^[[[\\\]]]^^^```bbbbbbccccccfffcccfffmmmrrryyysssXXXHHHBBB??????@@@AAAFFFMMMTTTYYYYYYWWWVVVTTTUUUUUUVVVUUUTTTSSSRRRUUUUUUTTTSSSRRRQQQPPPPPPRRRQQQNNNLLLJJJIIIIIIIIIJJJLLLQQQVVV[[[```cccdddkkknnnrrrvvvzzz~~~}}}uuupppiiifffhhhjjjlllxxxwwwvvvxxx|||tttppprrryyy{{{|||{{{ooobbbaaagggrrr|||^^^^^^______^^^]]]\\\[[[]]]]]]^^^^^^___`````````aaabbbcccbbb```______```cccbbb```___^^^]]]^^^^^^\\\[[[[[[ZZZYYYYYYYYYZZZ_________]]][[[[[[\\\^^^```___]]][[[ZZZZZZZZZ[[[]]]\\\[[[]]]```bbb```^^^```aaabbbcccddddddddddddeeeccceeemmmpppwww|||```NNNFFFBBBAAABBB@@@DDDKKKQQQUUUWWWVVVUUUTTTUUUVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSQQQOOOLLLJJJIIIIIIIIIHHHJJJNNNSSSXXX]]]```aaaiiilllpppsssvvvzzz~~~yyyooohhhgggbbbdddlll~~~yyyxxx{{{|||tttoooqqqyyy{{{{{{sssffffffmmmyyy^^^^^^]]]\\\[[[ZZZYYYYYY]]]]]]]]]]]]^^^___```aaadddeeeeeedddaaa```aaaaaadddddddddcccbbbaaa```___[[[[[[\\\\\\\\\[[[[[[ZZZ___```aaa```^^^]]]]]]]]]___^^^\\\ZZZYYYYYYZZZZZZ\\\[[[[[[\\\```bbbccccccggggggggggggffffffffffffdddccceeekkknnntttkkkVVVKKKDDDBBBCCC@@@BBBGGGLLLPPPRRRTTTUUUTTTUUUVVVVVVVVVUUUTTTSSSPPPPPPQQQRRRSSSTTTUUUUUUSSSRRROOOMMMKKKIIIIIIHHHGGGHHHLLLPPPUUUYYY\\\^^^eeehhhllloooqqqtttxxx{{{{{{ooojjjbbbaaaeeennn|||||||||~~~~~~tttppprrr{{{|||zzzyyymmmnnnvvv]]]\\\[[[ZZZYYYYYYYYYYYY^^^^^^]]]]]]^^^___aaabbbeeefffgggeeecccaaabbbccceeeeeeffffffeeecccaaa___[[[\\\^^^______^^^]]]\\\___aaacccbbb```]]]\\\\\\\\\[[[ZZZXXXWWWXXXXXXYYY[[[[[[[[[\\\___ccceeeggglllkkkjjjiiiiiihhhhhhhhhdddcccfffkkkmmmqqq~~~uuu^^^NNNDDD@@@AAA???@@@CCCFFFJJJNNNRRRTTTTTTUUUVVVVVVVVVUUUTTTSSSPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRPPPNNNLLLJJJIIIHHHFFFHHHJJJNNNRRRVVVYYY[[[bbbeeehhhkkkmmmooosssuuuyyy~~~|||ssslllhhhgggiiinnn~~~uuuqqqttt}}}{{{yyy|||uuuxxx^^^]]][[[ZZZYYYZZZ[[[\\\____________```aaabbbccceeefffgggeeecccbbbbbbcccdddeeefffgggfffdddbbb```]]]^^^```aaabbbaaaaaa```___aaadddcccaaa^^^\\\\\\ZZZYYYXXXWWWVVVVVVWWWWWW[[[[[[\\\]]]___bbbfffhhhmmmlllkkkiiiiiiiiiiiiiiieeefffiiilllllloooxxx~~~eeeRRRDDD>>>===??????@@@BBBGGGLLLQQQSSSTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQPPPOOOMMMKKKJJJIIIGGGHHHJJJMMMPPPTTTWWWYYY___bbbeeegggiiillloooqqqtttyyytttmmmiiiiiihhhqqqwwwtttyyy{{{yyy|||bbb```]]][[[[[[\\\^^^_________aaabbbbbbbbbbbbbbbcccdddeeedddcccbbbcccdddcccdddfffggggggfffdddccc```aaabbbcccdddeeeeeeeeebbbdddeeeeeebbb___^^^]]]ZZZYYYXXXWWWWWWWWWXXXXXX\\\]]]___``````bbbeeegggjjjiiihhhgggggghhhiiijjjfffiiilllmmmmmmooossswwwnnnYYYHHH???===???>>>???AAAEEEKKKPPPSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMKKKJJJHHHIIIJJJLLLOOORRRUUUWWW\\\^^^bbbdddfffiiilllooorrrwww}}}~~~rrrjjjiiihhhkkkyyyxxx~~~|||{{{|||iiifffbbb^^^\\\\\\^^^___\\\^^^aaacccccccccaaa``````bbbccccccbbbaaacccdddcccdddfffggghhhhhhggggggdddddddddeeefffgggiiiiiifffggghhhgggdddbbbaaaaaa\\\[[[ZZZYYYYYYYYYZZZ[[[]]]___bbbbbbaaaaaabbbdddeeeeeedddcccdddfffhhhiiihhhlllooopppoooooopppqqqwwwzzzcccPPPEEEBBB???>>>???AAAEEEKKKPPPSSSTTTTTTVVVWWWWWWWWWVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNOOOOOOOOONNNMMMLLLHHHHHHIIIJJJLLLPPPSSSUUUXXX[[[^^^aaacccfffiiilllnnnrrrxxx}}}rrrooommmkkkwww~~~zzzxxxzzz{{{zzz{{{~~~}}}}}}oookkkeee```]]]\\\]]]___ZZZ]]]```ccccccbbb```^^^^^^```aaabbbaaaaaabbbddddddeeefffggghhhiiijjjjjjfffeeeeeeeeegggiiikkkllliiijjjjjjiiifffdddcccccc^^^]]]\\\[[[[[[\\\\\\]]]]]]aaaddddddbbb```aaabbbbbbaaaaaaaaabbbeeegggiiijjjnnnrrrqqqpppoooooonnnsss~~~kkkVVVJJJFFF??????@@@BBBFFFKKKPPPTTTTTTTTTVVVWWWXXXWWWWWWVVVRRRRRRRRRRRRSSSSSSSSSSSSLLLMMMOOOOOOPPPOOONNNMMMHHHGGGGGGHHHKKKNNNRRRTTTUUUXXX\\\___aaadddhhhkkkjjjmmmrrrwwwzzz~~~}}}wwwsssmmmsss|||wwwuuuttttttxxxyyy}}}{{{~~~~~~{{{|||tttqqqkkkddd___\\\[[[[[[\\\]]]___```bbbccccccccc___aaabbbbbbbbbbbbccceeedddeeefffhhhiiiiiiiiiiiieeeeeeeeefffgggiiijjjkkkiiiiiiiiihhhgggeeedddccc``````___^^^^^^___aaaaaadddeeefffggggggfffeeedddiiigggdddbbbbbbccceeefffkkknnnqqqttttttqqqnnnkkktttzzz{{{iiiWWWJJJBBB???>>>???@@@BBBIIIPPPTTTUUUWWWXXXXXXWWWUUUTTTVVVVVVUUUUUUTTTSSSRRRRRRNNNOOOPPPQQQQQQOOOMMMLLLIIIIIIHHHHHHIIIJJJLLLMMMTTTUUUVVVYYY]]]aaaeeegggiiikkkppptttxxx|||wwwqqqtttzzz}}}}}}xxxsssoooooorrruuuzzz~~~zzzwww}}}rrroookkkgggcccaaa``````]]]^^^___```aaabbbbbbbbb```aaacccccccccccceeefffgggggghhhhhhiiijjjjjjjjjgggggggggggggggggghhhhhhgggggggggfffeeedddcccbbbbbbaaaaaa``````aaaccccccggghhhiiiiiiiiihhhggggggiiigggeeedddcccdddfffgggiiikkknnnppppppooommmkkksssyyywwwdddVVVGGGBBB>>>???@@@AAAEEEKKKRRRTTTUUUWWWWWWWWWUUUTTTWWWVVVVVVUUUTTTTTTSSSSSSOOOOOOPPPPPPPPPOOONNNMMMJJJJJJIIIIIIIIIJJJKKKLLLSSSSSSTTTVVVYYY]]]```bbbfffiiimmmqqquuuzzz~~~sssrrrvvv||||||yyyxxx{{{|||}}}}}}zzzxxxsssssssssrrrqqqtttxxx{{{|||www{{{ooonnnmmmkkkiiihhhgggfff``````aaaaaaaaabbbbbbbbbaaabbbdddeeedddeeeggghhhjjjjjjiiiiiiiiiiiijjjjjjjjjiiihhhgggfffeeeeeedddfffffffffeeedddcccbbbaaacccccccccccccccdddeeeeeehhhhhhiiijjjjjjiiiiiihhhiiiiiihhhggggggggghhhhhhhhhiiikkklllmmmmmmmmmmmmsssxxxwwwgggUUUKKKCCCAAAAAAAAACCCGGGPPPRRRTTTVVVWWWWWWVVVUUUWWWWWWVVVVVVUUUUUUTTTTTTQQQPPPPPPOOOOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJOOOPPPQQQRRRUUUYYY\\\^^^cccfffjjjnnnqqqvvv{{{{{{uuuvvv~~~xxxrrrooollljjjlllpppppptttzzzyyytttsssrrrqqqppprrruuuwwwzzz}}}|||}}}nnnnnnoooooonnnmmmkkkjjjddddddccccccbbbbbbbbbbbbbbbccceeeeeeeeefffgggiiikkkjjjiiihhhggghhhhhhiiiiiihhhhhhgggfffdddcccbbbeeeeeeeeeeeedddcccbbbaaacccccccccddddddeeeffffffggggggggghhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkklllnnnpppqqqtttxxx~~~{{{jjj[[[KKKDDDBBBBBBDDDGGGNNNPPPSSSVVVXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUURRRQQQOOONNNNNNNNNPPPQQQNNNMMMMMMKKKJJJJJJIIIIIIKKKKKKMMMOOORRRVVVYYY[[[```cccgggkkknnnsssxxx{{{~~~}}}{{{tttnnnhhhgggiiifffhhhjjjlllooovvv~~~~~~wwwttttttvvvwww}}}nnnooopppqqqpppooommmlllhhhgggfffeeeddddddddddddbbbdddeeeeeeeeeeeefffhhhiiihhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbeeeeeeeeeeeeeeedddcccbbbbbbbbbcccdddeeeeeeeeefffggggggggggggggghhhiiiiiimmmmmmmmmmmmnnnmmmmmmmmmmmmlllllllllnnnpppsssuuuwwwzzz}}}pppYYYKKKEEEBBBDDDHHHKKKMMMQQQUUUXXXYYYZZZYYYWWWWWWVVVVVVVVVVVVVVVUUUSSSRRRPPPNNNMMMOOOPPPRRROOOOOONNNMMMKKKJJJIIIHHHGGGHHHIIILLLPPPUUUYYY[[[^^^aaaeeehhhlllpppuuuxxxzzz}}}|||yyyooohhhgggeeedddbbbaaabbbgggmmmqqq~~~mmmmmmoooppppppooonnnmmmiiihhhgggeeeddddddeeefffbbbdddeeedddcccbbbccceeeeeeeeeffffffeeedddcccbbbaaabbbcccccccccbbbaaa```dddeeeeeeeeeddddddcccbbb```aaabbbdddeeeeeeeeeeeehhhhhhhhhhhhhhhiiikkkkkkmmmmmmlllllllllmmmnnnnnnnnnmmmmmmmmmnnnqqqtttvvvyyyzzz}}}oooZZZLLLDDDCCCFFFFFFIIIMMMRRRVVVXXXYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRPPPOOONNNOOOPPPRRROOOOOOOOONNNMMMKKKIIIHHHEEEFFFGGGJJJNNNRRRVVVXXX\\\^^^bbbeeehhhmmmqqquuuvvvyyy~~~|||vvvuuuwwwzzz|||}}}|||pppkkkiiifffaaa^^^^^^```dddfffnnnyyyjjjjjjkkkmmmnnnnnnoooooohhhgggeeedddcccdddeeeeeebbbcccdddcccaaa___```aaabbbccceeeffffffeeebbbaaa___```aaabbbbbb```^^^]]]cccccccccdddccccccbbbaaa```aaaccceeeffffffffffffgggggggggggggggiiijjjkkkkkkjjjiiihhhiiijjjlllmmmmmmlllllllllmmmoooqqqsssyyyzzz{{{}}}~~~rrrZZZJJJCCCDDDAAADDDIIINNNRRRUUUWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPOOOPPPPPPQQQOOOOOOOOOOOOMMMLLLJJJIIIFFFFFFGGGHHHKKKNNNQQQSSSYYY[[[___bbbeeeiiimmmqqqqqqtttyyy}}}{{{uuutttssssssuuuxxx}}}wwwrrrlllfffcccbbbccccccfffmmmxxxggggggiiijjjlllnnnpppqqqgggfffdddbbbbbbbbbdddeeebbbccccccbbb___]]]^^^^^^```bbbeeeggggggfffcccaaa___```aaaaaa```^^^\\\ZZZaaabbbbbbbbbbbbaaaaaa```aaabbbdddfffgggggggggfffeeedddddddddeeefffhhhiiijjjhhhfffeeefffhhhjjjlllkkkjjjjjjjjjkkkmmmnnnpppyyyyyyzzz|||{{{hhhQQQFFFDDD===@@@EEEKKKPPPSSSUUUUUUTTTTTTTTTTTTTTTTTTTTTUUURRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNLLLJJJIIIGGGGGGGGGGGGHHHKKKMMMNNNVVVYYY\\\___bbbfffkkknnnnnnqqqvvv{{{~~~{{{xxxvvvnnnpppssswww~~~yyyqqqkkkhhheeeddddddeeeiiisss}}}dddfffiiilllnnnnnnmmmlllnnniiiccc``````aaa```___dddcccaaa___]]]\\\\\\[[[___aaadddggggggeeebbbaaa```___^^^]]]]]]^^^```aaadddcccbbbbbbaaaaaaaaabbbaaaaaaaaabbbccceeehhhiiieeedddccccccdddfffiiijjjggggggeeecccbbbdddhhhkkkkkklllmmmlllkkklllmmmooorrrtttuuuvvvxxx|||\\\IIIEEE@@@CCCFFFIIINNNTTTWWWWWWQQQSSSUUUWWWWWWWWWUUUUUUTTTSSSRRRRRRSSSSSSRRRQQQMMMMMMMMMLLLLLLJJJIIIIIIHHHFFFEEEDDDEEEGGGJJJLLLOOORRRVVVZZZ]]]bbbgggkkkkkknnnssswwwzzz~~~~~~yyyyyyzzzzzzyyyzzzzzzsssnnnlllffffffffffffkkkxxx||||||```bbbeeehhhjjjiiiiiihhhhhheeeaaa`````````]]][[[```___^^^]]]\\\[[[[[[[[[\\\^^^aaacccddddddbbbaaa```___^^^]]]]]]^^^```aaacccbbbbbbaaaaaabbbbbbcccddddddcccccccccdddeeefffeeeeeedddcccdddeeegggiiihhhhhhfffdddbbbdddgggjjjiiikkklllkkkjjjkkklllnnnqqqsssttttttvvv~~~lllUUUIIIAAAAAABBBDDDHHHMMMPPPQQQQQQRRRTTTVVVWWWWWWVVVUUUUUUSSSRRRRRRSSSSSSRRRQQQOOOOOOOOONNNNNNMMMLLLKKKHHHGGGEEEDDDEEEFFFIIIJJJMMMOOOSSSWWW[[[___dddhhhiiilllppptttwwwzzz~~~}}}vvvnnnllliiiggghhhooozzz|||}}}^^^```bbbdddffffffeeedddbbbaaaaaaaaa```___\\\YYY\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[]]]___aaaaaaaaaaaa______]]]\\\\\\]]]^^^___````````````aaabbbcccdddgggfffeeedddccccccccccccfffeeedddccccccdddeeefffiiihhhgggeeecccccceeegggiiikkkllllllllllllnnnoooooopppqqqqqqssszzz{{{aaaKKKDDDBBB???@@@CCCGGGIIIKKKOOOPPPSSSUUUVVVVVVVVVUUUUUUSSSRRRRRRSSSTTTRRRQQQQQQQQQQQQQQQPPPOOONNNNNNIIIHHHFFFDDDDDDEEEFFFGGGJJJMMMPPPTTTWWW[[[```cccfffiiimmmqqqsssvvvyyy{{{~~~~~~yyyqqqlllkkklllnnnpppyyyxxxzzz^^^___aaacccddddddcccbbbaaa`````````___]]][[[ZZZXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^_________]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^___```bbbcccdddfffeeeeeedddcccccccccbbbeeedddcccbbbbbbbbbbbbcccggggggfffdddaaa```bbbccciiikkkmmmnnnnnnnnnpppqqqmmmmmmmmmmmmooouuu|||oooVVVLLLEEE??????BBBCCCFFFIIIMMMNNNPPPRRRTTTUUUUUUVVVUUUTTTRRRSSSTTTTTTSSSQQQQQQRRRRRRRRRQQQQQQPPPOOOKKKIIIGGGEEEDDDCCCDDDDDDHHHJJJNNNQQQTTTXXX\\\___cccfffjjjmmmooorrruuuwww~~~wwwuuutttrrrppprrruuuyyy]]]^^^___````````````_________]]][[[ZZZYYYYYYZZZWWWWWWXXXXXXYYY[[[\\\]]]____________^^^]]]\\\\\\ZZZZZZYYYYYYXXXXXXXXXXXXZZZZZZ[[[\\\^^^```bbbcccbbbbbbbbbcccccccccccccccdddcccbbbaaaaaa`````````cccddddddbbb___^^^^^^___eeehhhjjjllllllmmmnnnooojjjjjjiiiiiikkkoootttxxx{{{jjjVVVJJJAAA@@@AAAAAACCCGGGIIIJJJLLLOOOQQQSSSTTTUUUUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQQQQRRRQQQQQQPPPOOOLLLKKKIIIFFFDDDCCCCCCCCCFFFHHHLLLNNNQQQTTTYYY\\\___cccgggjjjlllnnnqqqttt{{{}}}|||xxxuuuqqqooosss}}}[[[\\\\\\]]]]]]]]]\\\\\\]]]]]]\\\YYYVVVUUUVVVXXXWWWWWWWWWXXXZZZ[[[]]]^^^````````````___]]][[[YYYYYYYYYYYYXXXXXXWWWVVVVVVWWWXXXYYYZZZ\\\^^^___aaa^^^___```aaabbbcccccccccaaaaaaaaaaaa``````______```aaabbbaaa^^^\\\\\\\\\^^^aaadddfffgggggghhhjjjhhhgggffffffgggjjjmmmooosss{{{{{{bbbRRRDDDAAAAAA>>>???CCCFFFGGGIIIKKKNNNQQQSSSTTTVVVTTTSSSSSSTTTUUUSSSRRRPPPQQQQQQQQQQQQQQQPPPPPPMMMLLLJJJHHHFFFDDDCCCCCCDDDFFFIIILLLNNNQQQUUUXXX[[[^^^bbbfffhhhkkknnnqqqrrrvvv{{{~~~}}}vvvooonnnqqqwww~~~|||\\\\\\\\\\\\\\\\\\\\\\\\]]]______]]]YYYVVVVVVVVVVVVVVVWWWWWWYYYZZZ\\\]]]]]]^^^``````___]]]ZZZXXXZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVXXXYYY[[[]]]^^^]]]^^^___```aaaaaaaaa```______`````````______^^^^^^```aaaaaa___]]]\\\\\\YYY\\\```bbbcccdddeeeffffffdddccccccdddfffggghhhkkksss}}}sss^^^LLLGGGCCC===<<>><<>>@@@>>>???CCCEEEFFFLLLRRRRRRTTTVVVVVVTTTSSSSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSPPPOOONNNLLLJJJIIIGGGGGGDDDDDDDDDEEEGGGIIIKKKMMMPPPRRRVVVZZZ]]]```dddgggiiilllqqqtttvvvyyy|||~~~{{{qqqjjjlllkkkqqq|||{{{eeeeeeeeedddcccaaa___^^^```bbbfffhhhgggccc]]]ZZZVVVWWWXXXXXXYYYYYYXXXXXX\\\]]]______]]]ZZZWWWVVVYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\____________````````````^^^\\\[[[[[[[[[\\\\\\[[[WWWWWWXXX[[[___bbbbbbbbb```````````````aaabbbcccbbbccchhhnnnvvv|||rrrjjj\\\KKKDDDEEE???======@@@BBBCCCGGGLLLNNNPPPSSSUUUTTTSSSSSSTTTVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDCCCCCCDDDFFFIIIJJJLLLOOOSSSWWWZZZ^^^bbbeeegggjjjnnnqqqtttvvvyyy|||tttkkkiiikkkuuu|||vvvxxx~~~eeefffgggfffeeeccc```^^^^^^aaaeeehhhhhheeeaaa^^^WWWWWWXXXYYYYYYYYYYYYYYY^^^```cccgggiiieee\\\UUUWWWYYY[[[\\\\\\[[[YYYWWWXXXYYYZZZ[[[\\\[[[[[[ZZZ\\\\\\\\\\\\\\\\\\[[[[[[aaaaaa```___```aaabbbccc```]]]YYYXXXZZZ\\\\\\[[[YYYWWWWWWYYY\\\```aaaaaa______``````aaabbbdddeeeaaaaaadddhhhmmmxxxyyy{{{oooUUUGGGHHH@@@===<<>><<>>???AAA???CCCIIIMMMPPPQQQSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTRRRPPPNNNLLLLLLIIIFFFCCCBBBBBBCCCCCCCCCFFFJJJMMMPPPSSSWWWZZZ[[[___cccfffiiikkknnnqqqqqqssswwwzzz|||qqqggggggkkkrrryyyvvvllljjjooo{{{fffeeeeeedddbbbaaa______``````aaaaaa```^^^\\\[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]cccoooxxxeeeaaa\\\XXXVVVWWW[[[]]]ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^```cccfffiiikkkooolllgggccc``````bbbdddcccaaa^^^]]]___bbbcccdddffffffdddcccbbbaaaaaaaaacccbbbcccfffgggiiiqqqzzzwww]]]OOOFFF>>><<<===<<<<<<>>>===@@@DDDHHHJJJLLLOOOQQQQQQRRRTTTVVVWWWWWWVVVVVVSSSTTTUUUUUUTTTRRROOONNNLLLKKKHHHFFFDDDCCCBBBBBBAAADDDGGGJJJLLLOOORRRUUUXXX[[[___bbbeeehhhkkkmmmmmmooosssvvvyyy||||||nnniiigggfffgggsssjjjeeelllvvvhhhgggeeecccbbbaaaaaaaaabbbbbbccccccbbbaaa```___^^^^^^___```````````````]]]```fffqqq{{{}}}xxxgggddd___ZZZXXXXXXZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___aaaccceeeggghhhiiijjjiiiddd```___cccgggdddbbb______```bbbccccccfffeeedddcccccccccccccccdddccccccfffffffffkkkrrr|||qqq]]]QQQEEE@@@>>><<<;;;===:::<<>>===>>>999:::<<<===>>>AAAEEEIIIKKKNNNQQQTTTVVVWWWWWWWWWUUUVVVWWWVVVTTTPPPMMMJJJIIIIIIIIIHHHFFFCCC@@@???>>>@@@CCCDDDEEEGGGIIIKKKQQQTTTXXX\\\^^^aaadddffffffiiimmmqqqtttwww{{{~~~~~~tttgggeeeggg___lll|||ooohhhccc___fffssszzzfffeeeeeedddddddddeeeeeeggggggfffeeecccbbbaaa```bbbbbbbbbbbbcccccccccddd]]]\\\\\\]]]___bbbeeegggeeedddccc```^^^\\\[[[ZZZZZZ[[[]]]______^^^]]]\\\[[[\\\]]]^^^___````````````aaabbbdddeeeeeeddddddcccccccccccccccbbbaaa```eeeeeeeeedddcccbbbaaa```cccdddeeeggghhhggggggfffjjjhhheeeccccccdddfffgggkkkwwwsssZZZHHHBBBAAA>>>;;;===<<<::::::<<<>>>BBBDDDDDDHHHNNNRRRTTTVVVWWWXXXWWWWWWVVVUUUSSSQQQOOONNNMMMLLLJJJHHHFFFDDDBBBBBB@@@?????????AAAEEEIIIKKKIIINNNSSSWWWYYY[[[___bbbeeehhhkkknnnpppssswwwzzz|||uuuggg^^^aaa```fffsss~~~jjj```_________hhhmmmvvvfffeeeeeeddddddeeeeeeeeeggggggffffffffffffggggggiiihhhhhhgggfffeeedddccc^^^]]]\\\\\\]]]___aaacccaaabbbaaaaaa```___^^^]]]]]]^^^```aaabbbaaa```___^^^___aaabbbcccccccccbbbbbbcccdddeeeeeeeeedddcccbbbbbbccccccccccccbbbbbbddddddddddddcccbbbaaaaaabbbcccdddffffffffffffeeegggeeecccaaaaaabbbdddfffgggnnn}}}lllWWWJJJDDDAAA@@@>>>===;;;:::;;;>>>@@@BBBDDDHHHMMMQQQSSSTTTUUUWWWVVVUUUUUUTTTRRRPPPOOONNNMMMMMMKKKIIIGGGEEECCCCCCAAA@@@??????@@@CCCFFFHHHGGGKKKQQQTTTVVVYYY\\\___bbbeeeiiikkknnnqqqtttwwwyyy}}}rrrfffbbb```aaahhhuuuxxxiii```]]][[[ZZZ^^^dddnnn}}}eeeeeeeeeeeeeeeeeeeeeeeegggfffffffffhhhjjjmmmoooooonnnllliiigggdddcccbbb]]]]]]\\\[[[[[[\\\]]]^^^]]]^^^```bbbbbbbbb`````````aaacccdddeeeeeeeeedddbbbdddfffhhhiiihhhfffeeeffffffggggggfffdddcccbbbaaabbbcccdddeeeeeeeeeeeebbbcccccccccccccccbbbbbbaaabbbcccddddddeeeddddddcccbbb```______aaacccdddeeegggooolllUUUGGGBBBBBB???>>><<<;;;;;;===???AAADDDHHHMMMQQQRRRSSSTTTUUUTTTTTTTTTSSSRRRPPPOOONNNNNNNNNLLLJJJHHHGGGEEEDDDBBBAAA?????????AAACCCDDDEEEHHHLLLPPPSSSVVVYYY[[[^^^aaaeeehhhjjjmmmqqqtttvvvyyy}}}ooofffaaa^^^^^^cccooowwwggg^^^ZZZWWWXXX[[[___iii{{{~~~ddddddeeeeeeeeeeeeeeeeeefffeeeddddddfffjjjmmmpppnnnmmmkkkiiifffcccaaa```[[[[[[ZZZZZZZZZZZZ[[[\\\[[[]]]```bbbccccccaaa```aaabbbdddfffggghhhhhhhhhfffiiilllnnnnnnllliiigggiiiiiiiiiiiigggeeebbbaaa```aaabbbdddeeefffggggggaaabbbbbbccccccccccccbbb``````aaabbbbbbcccccccccaaa```___^^^___```bbbcccffffffjjjwwwdddLLLBBB@@@>>>===;;;;;;;;;===@@@BBBEEEIIINNNQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNLLLJJJIIIGGGGGGDDDCCCAAA???>>>??????@@@CCCEEEIIILLLPPPSSSVVVXXXZZZ]]]aaadddgggjjjnnnqqqrrruuuyyy|||~~~vvvjjjeee___\\\ZZZ```qqqsssddd]]][[[ZZZZZZ[[[___kkk~~~~~~~~~cccdddeeefffffffffeeeeeefffdddcccbbbcccfffiiikkklllkkkiiigggeeedddbbbaaaYYYYYYYYYYYYZZZZZZ[[[\\\[[[]]]___bbbcccbbb```^^^aaabbbdddfffhhhiiijjjkkkiiikkknnnppppppnnnkkkiiijjjkkkjjjiiigggeeecccaaa___```bbbdddfffggghhhhhhaaaaaabbbcccccccccbbbbbb______``````aaabbbbbbccc``````______```aaabbbcccbbbeeejjjppp~~~tttWWWFFF@@@===<<<;;;:::;;;>>>AAACCCEEEIIINNNQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSQQQQQQPPPNNNMMMKKKJJJIIIFFFEEECCCAAA???>>>>>>>>>BBBCCCEEEIIIMMMQQQSSSTTTWWWZZZ^^^aaadddgggkkknnnppprrruuuxxxzzz}}}yyyyyynnniiiccc^^^ZZZ[[[fffrrrmmmaaaXXXVVVVVVWWWXXX___rrr~~~~~~~~~|||{{{bbbccceeefffgggffffffeeeeeedddcccbbbbbbcccdddfffiiihhhhhhgggfffeeedddcccYYYYYYZZZZZZ[[[[[[[[[\\\[[[\\\^^^`````````___^^^```aaaccceeegggjjjlllmmmkkklllnnnooonnnllljjjhhhiiijjjjjjiiihhhfffdddbbb^^^___aaaccceeefffggggggaaabbbbbbbbbbbbbbbaaaaaa____________```aaabbbcccaaa````````````aaaaaabbb]]]bbbhhhllltttgggQQQFFF>>>===;;;:::;;;>>>@@@BBBCCCGGGLLLPPPQQQRRRSSSTTTSSSTTTUUUUUUVVVVVVVVVUUUSSSRRRQQQPPPOOOMMMLLLLLLIIIHHHFFFDDDAAA???>>>>>>AAAAAAAAAEEEJJJNNNPPPQQQSSSVVVZZZ^^^aaadddhhhkkkllloooqqqtttvvvyyy}}}zzzuuuzzzxxxooofff```[[[ZZZ___gggzzzyyyiiiYYYSSSRRRUUUWWW\\\kkk|||~~~}}}~~~}}}~~~~~~~~~}}}{{{zzzxxxzzz|||~~~~~~|||||||||}}}wwwttt}}}aaaccceeefffggggggfffeeefffeeeddddddcccdddddddddeeeeeeddddddcccbbbbbbaaa\\\\\\\\\\\\\\\[[[[[[ZZZYYYZZZ[[[]]]^^^_________```aaabbbeeehhhkkkmmmoookkkkkkllllllkkkjjjhhhgggggghhhhhhhhhhhhfffeeeddd^^^___aaacccdddeeeffffffbbbbbbcccbbbbbbaaa```___```_________```aaabbbccc```````````````_________\\\```dddgggnnn~~~sss\\\NNNAAA@@@===;;;;;;<<<===???@@@DDDIIIMMMOOOPPPQQQRRRQQQRRRSSSUUUUUUVVVVVVVVVTTTTTTSSSQQQPPPOOONNNMMMKKKJJJIIIFFFDDDAAA@@@??????======AAAFFFKKKMMMMMMOOORRRVVVZZZ]]]aaaeeehhhiiikkkmmmoooqqquuuyyy|||}}}zzz{{{zzzlllbbb]]]ZZZ\\\```lllwwweeeZZZTTTVVVXXX[[[iiixxx~~~~~~}}}}}}}}}}}}~~~~~~{{{||||||}}}{{{yyywwwvvvooopppqqqqqqqqqqqqsssuuuwwwtttqqquuuaaabbbeeegggggggggfffeeeffffffffffffffffffeeeeeebbbaaaaaa```___^^^]]]]]]______^^^^^^\\\[[[YYYYYYWWWXXXYYY[[[]]]___```aaa```aaaccceeehhhkkknnnpppkkkkkkjjjjjjiiihhhgggfffeeefffggghhhhhhgggfffeee^^^___```bbbdddeeeeeeeeecccccccccbbbbbb```______``````______```aaacccddd`````````______^^^^^^]]]```aaabbbdddjjjwwwyyybbbSSSEEEBBB???<<<::::::;;;<<<===AAAGGGKKKMMMOOOPPPQQQPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLJJJHHHEEECCCAAA@@@===;;;;;;>>>DDDHHHJJJJJJLLLOOOSSSWWWZZZ^^^bbbeeefffhhhjjjlllnnnrrrvvvzzz{{{}}}}}}vvvzzzqqqddd^^^[[[[[[^^^ccczzzpppaaaVVVVVVVVVXXXcccrrrzzz{{{{{{||||||}}}}}}}}}zzz{{{{{{|||zzzxxxvvvtttiiijjjkkkkkklllnnnqqqtttsssuuurrrsssgggfffeeedddeeefffhhhjjjjjjiiigggffffffggghhhhhhgggeee```\\\ZZZYYYYYYZZZ\\\]]]^^^^^^^^^]]]\\\[[[YYYYYYYYYZZZ[[[\\\^^^^^^cccbbbaaaaaacccgggjjjmmmmmmkkkhhheeeccccccddddddffffffggggggffffffeeedddaaaaaabbbbbbcccdddeeefffaaa```___^^^^^^___```aaaaaaaaabbbccccccbbb`````````______^^^^^^^^^______^^^```cccdddgggppp}}}lllZZZJJJCCC===<<<;;;999999;;;>>>@@@BBBEEEHHHJJJKKKLLLMMMOOORRRSSSSSSTTTUUUWWWWWWTTTQQQQQQSSSSSSRRRPPPNNNMMMLLLIIIGGGDDDBBBAAA???>>>===>>>???CCCFFFIIIJJJKKKNNNQQQVVVZZZ^^^```cccfffhhhjjjlllmmmpppsssvvvyyy}}}|||zzz|||xxxoooiii```]]]```bbbqqq|||mmm^^^ZZZXXXYYYcccooo}}}|||{{{zzzyyyyyyxxxyyy{{{yyyxxxyyyzzzyyyvvvrrrmmmjjjggghhhllloooqqqpppxxxxxxzzziiihhhfffeeeeeefffhhhiiigggffffffffffffgggggghhhhhhfffbbb^^^[[[YYYXXXXXX\\\]]]^^^______^^^]]]\\\ZZZZZZ[[[[[[\\\]]]]]]]]]aaa```______aaadddgggiiijjjhhhfffeeeccccccccccccdddddddddddddddccccccbbb`````````aaabbbcccdddeeeaaa```___^^^^^^^^^___```___```aaabbbbbbaaa```___```______^^^^^^____________aaacccdddeeelllvvv~~~wwwcccWWWMMMDDDAAA???<<<<<>>>>>???BBBDDDFFFHHHIIIKKKOOOSSSWWW[[[]]]___bbbdddfffhhhjjjmmmooosssvvvzzz||||||wwwoooddd___aaa^^^jjj}}}}}}jjj```ZZZZZZcccppp~~~|||{{{zzzyyyxxxxxxxxxxxxyyywwwvvvwwwyyyxxxuuurrrnnnkkkhhhiiimmmqqqtttuuu{{{}}}jjjiiigggfffeeeffffffgggffffffffffffeeeeeedddcccgggeeeccc```]]]ZZZXXXVVV[[[\\\^^^____________^^^[[[\\\]]]^^^^^^]]]\\\[[[]]]]]]]]]]]]^^^```bbbcccddddddddddddcccbbbbbbaaaaaaaaabbbbbbaaaaaa```_________^^^______```aaabbb```___^^^^^^]]]]]]]]]^^^\\\]]]^^^`````````______```_______________`````````bbbdddcccdddgggmmmrrr|||wwwgggZZZLLLDDD???<<<<<<>>>888999:::<<<>>>???@@@AAACCCEEEHHHJJJLLLNNNQQQSSSRRRQQQQQQRRRTTTUUUUUUTTTTTTSSSQQQNNNKKKIIIGGGFFFBBBAAA???>>>>>>@@@BBBCCCEEEFFFHHHKKKOOOTTTWWWYYYZZZ\\\___aaaccceeehhhjjjnnnrrruuuwwwxxxzzzzzzmmmdddbbb[[[bbbppp{{{lllaaa^^^gggttt~~~||||||zzzyyyxxxwwwvvvvvvvvvwwwvvvuuuuuuvvvwwwwwwuuutttqqqnnnkkkkkkpppvvv{{{}}}jjjiiihhhgggfffeeeeeeffffffggggggfffdddbbb___^^^cccbbbbbbaaa^^^\\\YYYXXX[[[\\\]]]___``````______\\\]]]^^^______]]][[[ZZZ[[[[[[[[[\\\]]]^^^___``````bbbcccddddddcccbbb``````````````````______^^^]]]]]]]]]\\\]]]]]]^^^^^^___^^^^^^]]]\\\\\\\\\[[[YYYZZZ\\\^^^^^^___^^^^^^_________^^^______`````````bbbcccdddcccdddhhhjjjttt{{{kkkXXXLLLDDD>>><<<===;;;;;;;;;<<<<<<===>>>???===???BBBDDDFFFIIILLLOOOQQQQQQQQQSSSTTTUUUUUUTTTSSSRRRQQQOOOMMMLLLJJJJJJEEEDDDAAA@@@>>>>>>??????CCCDDDFFFIIILLLPPPSSSUUUVVVYYY\\\^^^```bbbeeehhhjjjnnnqqqssstttvvv{{{zzzlllfff^^^___gggxxx~~~ooofffkkkvvv|||{{{{{{{{{xxxwwwvvvuuuuuuuuuuuuuuutttttttttuuuvvvvvvvvvvvvtttrrrpppqqquuu|||hhhhhhgggffffffeeeeeeeeeddddddeeeeeecccbbb```^^^]]]^^^___```___^^^\\\ZZZZZZ[[[]]]___``````______[[[\\\^^^^^^^^^\\\ZZZXXXZZZ[[[\\\]]]^^^^^^^^^^^^___```cccdddeeedddbbbaaa```````````````___^^^^^^\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZXXXYYY[[[\\\]]]]]]]]]\\\^^^^^^^^^^^^^^^___`````````aaaccccccddddddfffgggmmmwwwlll]]]QQQGGGAAA???>>>===<<<<<<<<<<<<======999;;;>>>???AAADDDHHHKKKOOOPPPRRRSSSSSSSSSSSSTTTPPPPPPOOOOOONNNNNNMMMMMMGGGFFFDDDAAA???>>>======AAABBBDDDFFFIIIMMMPPPQQQTTTVVVYYY\\\^^^```cccfffgggkkkooopppqqqsssxxx}}}xxxmmmccc___aaaoooqqqnnnttt|||zzzyyyzzz{{{vvvvvvuuutttttttttuuuuuutttuuuuuuuuuvvvvvvwwwxxxwwwwwwxxxzzz}}}ddddddeeeeeeffffffffffff```aaabbbcccccccccccccccZZZ[[[\\\^^^^^^^^^]]]\\\ZZZ[[[]]]^^^^^^^^^^^^]]]ZZZZZZ[[[[[[[[[ZZZXXXWWWYYYZZZ\\\^^^_________^^^^^^```bbbcccdddcccaaa```___````````````___^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZXXXYYYZZZ\\\\\\\\\[[[[[[\\\\\\\\\\\\]]]^^^___`````````aaabbbcccdddeeeeeeiiinnnxxxpppbbbRRREEE???@@@>>>===;;;:::::::::;;;999:::<<<<<<===@@@CCCFFFKKKNNNQQQRRRSSSSSSSSSTTTOOOOOOOOOOOONNNNNNNNNNNNJJJHHHFFFCCCAAA???===<<>><<<:::999:::::::::;;;;;;;;;;;;<<<@@@CCCEEEIIINNNQQQRRRSSSUUUWWWRRRRRRQQQPPPOOONNNMMMMMMKKKJJJHHHEEEBBB@@@>>>===<<<===>>>@@@CCCEEEHHHIIIKKKMMMQQQTTTVVVYYY\\\___aaaeeeiiikkkkkknnnssswwwvvvzzzrrrfff___dddlllvvv~~~zzzzzzyyywwwwwwvvvvvvwwwuuuuuuttttttttttttuuuuuusssuuuuuutttrrrrrruuuwww{{{\\\^^^```ccceeeggghhhhhhjjjhhheeebbb```^^^^^^^^^[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVWWWUUUWWW[[[^^^``````___^^^]]]^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUVVVXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^aaa```______````````````^^^dddkkkrrrxxx```RRRFFFDDDAAA>>><<<;;;;;;<<<<<<<<<<<<;;;:::;;;>>>@@@@@@EEELLLPPPRRRTTTWWWZZZVVVUUUSSSRRRPPPNNNLLLLLLLLLKKKIIIFFFCCCAAA>>>===::::::<<<===@@@CCCEEEFFFGGGIIIMMMPPPRRRUUUXXX[[[___cccggghhhiiilllqqquuuqqquuuzzz~~~yyykkkbbbdddhhhnnn~~~|||yyyvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttuuuuuuvvvssstttuuusssppppppsssvvv|||____________aaaccceeefffiiihhhgggeeebbb^^^[[[YYY\\\\\\[[[ZZZYYYXXXXXXWWWVVVWWWXXXYYYYYYYYYXXXWWWSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVYYY]]]``````___\\\\\\]]]^^^___```aaaaaaaaa```^^^\\\[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTVVVWWWXXXYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[XXXYYYZZZ[[[\\\]]]]]]]]]````````````___^^^]]]\\\]]]^^^bbbhhhpppzzzbbbLLLGGGDDDBBB>>>999:::===;;;;;;;;;;;;;;;<<<===>>>===@@@EEEIIIMMMQQQUUUXXXWWWVVVSSSQQQPPPOOOOOOOOONNNMMMKKKIIIFFFCCCAAA@@@<<<<<<;;;:::;;;===@@@AAAHHHHHHIIIKKKNNNQQQSSSTTTZZZ\\\```bbbdddgggjjjlllooorrruuuxxx{{{~~~xxxhhhcccbbbdddooo~~~{{{zzzyyyyyywwwvvvtttrrrrrrsssuuuvvvssssssrrrrrrssstttvvvwwwssstttsssooojjjgggiiikkk{{{____________aaabbbdddfffggggggfffdddaaa^^^[[[YYYXXXXXXXXXWWWWWWWWWVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUXXX[[[]]]]]]]]][[[\\\]]]^^^___``````aaabbbaaa___]]]ZZZYYYXXXWWWUUUUUUVVVWWWWWWWWWVVVVVVTTTUUUVVVXXXYYYYYYYYYYYY\\\[[[ZZZZZZYYYYYYYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]````````````___^^^]]]]]]]]]^^^aaaffflllzzz{{{\\\PPPDDD@@@???===;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@DDDGGGJJJNNNSSSVVVVVVUUUSSSQQQOOONNNNNNOOONNNMMMKKKIIIFFFDDDBBBAAA>>>===<<<;;;;;;===>>>@@@DDDEEEFFFHHHKKKNNNPPPRRRWWWYYY]]]___aaadddgggjjjjjjmmmrrruuuyyy|||pppfffaaa___hhhttt|||xxxwwwvvvvvvuuuuuutttsssssstttuuuuuutttsssrrrrrrrrrssstttuuurrrsssqqqmmmhhheeeeeegggvvv^^^^^^^^^___```bbbdddeeeeeeeeedddccc```]]]ZZZXXXUUUVVVVVVVVVWWWWWWWWWXXXTTTTTTUUUUUUUUUSSSRRRQQQOOOOOOOOOOOOPPPQQQSSSSSSTTTSSSTTTVVVYYYZZZZZZXXXZZZ[[[[[[\\\]]]^^^______cccbbb```]]]ZZZXXXVVVUUUQQQRRRSSSUUUVVVWWWXXXXXXTTTUUUVVVXXXYYYYYYYYYYYY\\\\\\\\\[[[[[[YYYXXXWWWYYYZZZ[[[\\\]]]^^^^^^^^^`````````___^^^^^^]]]]]]]]]]]]```dddhhhrrruuu```KKKBBBBBBAAA>>>;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@BBBCCCFFFJJJOOOSSSTTTSSSQQQPPPOOONNNMMMMMMNNNMMMKKKIIIGGGEEEDDDCCC@@@???===<<<<<<<<<===>>>@@@AAABBBEEEGGGJJJMMMNNNRRRUUUXXX[[[]]]```cccfffeeehhhmmmqqquuuyyy~~~|||nnnccc^^^bbblllyyy|||wwwsssrrrrrrqqqssssssttttttttttttsssssstttsssrrrqqqqqqqqqrrrsssssssssqqqnnnjjjgggggghhhttt\\\\\\]]]^^^___aaabbbcccbbbbbbaaa```^^^\\\YYYXXXTTTUUUVVVWWWXXXYYYZZZ[[[TTTUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSTTTVVVWWWVVVUUUYYYYYYZZZ[[[\\\]]]]]]^^^cccbbb```]]]ZZZWWWUUUSSSOOOPPPQQQSSSTTTUUUVVVVVVSSSTTTUUUWWWXXXXXXXXXXXXZZZ[[[\\\\\\\\\[[[YYYXXXYYYZZZ[[[]]]^^^^^^____________^^^]]]\\\\\\\\\\\\\\\\\\```dddhhhooo}}}tttYYYJJJFFFBBB???>>><<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@BBBFFFLLLPPPRRRRRRQQQOOONNNMMMMMMLLLMMMMMMLLLJJJHHHGGGFFFEEEBBBAAA@@@>>>===<<<<<<<<<===>>>???BBBDDDGGGJJJKKKNNNQQQTTTWWWZZZ]]]```ccccccfffjjjnnnqqquuuyyy|||xxxkkkcccccchhhppp{{{|||wwwrrrpppoooooonnnpppqqqssstttuuutttrrrqqqtttsssqqqppppppppppppqqqtttttttttsssqqqqqqqqqqqqzzzYYYZZZ[[[]]]^^^___``````^^^^^^___^^^]]]ZZZXXXWWWRRRSSSTTTVVVWWWYYYZZZ[[[VVVVVVWWWWWWVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSRRRRRRSSSUUUUUUTTTSSSWWWWWWXXXYYYZZZ[[[\\\\\\aaa```___]]][[[XXXUUUTTTPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVXXXZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\]]]^^^_________^^^]]]\\\ZZZZZZZZZZZZZZZZZZ[[[___eeeiiiooo{{{kkkWWWIIIAAA???AAA===<<<<<<;;;;;;<<<<<<<<<>>>>>>??????AAADDDIIIMMMQQQQQQPPPOOOOOOMMMMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDBBBAAA???===<<<<<<<<<===>>>@@@BBBEEEGGGHHHJJJMMMQQQTTTVVVZZZ]]]```bbbeeehhhkkkmmmpppsssvvv{{{|||}}}~~~uuuiiidddcccjjjtttzzzvvvrrroooooonnnmmmmmmnnnppprrrttttttsssqqqpppsssrrrqqqpppooopppqqqrrrssstttuuuxxx{{{~~~VVVWWWYYY[[[\\\]]]]]]]]][[[[[[\\\\\\[[[YYYXXXVVVNNNOOOQQQRRRUUUVVVXXXYYYWWWWWWXXXXXXXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUSSSSSSRRRTTTUUUVVVTTTSSSUUUVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^]]][[[YYYWWWUUURRRRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWUUUVVVWWWYYY[[[\\\]]]]]][[[\\\]]]^^^___`````````^^^]]][[[YYYYYYYYYZZZZZZXXXYYY]]]ccchhhmmmwww~~~hhhSSSDDD@@@CCC???>>>======<<<============>>>???@@@AAADDDIIILLLPPPPPPPPPPPPOOONNNMMMLLLMMMLLLLLLLLLKKKJJJJJJJJJGGGGGGEEECCCAAA???>>>===<<<<<<===>>>@@@BBBDDDEEEFFFIIIMMMPPPSSSVVVZZZ]]]___bbbeeegggiiikkkoooqqqvvvvvvxxxyyyzzz{{{{{{{{{|||rrrggg```eeeooo~~~|||sssqqqnnnmmmnnnnnnmmmlllmmmnnnqqqrrrsssrrrqqqpppppppppooooooppprrrssstttssstttxxx~~~TTTUUUWWWYYYZZZ[[[[[[ZZZYYYYYYZZZZZZZZZXXXWWWVVVNNNNNNPPPRRRTTTVVVWWWXXXWWWWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTVVVWWWVVVTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]\\\[[[YYYXXXTTTTTTTTTUUUUUUTTTTTTSSSTTTUUUVVVWWWXXXYYYYYYYYYVVVVVVVVVWWWXXXZZZ[[[\\\[[[\\\]]]___````````````___^^^\\\ZZZZZZZZZ[[[\\\XXXWWWZZZ___bbbeeemmmuuu|||eeeRRRHHHGGG@@@@@@???>>>>>>>>>>>>>>><<<>>>@@@BBBCCCFFFIIILLLPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFDDDBBB@@@???<<<<<<<<<<<<===???@@@AAABBBEEEIIILLLOOORRRVVVYYYZZZ]]]```ccceeehhhlllnnnqqqrrrtttvvvwwwxxxyyyyyyzzzsssiiidddlllzzz|||wwwtttnnnmmmkkkkkklllmmmlllkkkmmmnnnoooqqqqqqqqqqqqpppnnnnnnnnnoooqqqtttvvvxxxwwwyyy~~~RRRSSSUUUXXXYYYYYYYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVPPPPPPRRRSSSUUUWWWYYYYYYVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRTTTTTTTTTUUUWWWXXXWWWUUUSSSTTTUUUVVVWWWXXXXXXYYYXXXYYY[[[\\\]]]\\\ZZZYYYTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVXXXYYYZZZ[[[[[[[[[XXXWWWVVVVVVWWWXXXZZZ[[[\\\\\\^^^___```aaaaaaaaaaaa___]]][[[[[[[[[]]]]]]YYYWWWWWW[[[\\\]]]ccckkkpppuuu___QQQMMMAAAAAA@@@???>>>>>>??????;;;>>>AAACCCEEEGGGJJJLLLPPPQQQQQQRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMJJJIIIHHHGGGEEECCCAAA@@@;;;;;;;;;;;;<<<<<<===>>>???BBBFFFIIILLLPPPTTTWWWVVVYYY]]]```cccfffjjjmmmnnnpppqqqtttuuuwwwxxxxxxxxx~~~uuueeemmmyyy|||vvvqqqoookkkjjjiiijjjkkklllkkkjjjmmmmmmnnnppppppqqqqqqqqqmmmmmmnnnooorrruuuxxxzzz}}}~~~QQQQQQRRRUUUYYY\\\\\\\\\]]]]]][[[ZZZYYYYYYYYYYYYUUUTTTRRRRRRTTTWWWZZZ]]]\\\\\\[[[[[[YYYXXXWWWVVVZZZYYYXXXVVVTTTSSSQQQQQQVVVVVVVVVXXXZZZZZZYYYWWWWWWWWWWWWWWWXXXYYY[[[[[[XXXXXXWWWVVVVVVVVVWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUVVVVVVVVVWWWXXXZZZ\\\\\\\\\[[[YYYWWWVVVUUUUUUVVV\\\]]]]]]^^^___```aaaaaa^^^^^^^^^_______________\\\\\\ZZZZZZ[[[\\\^^^```hhhtttvvvaaaSSSJJJGGGCCC@@@@@@@@@@@@@@@===>>>>>>@@@CCCGGGKKKNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMLLLLLLKKKKKKIIIJJJKKKKKKIIIGGGDDDCCC???>>><<<:::999:::;;;<<<>>>@@@BBBEEEIIILLLOOOPPPTTTWWWZZZ]]]```cccgggjjjmmmmmmmmmoooqqqtttvvvxxxyyy||||||mmmoooyyyxxxrrrooonnnnnnllllllkkkjjjiiiiiiiiiiiimmmnnnoooppppppppppppppplllnnnrrruuuwww{{{VVVUUUUUUWWWZZZ\\\\\\\\\```___^^^\\\ZZZYYYWWWWWWTTTTTTTTTTTTVVVXXX[[[]]]]]]]]]\\\[[[ZZZXXXVVVUUUVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUXXXYYYYYYWWWUUUWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXWWWVVVUUUUUUVVVVVVUUUVVVXXXYYYZZZZZZXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWW[[[\\\\\\^^^___```aaaaaa^^^^^^^^^____________```\\\[[[YYYXXXYYYZZZ\\\]]]dddlllxxxuuugggWWWQQQIIICCC@@@???===;;;======>>>@@@CCCGGGKKKMMMRRRRRRRRRQQQPPPOOOMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJHHHEEEDDDAAA???===;;;::::::;;;<<<>>>???AAADDDGGGJJJMMMNNNQQQTTTXXX[[[]]]```dddgggjjjjjjkkkllloooqqqtttvvvvvvzzzqqqqqqxxxzzztttooommmlllllllllkkkkkkjjjjjjjjjjjjjjjmmmnnnnnnooooooooooooooonnnpppsssvvvyyy~~~ZZZYYYXXXYYY[[[]]]]]]\\\bbbbbbaaa___]]]ZZZWWWUUUTTTUUUUUUVVVXXXZZZ\\\]]]___^^^]]]\\\ZZZXXXVVVUUUQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUXXX[[[]]]\\\YYYVVVWWWWWWVVVWWWWWWXXXYYYZZZXXXXXXWWWUUUUUUTTTTTTTTTTTTUUUWWWYYY[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^___```aaa^^^^^^^^^_________``````[[[ZZZXXXWWWVVVWWWYYYZZZ___eeekkkuuuooodddUUUJJJEEEBBB>>>;;;=========???BBBEEEIIIKKKRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJHHHGGGEEECCCBBB@@@===;;;;;;;;;;;;<<<===???AAADDDGGGJJJKKKMMMPPPTTTWWWYYY\\\```bbbffffffgggiiikkknnnqqqrrrssswww}}}zzzuuuxxx|||yyytttooollljjjjjjjjjkkkkkkjjjjjjkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnqqqtttxxx}}}ZZZYYYXXXYYY[[[]]]^^^]]]aaabbbbbbaaa___\\\YYYWWWUUUVVVWWWYYYZZZ[[[\\\]]]```___^^^\\\ZZZXXXVVVTTTOOOOOOOOOPPPQQQRRRTTTUUUVVVXXX[[[```cccccc___\\\XXXXXXWWWWWWXXXYYYZZZZZZXXXWWWVVVUUUTTTSSSSSSSSSRRRSSSVVVXXXZZZ\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXX\\\\\\[[[ZZZZZZYYYYYYYYYXXXXXXZZZ[[[]]]^^^___```]]]]]]^^^^^^______``````\\\[[[XXXWWWVVVVVVWWWXXX]]]aaadddjjjwwwhhhVVVMMMHHHDDD@@@=========>>>@@@CCCGGGIIILLLMMMNNNOOOQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEBBB@@@===;;;::::::;;;<<<===>>>@@@CCCFFFGGGJJJMMMPPPSSSUUUXXX[[[^^^aaabbbdddfffiiilllnnnooopppuuu|||{{{yyy}}}wwwtttrrroookkkiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmnnnlllllllllkkkllllllllllllllloootttzzzXXXWWWVVVWWWZZZ]]]_________```aaabbbaaa```]]]\\\WWWXXXYYYZZZ[[[[[[\\\\\\______^^^\\\ZZZWWWUUUTTTPPPOOOOOONNNOOOPPPRRRSSSVVVXXX\\\aaaeeefffcccaaaYYYYYYYYYXXXYYYYYYZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTQQQRRRTTTVVVYYYZZZ[[[\\\]]]]]]\\\[[[ZZZXXXVVVUUU[[[[[[[[[[[[[[[[[[ZZZZZZWWWWWWXXXZZZ[[[]]]^^^^^^[[[\\\\\\]]]^^^_________]]]\\\ZZZWWWVVVWWWXXXXXX[[[^^^aaaeeemmm~~~jjjYYYMMMFFFAAA>>>=========>>>AAACCCEEEHHHIIIKKKMMMOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLKKKKKKKKKJJJHHHGGGEEEBBB???===;;;:::;;;;;;;;;;;;===@@@BBBDDDGGGJJJMMMPPPRRRTTTXXXZZZ^^^___aaadddgggiiikkklllnnnsssyyy~~~|||~~~vvvpppooommmkkkiiiiiiiiiiiijjjiiiiiiiiijjjkkklllmmmnnnkkkkkkjjjiiiiiijjjjjjkkkhhhmmmuuu~~~XXXVVVUUUVVVYYY\\\^^^___]]]^^^___aaaaaaaaaaaa```ZZZZZZZZZYYYYYYZZZ[[[[[[^^^]]]\\\[[[YYYWWWUUUTTTQQQPPPNNNNNNNNNOOOQQQSSSUUUVVVZZZ^^^bbbbbb```^^^YYYYYYXXXXXXXXXYYYYYYZZZWWWWWWVVVUUUUUUUUUUUUVVVSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[YYYWWWTTTSSSYYYZZZZZZ[[[[[[[[[ZZZZZZWWWWWWXXXYYYZZZ[[[[[[\\\ZZZZZZ[[[[[[\\\]]]^^^^^^^^^\\\ZZZXXXWWWXXXYYYYYYZZZ\\\___cccfffppplllWWWGGG???@@@>>>===<<<<<<>>>@@@AAAHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMJJJIIIGGGDDDAAA???===;;;;;;:::::::::;;;===@@@BBBDDDGGGJJJLLLNNNPPPTTTVVVZZZ[[[^^^bbbeeeggghhhiiilllpppuuuzzz}}}~~~xxxqqqlllkkkjjjiiihhhhhhiiiiiijjjiiiiiiiiiiiijjjkkklllmmmkkkjjjhhhgggggghhhiiiiiihhhoooyyyZZZXXXVVVVVVXXX[[[]]]^^^]]]^^^^^^___```aaabbbbbb]]]\\\ZZZXXXWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVUUUTTTPPPOOONNNMMMNNNPPPRRRTTTWWWWWWXXX[[[]]]]]][[[YYYXXXWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYYVVVTTTRRRXXXXXXZZZ[[[[[[[[[ZZZZZZWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]][[[YYYXXXWWWXXXYYYZZZ\\\\\\___bbbaaaeeerrriiiRRRFFFAAA@@@>>><<<;;;;;;<<<===CCCDDDFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNJJJIIIHHHFFFCCC@@@>>>===<<<;;;999888999<<<>>>@@@@@@CCCFFFHHHJJJLLLOOORRRVVVXXX[[[^^^aaadddeeefffjjjmmmqqqtttxxx||||||wwwrrrmmmjjjhhhhhhggggggggghhhiiiiiihhhhhhhhhhhhiiiiiijjjkkkjjjiiigggfffeeefffggghhhmmmttt]]][[[XXXWWWXXX[[[\\\]]]______^^^^^^___```aaabbb___]]]ZZZWWWVVVVVVXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTOOONNNMMMMMMNNNQQQTTTVVV[[[ZZZZZZZZZ[[[ZZZXXXUUUVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[\\\[[[ZZZWWWTTTSSSWWWXXXYYYZZZ[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZXXXWWWWWWXXXYYYZZZ```^^^```bbb``````jjjvvvzzz___PPPCCCAAA>>><<<:::::::::;;;>>>???AAADDDGGGJJJKKKLLLIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOJJJIIIHHHFFFDDDAAA???>>><<<;;;999888999;;;>>>???>>>@@@CCCFFFGGGIIILLLOOOSSSUUUXXX\\\___aaacccccchhhjjjmmmppptttyyy}}}wwwrrroookkkiiiggggggfffffffffggghhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjiiigggeeedddeeeggghhhqqqyyy[[[ZZZYYYXXXXXXYYYZZZ[[[```___^^^]]]\\\]]]^^^^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVWWWYYYYYYXXXUUURRRPPPNNNOOOPPPRRRSSSUUUVVVWWWXXXYYYZZZ[[[ZZZWWWTTTSSSTTTUUUVVVVVVVVVVVVTTTTTTRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUWWWXXXYYYZZZYYYXXXVVVTTTXXXXXXWWWVVVUUUUUUUUUUUUQQQSSSVVVYYYZZZZZZYYYXXXVVVVVVVVVVVVWWWWWWXXXYYY___bbbcccaaa___aaagggmmm|||tttZZZLLLBBB::::::<<<;;;::::::<<<:::999;;;???CCCGGGHHHFFFFFFHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOLLLHHHFFFEEEEEECCCBBB??????>>>===============<<<===>>>@@@CCCFFFHHHJJJMMMPPPTTTWWWYYY\\\___bbbdddfffhhhjjjmmmsssyyy~~~{{{xxxtttoookkkhhhfffeeefffeeedddbbbcccdddfffggglllfffcccfffhhhggggggiiiiiiggggggiiikkkkkkkkklllxxx```^^^ZZZXXXWWWYYY[[[]]]^^^]]][[[ZZZYYYYYYYYYZZZ]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWXXXXXXWWWUUURRRPPPPPPPPPQQQRRRSSSSSSTTTTTTVVVWWWXXXYYYYYYWWWTTTSSSTTTTTTUUUVVVUUUUUUSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVUUUVVVWWWYYYZZZZZZZZZZZZYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXYYYZZZYYYXXXVVVUUUVVVUUUTTTSSSSSSRRRSSSSSSPPPRRRUUUWWWYYYYYYWWWWWWUUUUUUUUUVVVVVVXXXYYYYYY^^^```bbbaaa___```eeejjjppp}}}kkkVVVKKKBBB??????===;;;<<<<<<:::999:::===@@@BBBBBBDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOLLLIIIGGGFFFFFFDDDCCCAAA@@@???>>>============<<<======???AAACCCEEEFFFKKKMMMQQQTTTWWWZZZ^^^aaabbbccceeegggjjjooouuuzzz~~~vvvtttpppllliiifffddddddfffeeeeeeeeeeeeggghhhiiilllgggdddfffgggggghhhkkkllljjjiiikkknnnqqqtttwwweeebbb]]]YYYXXXYYY\\\^^^]]]\\\[[[YYYWWWWWWVVVVVV[[[[[[\\\\\\[[[ZZZZZZYYYUUUVVVWWWWWWVVVTTTRRRPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSUUUVVVXXXXXXVVVTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPQQQRRRTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXVVVWWWXXXYYYXXXWWWVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPNNNOOORRRUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[^^^``````^^^___bbbffffffooo|||bbbVVVIIICCC@@@===:::::::::999888999;;;<<<<<<<<>>=========<<<<<<<<<===>>>@@@AAABBBFFFIIIMMMPPPSSSWWW[[[^^^^^^___aaacccfffjjjppptttzzz|||~~~xxxtttooommmkkkhhhfffdddcccbbbeeeeeefffggghhhiiiiiijjjkkkgggdddfffggghhhkkkpppsssrrrqqqrrrvvv}}}gggeeeaaa^^^\\\[[[\\\\\\___^^^]]][[[YYYXXXWWWVVVXXXYYYYYYZZZZZZZZZYYYYYYTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTVVVWWWWWWWWWVVVUUUSSSSSSSSSRRRQQQQQQPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUVVVWWWWWWWWWVVVUUUUUURRRQQQPPPOOONNNNNNNNNNNNLLLMMMPPPRRRSSSTTTSSSSSSSSSSSSSSSTTTUUUWWWYYYYYYXXX[[[]]]]]]]]]]]]___aaadddhhhssssssdddTTTJJJEEE???<<<<<<999888777999;;;;;;;;;:::>>>=========@@@CCCGGGJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIJJJIIIHHHFFFFFFEEECCCAAA@@@>>>>>>>>>:::::::::;;;<<<===???@@@AAADDDHHHLLLOOOSSSWWWZZZZZZ\\\^^^```bbbfffkkknnnvvvyyy{{{}}}~~~zzztttooollliiihhhgggfffdddcccbbbbbbeeefffggghhhhhhgggggggggiiifffeeeggghhhkkksss{{{dddddddddccc```^^^[[[ZZZ______^^^\\\ZZZXXXVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWRRRSSSSSSSSSSSSQQQPPPOOOMMMMMMNNNPPPQQQRRRTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWSSSSSSRRRPPPOOONNNMMMMMMKKKLLLLLLMMMNNNPPPRRRSSSSSSTTTVVVWWWYYYZZZZZZ[[[\\\[[[[[[ZZZXXXVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTQQQPPPOOONNNNNNMMMMMMNNNLLLMMMNNNPPPRRRRRRSSSRRRSSSSSSSSSTTTUUUVVVWWWXXXVVVXXXYYYZZZZZZZZZ[[[]]]bbbdddjjjxxxxxxeeeXXXPPPGGGBBBAAA999888888999<<<===<<<;;;<<<;;;:::;;;===AAADDDGGGJJJJJJLLLMMMNNNNNNNNNNNNLLLKKKIIIJJJKKKKKKIIIHHHGGGFFFEEECCCAAA@@@@@@???888999999:::;;;===>>>???>>>AAADDDHHHKKKNNNRRRUUUWWWYYY[[[^^^```ccchhhkkkrrrtttwwwyyy{{{}}}yyysssnnniiigggeeeeeeeeeeeeddddddccccccffffffffffffeeedddccccccfffeeefffhhhjjjooo{{{aaabbbddddddccc___\\\YYY\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSTTTSSSSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOKKKLLLMMMOOOQQQRRRTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[\\\[[[ZZZYYYWWWUUURRRQQQRRRRRRRRRRRRRRRSSSSSSSSSPPPPPPOOONNNMMMMMMMMMMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYYYY\\\^^^ccclll}}}wwwfffYYYMMMEEEBBB<<<:::999:::<<<=========;;;;;;:::;;;===???BBBDDDGGGHHHJJJKKKLLLLLLLLLLLLJJJIIIIIIJJJKKKKKKJJJHHHHHHGGGFFFDDDCCCBBBBBBBBB::::::::::::;;;<<<======<<<>>>BBBEEEGGGJJJNNNQQQSSSUUUXXX[[[^^^aaaeeehhhmmmppprrrtttuuuwwwzzz|||}}}~~~wwwqqqmmmjjjgggdddccccccdddeeeeeeeeeddddddeeeeeeddddddcccbbbbbbbbbddddddfffhhhjjjppp___```aaabbbaaa___]]]\\\YYYYYYYYYXXXWWWUUUSSSQQQOOOOOOPPPPPPPPPOOOOOONNNPPPPPPPPPPPPPPPOOOOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRUUUUUUUUUVVVVVVVVVVVVVVVSSSQQQOOOMMMKKKJJJJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[YYYYYYXXXWWWVVVTTTRRRQQQPPPPPPOOOOOOPPPQQQQQQRRROOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTRRRRRRSSSUUUWWWXXXWWW[[[___cccnnnyyygggVVVJJJEEE@@@===;;;:::;;;<<<<<<<<<;;;;;;<<<<<<===???@@@AAACCCDDDFFFHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLJJJHHHHHHHHHFFFEEEDDDDDDDDDDDD???>>>===<<<;;;:::::::::;;;===AAACCCEEEGGGJJJMMMNNNQQQUUUXXX[[[___cccfffhhhjjjmmmooooooqqqtttvvvvvvyyy}}}vvvsssoookkkiiigggeeecccaaabbbcccdddeeeddddddccccccbbbbbbaaabbbcccdddeeecccdddfffggggggnnn^^^^^^__________________YYYYYYYYYYYYXXXVVVTTTRRRMMMNNNNNNNNNNNNMMMLLLKKKPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQOOOLLLJJJIIIIIIIIIJJJKKKKKKMMMOOOQQQSSSTTTRRRSSSUUUWWWXXXZZZ[[[[[[WWWWWWWWWVVVUUUTTTSSSRRRNNNNNNNNNNNNNNNOOOPPPQQQNNNMMMLLLKKKKKKJJJJJJKKKNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSVVVSSSQQQPPPQQQTTTVVVWWWVVVZZZ^^^___eeeyyyxxxcccTTTNNNCCC@@@<<<999999:::::::::<<<<<<===>>>>>>????????????AAADDDFFFGGGGGGFFFEEEGGGFFFGGGIIIKKKLLLJJJHHHHHHHHHGGGFFFEEEEEEEEEFFFDDDBBB@@@===;;;999888777;;;===@@@BBBDDDFFFIIIKKKKKKNNNSSSVVVZZZ]]]bbbeeeeeegggiiikkkkkkmmmoooqqqppptttyyy}}}~~~zzznnnllliiihhhgggfffdddbbb```aaabbbdddddddddcccbbbaaaaaa``````bbbdddgggiiidddeeeffffffeeekkk}}}\\\\\\]]]]]]\\\[[[YYYXXXVVVVVVVVVWWWWWWXXXXXXXXXTTTRRRPPPMMMKKKIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMOOONNNNNNMMMNNNOOOQQQRRRTTTSSSRRRQQQPPPPPPPPPPPPQQQOOOMMMLLLLLLKKKJJJHHHJJJJJJKKKLLLNNNPPPRRRSSSSSSSSSTTTUUUWWWYYY[[[\\\YYYXXXVVVTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMMMMNNNNNNOOOMMMJJJGGGGGGIIIKKKMMMLLLMMMOOOPPPRRRSSSSSSSSSVVVUUUSSSRRRRRRTTTUUUWWWSSSQQQOOOMMMMMMPPPSSSVVVZZZUUUXXX```gggqqqrrr]]]QQQJJJEEE???<<<======;;;999<<<<<<<<<<<<<<<<<<<<<;;;CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLIIIHHHHHHGGGFFFFFFFFFGGGCCCBBBBBBAAA???===;;;:::888:::>>>@@@AAABBBDDDEEELLLNNNQQQTTTWWWZZZ\\\]]]aaacccfffggghhhiiikkkmmmppprrruuuwwwyyy||||||uuuqqqiiifffddddddfffgggfffdddcccccccccccccccbbb`````````aaaaaabbbbbbbbbbbbaaaeeefffhhhkkkooouuu{{{[[[\\\\\\\\\ZZZYYYWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVSSSRRRQQQOOOMMMJJJIIIHHHHHHIIIJJJLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMNNNMMMJJJHHHJJJKKKKKKMMMOOOQQQSSSTTTSSSTTTTTTUUUVVVXXXYYYZZZXXXWWWVVVTTTSSSRRRQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMOOOMMMKKKIIIHHHIIIKKKLLLMMMNNNOOOQQQSSSTTTTTTUUUUUUTTTRRRQQQQQQRRRSSSTTTRRRQQQOOONNNNNNPPPRRRSSSTTTPPPQQQYYY]]]dddwwwnnn^^^SSSMMMEEEAAA@@@AAA???>>><<<<<<<<<<<<<<<=========BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCCCCBBB@@@>>>===<<<999;;;>>>??????@@@BBBDDDJJJKKKNNNRRRUUUWWWYYYZZZ^^^```cccdddeeefffhhhjjjmmmooorrrtttwwwzzz~~~zzzuuupppmmmgggeeecccccceeeeeedddcccbbbbbbaaaaaaaaaaaa````````````______aaaccceeegggiiilllooossswwwzzz}}}[[[[[[[[[ZZZYYYVVVTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLNNNOOOOOOOOONNNNNNOOOPPPOOOKKKIIIJJJKKKLLLMMMOOORRRTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPOOOOOONNNNNNMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNPPPRRRTTTUUUVVVVVVTTTSSSQQQPPPOOOOOOPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPUUUQQQRRRWWWXXX\\\iiiyyyrrr^^^VVVLLLEEEBBBAAA???>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>><<<===>>>======>>>AAACCCGGGHHHKKKNNNQQQSSSUUUVVVYYY[[[^^^___```aaadddfffhhhjjjmmmpppsssvvv{{{~~~zzztttooollljjjhhheeedddbbbbbbccccccbbbaaacccbbbaaaaaaaaabbbcccddd```___]]]]]]```dddiiimmmpppttt|||[[[[[[[[[ZZZXXXUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPMMMJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMOOOPPPRRRPPPMMMJJJKKKKKKLLLNNNPPPRRRTTTUUUWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJMMMNNNPPPRRRTTTUUUVVVVVVSSSRRRQQQOOOOOONNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMUUUSSSSSSVVVVVVXXX```kkkxxxqqqgggYYYNNNGGGCCC@@@===<<<<<<;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBBBBB?????????@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>===;;;<<>><<<;;;;;;;;;<<<===???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA???===;;;<<<>>>@@@CCCDDDFFFIIIKKKMMMNNNNNNOOOQQQTTTVVVWWWYYY\\\^^^___aaaeeehhhkkknnnsssvvvwwwwwwxxxyyy|||~~~~~~zzzxxxrrrkkkeeeddddddeeeeeeeeeddddddbbbaaa```aaaaaadddcccbbbaaabbbdddgggiii______```bbbdddhhhkkkmmmssszzzZZZZZZZZZYYYXXXVVVSSSRRRNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNOOOOOONNNMMMKKKJJJLLLKKKKKKLLLLLLMMMNNNOOOLLLMMMMMMLLLLLLJJJIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKLLLNNNQQQQQQOOOMMMLLLLLLLLLMMMNNNOOOQQQQQQVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPPPPQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMNNNNNNOOOOOOOOONNNMMMMMMLLLMMMMMMNNNNNNPPPSSSVVV^^^jjj|||vvvhhhZZZOOOGGGEEECCC@@@===<<<;;;<<<<<>>@@@AAABBBDDDFFFHHHIIIJJJJJJJJJLLLOOOQQQRRRTTTWWWZZZZZZ]]]```ccceeeiiimmmppprrrrrrssstttvvvyyy|||~~~}}}{{{uuurrrnnnjjjfffccccccddddddddddddddddddbbb```___```aaa______^^^______aaacccddd______aaacccfffiiilllnnnrrrwwwWWWXXXXXXXXXVVVUUUSSSRRRMMMMMMNNNOOOPPPQQQRRRRRRNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPKKKKKKLLLLLLLLLJJJIIIHHHIIIHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJLLLOOOPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOORRRQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPOOOOOOQQQSSSTTTVVV]]]iiizzzppp```VVVLLLJJJEEEAAA>>><<<<<<=========>>>???@@@AAABBBBBB@@@@@@????????????@@@@@@AAABBBDDDFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDAAABBBCCCAAA???>>>???@@@>>>???AAACCCDDDEEEFFFFFFEEEGGGJJJLLLNNNPPPSSSUUUVVVXXX[[[]]]___cccgggjjjmmmmmmmmmnnnqqqtttwwwyyyxxxzzz}}}xxxqqqllljjjdddbbbaaaaaabbbccccccbbbbbbccccccaaa^^^]]]^^^```]]]]]]]]]^^^^^^__________________aaaeeekkkqqqtttvvvyyyUUUVVVVVVVVVUUUTTTRRRQQQMMMMMMNNNOOOQQQRRRSSSTTTMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKMMMOOOPPPIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNJJJIIIIIIKKKNNNOOOPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMOOONNNNNNMMMMMMNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKMMMLLLLLLLLLMMMNNNOOOOOONNNOOOOOOMMMMMMOOOPPPPPPRRRXXX^^^iii~~~uuujjjRRRNNNIIIDDD@@@>>>======;;;<<<===>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>???@@@BBBDDDEEEFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDAAABBBCCCCCCAAA??????@@@<<<===>>>@@@BBBCCCCCCCCCBBBDDDGGGIIIKKKMMMPPPRRRSSSUUUXXXZZZ\\\^^^bbbeeeiiiiiiiiijjjmmmppptttvvvuuuwwwzzz~~~wwwoooiiifffddd]]]]]]]]]___aaabbbaaa___aaabbbbbb```\\\[[[\\\^^^]]]^^^______```____________^^^]]]^^^cccllltttzzz|||}}}ZZZYYYXXXUUUSSSPPPNNNLLLOOONNNMMMKKKKKKKKKLLLMMMMMMLLLJJJJJJKKKKKKJJJIIIMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLOOOKKKGGGGGGJJJLLLMMMLLLOOONNNMMMMMMMMMMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMLLLKKKLLLMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKLLLMMMNNNOOORRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIILLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOOOOMMMMMMNNNPPPWWWUUUYYYccckkkzzznnn^^^PPPLLLHHHAAA<<<;;;<<<>>>??????>>>>>>>>>???BBB@@@>>>===<<<===>>>???@@@BBBEEEGGGHHHHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>?????????BBBBBBDDDEEEHHHJJJMMMNNNPPPQQQSSSVVVYYY\\\___```aaadddfffhhhjjjllloooqqqsssvvvyyy{{{|||~~~yyyqqqjjjeeebbbaaa\\\\\\^^^```aaabbbbbbbbbbbbaaa___\\\[[[[[[[[[[[[]]][[[[[[]]]\\\ZZZ]]]bbb___aaadddiiilllqqqyyyYYYXXXWWWUUUSSSPPPMMMLLLNNNMMMLLLKKKKKKKKKKKKLLLNNNLLLJJJIIIJJJJJJIIIHHHKKKLLLLLLLLLLLLKKKJJJIIILLLKKKKKKJJJJJJKKKKKKLLLMMMIIIFFFFFFHHHJJJKKKJJJMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMOOONNNMMMLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOOOOOOOMMMMMMNNNOOORRRQQQUUU\\\bbbmmmyyycccTTTKKKBBB>>>>>>;;;;;;;;;;;;;;;===???AAA@@@???===<<<<<<<<<>>>??????AAADDDGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB?????????????????????>>>@@@AAABBBDDDFFFIIIKKKLLLMMMNNNPPPSSSVVVYYY\\\]]]^^^aaadddfffgggjjjmmmoooppprrruuuwwwyyy{{{~~~uuurrrlllfffaaa^^^\\\[[[\\\]]]^^^___```aaaaaaaaaaaa```^^^\\\ZZZZZZZZZ[[[]]][[[[[[^^^^^^\\\___ddddddfffiiimmmqqqxxxWWWWWWVVVUUUSSSPPPMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJNNNLLLJJJIIIJJJJJJIIIHHHJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJGGGEEEDDDEEEGGGGGGGGGJJJKKKKKKLLLKKKJJJIIIHHHJJJJJJJJJIIIIIIJJJJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPOOOMMMLLLLLLMMMOOONNNQQQVVVXXX^^^pppfffUUUIIICCCCCC===<<<:::999:::<<>>???AAADDDFFFHHHHHHGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@??????>>>>>>===>>>???AAACCCFFFHHHIIIIIIJJJMMMOOORRRUUUWWWXXXZZZ\\\___bbbdddfffjjjlllkkkmmmppprrrsssuuuxxx{{{}}}yyytttkkkiiieeeaaa^^^]]]]]]]]]\\\]]]^^^____________^^^___^^^\\\ZZZZZZZZZZZZ[[[^^^]]]^^^aaabbbaaadddjjjmmmpppuuuxxx}}}UUUVVVVVVUUUSSSPPPMMMLLLIIIJJJKKKLLLLLLKKKJJJIIILLLJJJIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHJJJKKKKKKJJJHHHHHHHHHFFFDDDCCCCCCCCCDDDDDDEEEGGGIIIKKKKKKKKKIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHIIIHHHFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFGGGGGGGGGGGGGGGGGGKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNLLLKKKKKKLLLMMMNNNQQQTTTSSSUUU___lllhhhWWWKKKFFFBBB@@@===;;;;;;;;;<<<;;;::::::999999:::;;;<<<===???AAACCCFFFHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@??????>>><<<<<<===>>>@@@BBBDDDEEEFFFGGGIIILLLOOOQQQSSSTTTVVVXXX[[[^^^```cccfffiiifffhhhkkkmmmnnnpppsssuuuxxxyyy{{{|||~~~}}}uuunnniiigggeeecccaaa____________\\\]]]]]]^^^]]]]]]\\\\\\\\\\\\ZZZYYYYYYYYYZZZ[[[```___aaaeeeggggggkkkqqqwwwTTTUUUVVVVVVTTTQQQNNNLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHIIIKKKMMMNNNMMMKKKLLLLLLMMMMMMMMMLLLLLLGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCBBBDDDGGGJJJLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIFFFHHHHHHGGGFFFEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMKKKIIIJJJKKKKKKLLLOOOQQQPPPPPPUUU\\\iiikkkVVVIIIDDDAAA>>>======<<<:::777888888888999999:::;;;;;;???@@@CCCFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@???<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFHHHKKKNNNPPPQQQRRRUUUXXXZZZ\\\^^^bbbdddbbbdddfffhhhiiikkkmmmooorrrsssuuuvvvxxx{{{yyyrrrlllfffcccaaa```___]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\___^^^aaafffiiijjjooouuuTTTUUUVVVWWWVVVSSSPPPNNNJJJJJJKKKLLLLLLLLLKKKKKKKKKIIIIIIJJJMMMOOOOOOOOOMMMMMMNNNOOOOOOOOONNNNNNIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIHHHFFFDDDBBBCCCDDDBBBDDDGGGIIILLLMMMNNNNNNIIIIIIIIIHHHHHHIIIIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJJJJIIIGGGEEEDDDFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJKKKLLLKKKIIIHHHHHHJJJHHHIIIKKKMMMMMMMMMOOORRRXXXiiijjjXXXJJJFFFAAA??????>>>;;;888888888999999999999999999===>>>AAACCCFFFHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>=========>>>>>>???@@@AAACCCEEEGGGJJJKKKLLLNNNQQQTTTVVVWWWYYY\\\^^^]]]___aaacccdddeeehhhjjjkkkmmmpppqqqsssuuuyyy|||~~~{{{tttnnniiieeebbb``````___^^^\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYZZZYYYYYYYYYYYY[[[]]]^^^^^^^^^aaagggkkkmmmssszzzTTTUUUWWWXXXWWWUUUQQQOOOKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKLLLNNNOOOOOONNNMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKLLLIIIFFFDDDDDDFFFGGGHHHIIIJJJKKKMMMNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJIIIGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMLLLKKKKKKJJJIIIIIIIIIIIIEEEFFFHHHIIIIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKGGGIIIJJJIIIGGGGGGHHHIIIHHHIIIIIIIIIJJJLLLMMMMMMOOOZZZlllvvv^^^VVVKKKDDDAAA@@@>>>;;;999999::::::999999888888999;;;===@@@BBBEEEGGGHHHJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>============<<<===???AAACCCFFFGGGHHHKKKMMMOOOQQQQQQSSSUUUWWWXXXZZZ\\\^^^^^^```bbbdddfffhhhlllnnnoooqqqsssuuuxxx{{{|||sssooohhhcccaaa``````_________^^^]]]]]]\\\\\\\\\XXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ\\\^^^___aaaaaaeeelllqqqtttzzzTTTVVVXXXYYYXXXVVVRRRPPPMMMLLLKKKKKKKKKMMMNNNOOORRRPPPNNNMMMNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPOOONNNMMMMMMNNNOOOPPPKKKMMMNNNKKKGGGEEEEEEGGGKKKKKKKKKKKKKKKLLLMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJKKKJJJHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIBBBDDDFFFHHHIIIHHHGGGFFFBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJFFFGGGHHHHHHFFFFFFGGGIIIJJJJJJJJJIIIJJJMMMMMMLLLLLLSSS]]]kkktttgggVVVJJJDDDBBB???===:::::::::::::::999888777777888:::===@@@CCCEEEFFFIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???===<<<<<<<<<:::;;;<<<>>>AAACCCDDDEEEHHHJJJLLLMMMMMMOOOQQQSSSUUUWWWYYYZZZ[[[\\\^^^```cccfffjjjlllmmmnnnoooqqquuuwww{{{~~~|||uuupppkkkfffaaa]]]\\\]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[WWWXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYY[[[]]]___```ggggggkkkrrrwww{{{XXXXXXWWWVVVUUUSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNPPPOOOOOOOOOOOOPPPQQQQQQSSSPPPOOOPPPSSSTTTSSSQQQNNNPPPRRRSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJMMMMMMLLLKKKKKKLLLLLLMMMMMMLLLJJJIIIHHHHHHIIIIIILLLKKKKKKJJJIIIGGGFFFEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFEEEJJJIIIIIIHHHHHHIIIIIIJJJJJJNNNVVV___mmmsss]]]MMMDDDAAAAAA<<<;;;:::999:::;;;:::777999999888888:::>>>BBBDDDIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>@@@@@@EEEFFFIIIKKKLLLMMMMMMLLLPPPRRRTTTUUUVVVXXX[[[]]]___```bbbdddgggiiikkklllnnnqqquuuxxxzzz}}}}}}vvvoooiiiggg___^^^\\\ZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWXXXYYYYYYYYYYYYYYYWWWXXXXXXXXXYYY\\\aaadddgggmmmsssxxxXXXXXXXXXWWWVVVTTTRRRQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQTTTRRRQQQRRRTTTUUUTTTRRRRRRSSSTTTTTTSSSQQQNNNLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDBBBAAA@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHKKKMMMRRRWWW___rrr{{{eeeRRRFFFAAA===;;;999999;;;<<<:::777777666555666888;;;>>>@@@FFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???===<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFHHHIIIIIIIIINNNPPPRRRSSSTTTWWWZZZ]]]^^^^^^```bbbdddfffhhhiiijjjmmmpppsssvvvyyy}}}{{{uuunnnhhhdddaaa]]]\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVWWWWWWXXXXXXYYYXXXXXXZZZZZZ[[[[[[]]]aaagggkkkrrrxxx}}}YYYYYYYYYYYYWWWUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQOOOOOONNNNNNNNNOOOPPPQQQTTTSSSRRRSSSUUUVVVUUUTTTUUUVVVVVVVVVTTTQQQNNNLLLOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLOOOPPPQQQRRRRRRQQQPPPOOOOOONNNLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGEEEDDDBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIIIILLLOOORRR]]]sssmmmUUUFFFCCC???<<<;;;<<<<<<:::777666555555555666999<<<>>>BBBDDDFFFHHHIIIJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<======>>>>>>???===>>>@@@BBBDDDFFFFFFFFFJJJLLLNNNPPPRRRUUUXXX[[[[[[\\\]]]___aaabbbddddddeeegggkkknnnpppssswwwyyytttrrrnnnjjjeee```\\\ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZXXXYYYZZZ[[[^^^dddlllqqq|||ZZZZZZ[[[ZZZYYYWWWTTTSSSOOONNNNNNNNNNNNOOOPPPPPPOOONNNMMMMMMMMMNNNPPPQQQSSSSSSSSSSSSTTTUUUUUUTTTUUUUUUUUUUUUTTTQQQOOOMMMOOONNNMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFHHHKKKMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSUUUUUUTTTSSSQQQNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFEEECCCCCCCCCCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGBBBAAAAAAAAABBBBBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEGGGJJJMMMTTTcccrrrlllUUUMMMEEE>>>===>>>;;;888777888777777777888999;;;===>>>@@@DDDGGGJJJKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDBBBAAA???>>><<<<<<======>>>>>>>>>>>>======???AAABBBDDDEEEEEEFFFHHHKKKMMMOOOQQQUUUXXXXXXYYYZZZ\\\]]]___```aaaaaadddgggjjjlllooorrruuuyyy}}}yyytttgggfffccc```]]]ZZZXXXVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWZZZZZZZZZZZZ[[[[[[\\\]]]YYYZZZ\\\^^^bbbjjjsssyyy[[[[[[\\\\\\[[[XXXUUUTTTOOOOOOOOONNNNNNOOOPPPPPPOOONNNLLLKKKLLLMMMOOOQQQRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHKKKNNNPPPPPPPPPOOONNNNNNOOOOOOPPPPPPPPPPPPQQQRRRUUUVVVWWWVVVTTTSSSMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEECCCCCCDDDEEEFFFGGGGGGGGGAAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCEEEFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCEEEIIILLLPPPZZZeeevvvkkkUUUIII>>>===>>>;;;999:::888777777777777888999::::::===AAAEEEHHHJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEECCCBBB@@@???<<<===>>>??????>>>>>>===<<<<<<===>>>???AAABBBCCCBBBDDDGGGIIIKKKNNNRRRTTTUUUVVVWWWYYY[[[]]]^^^___```bbbeeehhhjjjmmmppprrrssswww}}}|||tttmmmhhh___^^^]]][[[YYYXXXVVVVVVTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^______aaacccffflllttt|||[[[\\\^^^^^^]]]ZZZWWWTTTSSSRRRRRRQQQQQQQQQQQQQQQOOONNNLLLJJJKKKMMMOOOQQQQQQRRRTTTSSSRRRRRRSSSUUUSSSSSSSSSSSSSSSRRRRRRQQQMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPQQQQQQPPPOOOOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEBBBAAAAAAAAAAAAAAABBBBBB@@@AAACCCEEEFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDEEEHHHJJJKKKQQQWWWcccxxxbbbQQQBBB??????<<<;;;>>>777666666555555555666666888:::>>>BBBFFFHHHJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@===>>>???@@@@@@@@@???>>>;;;;;;:::;;;;;;<<<>>>>>>???AAADDDFFFGGGJJJMMMPPPQQQRRRSSSVVVXXXZZZ\\\]]]]]]```ccceeegggjjjmmmoooooorrrwww{{{~~~}}}wwwooogggbbb^^^YYYYYYYYYXXXWWWWWWVVVVVVRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[YYYYYYYYYZZZ\\\___aaacccdddgggjjjooottt{{{\\\]]]______^^^[[[WWWUUUUUUTTTSSSQQQPPPPPPPPPPPPOOOMMMKKKIIIJJJLLLOOOQQQQQQTTTUUUUUUSSSSSSTTTVVVVVVVVVUUUTTTSSSSSSRRRQQQLLLLLLKKKJJJJJJIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRROOOPPPRRRSSSTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUVVVMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCEEEFFFGGGFFFFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFHHHEEEDDDHHHJJJIIILLLPPPWWWdddwww|||fffPPPIIIDDD>>><<>>===<<<;;;;;;;;;;;;<<<===>>>???BBBCCCDDDFFFJJJLLLLLLMMMOOORRRUUUXXXZZZ[[[ZZZ\\\___aaaccceeehhhkkkmmmpppsssuuuxxx{{{wwwuuupppiiibbb]]]ZZZYYYUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVXXXZZZ[[[\\\]]]]]]]]]^^^___bbbfffiiilllooorrrwww|||\\\^^^___```___\\\XXXUUUTTTSSSQQQPPPNNNNNNMMMMMMOOOMMMKKKIIIIIILLLOOOQQQRRRUUUWWWVVVTTTSSSUUUXXXYYYYYYXXXVVVTTTSSSRRRQQQMMMLLLKKKKKKKKKKKKKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQSSSTTTUUUUUUUUUTTTRRRRRRRRRRRRSSSTTTUUUVVVOOONNNLLLKKKJJJJJJKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBAAAAAABBBBBBBBBDDDEEEGGGHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDHHHEEEDDDHHHKKKJJJLLLOOOPPPVVVbbbwww{{{```TTTKKK@@@;;;>>>:::::::::999888777777777777777999<<<@@@DDDHHHJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA???AAABBBCCCCCCBBB@@@???@@@???>>>===<<<======>>>===???AAABBBCCCEEEHHHJJJHHHJJJLLLOOOSSSVVVXXXZZZVVVYYY\\\^^^```bbbeeegggnnnoooqqqrrrsssvvvzzz}}}yyyuuummmkkkfff```ZZZWWWVVVVVVSSSSSSSSSSSSSSSSSSTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTUUUWWWZZZ\\\^^^^^^ccccccdddfffiiinnnrrrttt~~~XXXYYY[[[\\\[[[YYYVVVTTTTTTTTTTTTSSSQQQOOOMMMKKKNNNMMMLLLJJJJJJLLLMMMNNNTTTUUUVVVVVVVVVVVVUUUTTTVVVWWWWWWWWWVVVSSSPPPNNNOOONNNLLLKKKKKKLLLNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMMMMNNNNNNNNNMMMLLLNNNPPPSSSUUUVVVVVVTTTSSSRRRQQQPPPOOOOOOPPPRRRRRRNNNMMMKKKIIIHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@AAA@@@CCCGGGHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHOOOOOOVVVcccuuuiiiUUUIIIBBB@@@@@@:::666777777555555777777777777888<<<@@@EEEHHHHHHIIIKKKLLLLLLJJJGGGEEEGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEJJJGGGDDDCCCBBBBBBBBB@@@@@@@@@@@@???>>>======<<<======<<<<<<===@@@BBBDDDFFFGGGHHHJJJLLLOOOQQQRRRSSSTTTUUUXXX[[[___aaacccgggiiikkkmmmnnnqqqtttwwwxxx{{{~~~}}}wwwmmmeeebbb```]]]ZZZWWWTTTRRRQQQOOOPPPRRRSSSSSSSSSRRRQQQPPPPPPQQQQQQRRRTTTUUUVVVUUUWWWYYYZZZ\\\```eeeiiimmmjjjggggggmmmvvv}}}WWWXXXYYYZZZYYYXXXVVVTTTSSSRRRRRRQQQPPPNNNMMMLLLNNNLLLKKKJJJJJJKKKLLLNNNRRRSSSUUUVVVVVVUUUTTTSSSTTTUUUVVVVVVTTTRRRPPPOOOPPPOOOMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMOOORRRTTTUUUTTTSSSQQQQQQQQQPPPOOOOOOPPPQQQQQQNNNMMMKKKIIIHHHIIIJJJKKKJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAABBBEEEHHHIIIHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHIIILLLRRR[[[fffxxxnnnYYYKKKDDDCCC===:::;;;;;;888666666888777777777999===AAACCCGGGIIIKKKMMMMMMLLLJJJHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFEEECCCAAA@@@AAABBBAAA@@@AAA@@@@@@???>>>>>>=========<<<<<<<<<===???AAACCCEEEEEEFFFHHHJJJLLLNNNPPPPPPPPPRRRUUUXXX\\\___```dddfffiiijjjlllnnnrrrtttuuuxxxzzz|||}}}}}}uuupppiiibbb\\\[[[ZZZXXXUUUSSSQQQPPPOOOOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPQQQQQQRRRTTTUUUVVVUUUWWWYYY\\\___dddjjjnnnrrroookkkkkkqqqyyyVVVVVVWWWWWWWWWVVVUUUUUUQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHHHHJJJKKKLLLOOOQQQSSSUUUVVVUUUSSSQQQQQQRRRRRRSSSSSSRRRPPPOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRRRRRRRPPPOOOPPPPPPOOONNNNNNOOOOOOPPPNNNLLLKKKIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHGGGFFFEEECCCAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>???@@@@@@DDDFFFIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEHHHNNNRRRUUU```xxxoooXXXKKKFFF@@@;;;<<<<<<999555555888888666666777999<<<===CCCEEEGGGJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGCCCAAA@@@@@@BBBCCCBBBBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<>>>@@@AAABBBBBBCCCDDDFFFHHHJJJKKKKKKLLLNNNQQQTTTXXX[[[]]]```bbbeeefffhhhjjjnnnpppqqqssstttuuuvvvyyy}}}|||pppgggbbb]]]YYYVVVUUUTTTSSSRRRPPPPPPPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTVVVYYY]]]aaahhhoootttwwwsssppppppvvvTTTTTTTTTTTTSSSTTTTTTTTTOOONNNMMMKKKKKKLLLMMMNNNKKKJJJHHHGGGGGGHHHJJJKKKLLLNNNQQQTTTUUUTTTRRRPPPNNNOOOPPPPPPQQQPPPOOOOOONNNNNNNNNMMMLLLKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJKKKLLLMMMNNNLLLMMMOOOPPPQQQPPPOOONNNOOOOOONNNNNNNNNMMMNNNNNNLLLLLLJJJIIIHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA???>>>@@@@@@@@@@@@???????????????>>>=========>>>???@@@CCCEEEGGGGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEFFFIIILLLMMMUUUfffwwwppp^^^QQQHHH???>>>>>>;;;888888999888777666777888999:::<<<>>>AAADDDFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@???===<<<<<<<<<===>>>????????????@@@AAABBBDDDFFFGGGGGGHHHJJJMMMPPPTTTWWWXXX\\\^^^aaabbbdddfffjjjlllmmmnnnoooooopppsssxxx{{{{{{|||~~~}}}yyysssmmmddd^^^[[[YYYWWWVVVRRRRRRQQQQQQQQQRRRRRRSSSOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSUUUXXX\\\aaahhhpppvvvvvvtttsssvvv~~~}}}RRRRRRRRRQQQQQQQQQQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIHHHFFFFFFHHHIIIJJJJJJLLLOOORRRSSSSSSRRRQQQNNNNNNNNNOOOOOONNNNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBAAA@@@>>>>>>@@@@@@?????????>>>>>>>>>======<<<;;;<<<===>>>???AAABBBDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCCCCCCCDDDDDDBBBCCCGGGLLLRRR\\\fffyyy~~~eeeWWWHHHBBB@@@>>>======999888888777888888999:::888:::<<>>============>>>>>>>>>=========>>>???AAABBBCCCDDDEEEGGGIIILLLPPPRRRTTTXXXZZZ\\\^^^___bbbeeehhhhhhiiijjjjjjkkknnnsssvvvvvvwwwyyy|||~~~vvvnnnhhhaaa___[[[XXXWWWUUUTTTSSSPPPPPPPPPPPPQQQRRRSSSTTTOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTSSSUUUWWW[[[```hhhpppvvvvvvuuuwww}}}}}}~~~PPPPPPPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJIIIHHHFFFFFFHHHIIIJJJKKKLLLNNNPPPRRRRRRSSSSSSPPPOOOOOONNNMMMLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCDDDDDDEEEDDDDDDDDD@@@@@@AAAAAA@@@@@@???>>>@@@????????????>>>>>>>>><<<;;;;;;:::;;;<<<>>>???===???@@@@@@>>>======>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB??????DDDJJJNNNSSSYYYddd~~~|||iiiTTTHHHCCC???<<<<<<::::::999888888888888999888999:::<<<>>>???@@@@@@???@@@AAABBBDDDFFFHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFEEEEEEFFFEEECCCAAACCCCCCCCCCCCBBBBBBBBBBBB????????????>>>>>>>>>>>>============>>>???@@@AAABBBCCCDDDFFFHHHKKKMMMNNNSSSUUUWWWYYYZZZ]]]```cccbbbccceeefffgggiiimmmpppqqqrrrtttvvvyyy|||~~~|||wwwrrrjjjaaa\\\WWWVVVUUUTTTRRRPPPNNNMMMNNNNNNNNNNNNNNNOOOPPPQQQOOONNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSUUUXXX[[[aaajjjsssyyy|||}}}|||}}}OOOOOOPPPPPPOOOLLLJJJHHHLLLLLLLLLLLLLLLKKKJJJJJJKKKIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUSSSRRRPPPNNNLLLJJJJJJIIIEEEDDDCCCBBBAAABBBBBBCCCEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIGGGEEEBBB@@@DDDDDDFFFGGGIIIJJJKKKLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCC>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>;;;::::::::::::<<<===>>>;;;===>>>>>><<<<<<===>>>============>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@???AAAEEEFFFFFFJJJPPPWWWiiilll\\\RRRIIIBBB@@@<<<<<<:::999777666555555666777777888999:::;;;;;;:::;;;===???BBBEEEGGGIIIFFFFFFFFFGGGHHHIIIIIIJJJFFFFFFEEEGGGHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>===============>>>???@@@???@@@@@@BBBCCCEEEGGGHHHMMMOOORRRSSSUUUWWWZZZ]]][[[]]]```bbbccceeegggiiikkklllnnnpppsssvvvwwwxxx{{{|||~~~~~~tttpppkkkgggccc^^^ZZZVVVSSSRRRRRRPPPNNNMMMLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMMMMMMMNNNPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRTTTVVVYYY^^^eeeoooyyyNNNOOOPPPPPPNNNKKKHHHEEELLLMMMMMMNNNMMMKKKIIIHHHKKKJJJHHHGGGGGGHHHJJJKKKMMMLLLMMMMMMOOORRRUUUWWWUUUSSSQQQNNNKKKIIIHHHHHHCCCBBB@@@??????@@@AAACCCCCCDDDEEEFFFFFFEEEDDDCCCFFFGGGIIIIIIGGGCCC???<<<@@@AAABBBDDDFFFHHHJJJKKKKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBB======???@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????::::::999999:::<<<===>>>:::<<<======<<<<<<>>>???;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBFFFGGGDDDAAAEEEMMMLLLVVVhhhuuuhhh[[[PPPKKK>>>===;;;999666444222111444444444444555555666666777888:::===@@@DDDGGGHHHEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGIIILLLLLLJJJIIICCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>>===============>>>???@@@>>>>>>>>>???@@@BBBCCCDDDIIIKKKNNNOOOQQQSSSWWWYYYWWWZZZ]]]___```aaaccceeeggghhhjjjllloooqqqssstttxxxyyy{{{|||~~~yyytttkkkfff___[[[XXXWWWVVVVVVQQQQQQPPPOOONNNNNNPPPRRRPPPOOOOOONNNNNNNNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRUUUWWW[[[aaaiiitttKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLJJJHHHIIIIIIHHHHHHIIIIIIJJJJJJNNNNNNMMMLLLLLLMMMNNNNNNLLLLLLKKKKKKJJJJJJJJJIIIBBBAAAAAA@@@@@@?????????AAABBBCCCCCCCCCBBBAAA@@@EEEFFFGGGGGGFFFCCC???===AAA@@@AAABBBDDDGGGJJJKKKKKKKKKLLLKKKKKKIIIGGGFFFHHHGGGEEEBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>=========<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;999999999999::::::;;;<<<:::;;;;;;<<<======<<<<<<<<<<<<<<<============>>>===>>>>>>??????@@@AAAAAACCCBBBAAA@@@AAACCCEEEGGGMMMMMMUUUhhhxxxeeeSSSMMMHHHBBB===:::888666555999777555444555666666555999888888999<<>>????????????>>>>>>CCCFFFHHHJJJLLLNNNPPPSSSTTTUUUVVVWWWYYY\\\^^^___ccccccdddfffhhhjjjlllnnnrrrtttuuuuuuuuuwwwyyy{{{zzz|||~~~{{{wwwrrrkkkeee^^^\\\YYYUUUSSSRRRRRRSSSNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRSSSRRRPPPPPPQQQRRRUUU]]]ccchhhrrrJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIICCCBBBBBBAAA@@@??????>>>@@@AAABBBDDDDDDCCCAAA@@@DDDEEEFFFFFFEEECCC@@@>>>???@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKJJJHHHGGGFFFFFFDDDBBB@@@?????????????????????@@@??????>>>>>>======<<<<<<<<<<<<==================<<<<<<;;;;;;999999999999999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAACCCBBBAAA@@@AAABBBDDDFFFHHHFFFKKKXXXjjjttt[[[SSSHHHAAA>>>===:::888888666444444444444444222777666555666999>>>BBBEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJIIIHHHGGGGGGFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>=========>>>>>>?????????>>>>>>???AAADDDEEEFFFGGGJJJLLLOOOPPPQQQRRRUUUWWWYYY[[[\\\]]]^^^```bbbeeehhhiiimmmoooqqqrrrrrrsssuuuvvvwwwxxxzzz}}}}}}yyytttoookkkeee^^^ZZZXXXVVVSSSPPPOOONNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRPPPRRRTTTTTTTTTTTTUUUVVVYYYbbbkkkrrr{{{IIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHIIIIIIIIIDDDCCCCCCAAA@@@???>>>>>>===???BBBDDDDDDCCCBBB@@@BBBCCCEEEEEEEEEDDDBBB@@@???@@@AAACCCDDDFFFFFFFFFHHHHHHIIIIIIIIIHHHFFFEEEBBBAAA@@@>>>===>>>>>>???<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;999999999888999999:::;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCHHHFFFGGGMMMVVVfff~~~lll___OOODDDAAA@@@<<<999888777555555555555333222444333333333666:::>>>AAAFFFGGGGGGHHHHHHHHHHHHHHHKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDBBBAAAAAAAAAAAAAAACCCBBBAAA@@@>>>===<<<<<<===>>>>>>???>>>>>>======<<<>>>@@@AAAAAAAAACCCEEEHHHHHHJJJLLLNNNQQQSSSTTTVVVVVVXXXZZZ]]]```ccceeegggiiilllnnnnnnnnnooopppqqqsssuuuxxx{{{}}}}}}|||ppplllfffaaa\\\WWWSSSOOORRRPPPOOOMMMLLLLLLLLLMMMOOONNNNNNMMMLLLKKKKKKJJJKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQTTTWWWYYYYYYYYYZZZ[[[]]]gggsss|||HHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKIIIGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEHHHIIIKKKLLLLLLKKKIIIHHHEEEFFFFFFFFFGGGGGGHHHHHHEEEDDDCCCBBBAAA@@@???>>><<<>>>AAADDDEEEDDDBBB@@@@@@BBBCCCDDDEEEDDDCCCBBB@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDAAA@@@???>>>===>>>??????<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999:::;;;;;;;;;;;;:::999999888999999999::::::::::::===>>>>>>??????@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAAHHHGGGGGGHHHKKKTTTgggyyy~~~mmmXXXKKKFFFDDD???999999888777777888888666444333222222222444777;;;===EEEEEEFFFGGGGGGGGGFFFFFFHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>===>>>>>>??????>>>>>>=========???@@@@@@??????@@@BBBBBBCCCDDDFFFHHHKKKMMMOOOQQQRRRTTTVVVZZZ]]]```bbbaaadddhhhjjjjjjjjjjjjjjjlllmmmooorrruuuwwwyyyzzzzzz{{{|||~~~{{{uuupppllleeebbb]]]XXXTTTQQQOOOMMMOOOOOONNNMMMLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMNNNNNNPPPQQQSSSTTTTTTXXX]]]`````````___```___kkkyyyIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFFFFEEEGGGHHHJJJJJJHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@???<<<>>>AAACCCDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCAAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDAAA@@@???>>>>>>???@@@AAA????????????>>>===<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999888888777777777888888999:::::::::::::::999999888888888888999999999:::<<<<<<===>>>>>>??????@@@@@@@@@@@@???????????????@@@AAACCCEEEDDDGGGSSS```rrr|||fffWWWPPPJJJCCC<<<999888777777888999888666333333333333444777999;;;AAABBBCCCDDDDDDEEEDDDDDDCCCDDDFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???????????????>>>======>>>???@@@???>>>===>>>???@@@@@@AAABBBDDDGGGIIIJJJLLLMMMNNNQQQTTTXXX[[[\\\]]]```dddffffffeeeffffffggghhhjjjllloooqqqsssttttttuuuwwwyyy{{{||||||}}}}}}}}}}}}~~~}}}xxxtttoooiiibbb\\\ZZZYYYVVVSSSPPPOOOOOOOOOMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWZZZ___eeeiiijjjhhhgggffffffrrrKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKIIIHHHGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCBBBAAAAAA>>>???@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@AAA@@@@@@??????>>><<<;;;:::;;;::::::999999::::::;;;999999:::::::::::::::;;;999888777777666777777777777888999999:::::::::999888888888888999999999999;;;;;;;;;<<<======>>>>>>>>>>>>??????????????????<<<===AAADDDCCCCCCIIIRRR^^^rrrwwwggg]]]SSSHHH@@@===:::777666777777777666555444444444555666888999<<<<<<>>>@@@AAABBBBBBBBB???@@@BBBEEEFFFGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCBBBCCCCCC@@@AAAAAABBBBBBCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>===>>>???>>><<<;;;<<<===??????@@@@@@BBBDDDEEEFFFEEEFFFGGGJJJMMMPPPRRRTTTXXX[[[^^^_________```aaaaaabbbdddfffiiikkkmmmnnnooopppqqqsssuuuvvvvvvwwwxxxxxxyyyzzz|||~~~~~~|||tttooojjjfffbbb^^^WWWRRRPPPQQQQQQOOOMMMLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNPPPRRRTTTWWWZZZ[[[aaagggooouuuvvvtttrrrqqqttt~~~MMMNNNNNNOOOOOOOOONNNNNNLLLKKKJJJIIIIIIHHHHHHHHHDDDDDDDDDDDDFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@>>>???AAACCCCCCCCCCCCBBBCCCBBB@@@???>>>??????@@@===============<<<;;;:::::::::999999999999::::::888999999999::::::::::::888888777666666666666666555666777999::::::::::::888888888999999999::::::999999:::;;;;;;<<<<<<===<<<<<<===>>>????????????======???CCCDDDCCCFFFKKKSSS___rrrvvvhhhZZZRRRGGGCCC===999888777777666555555444444555666777888666777999<<<>>>???@@@AAA===>>>@@@CCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????===>>>???>>><<<;;;<<<===????????????@@@AAABBBBBBAAAAAABBBDDDGGGJJJLLLMMMRRRTTTVVVWWWWWWXXXZZZ[[[\\\]]]^^^aaaccceeeggghhhjjjjjjlllmmmoooooopppppprrrrrrsssuuuwwwzzz|||~~~{{{vvvrrrooofffaaa[[[XXXXXXVVVQQQMMMJJJMMMNNNMMMKKKIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPSSSWWWZZZ]]]___fffmmmwww~~~OOOOOOPPPPPPPPPOOONNNNNNLLLKKKJJJIIIIIIIIIIIIIIICCCCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAA@@@>>>======>>>???===>>>@@@BBBCCCCCCCCCBBBCCCBBB@@@>>>>>>>>>>>>???::::::;;;;;;<<<<<<;;;;;;:::999999999999999999:::888888888999999:::::::::888888777666666666666666444555777888:::;;;;;;;;;888999999999999:::::::::888888999::::::;;;;;;<<<;;;;;;===>>>????????????<<<::::::>>>@@@???AAAEEEJJJOOO[[[qqqrrriiiQQQLLLDDD>>>;;;999999888555555444444555555666666333444777999<<<>>>???@@@<<<>>>@@@BBBBBBBBBAAA@@@AAAAAAAAABBBDDDEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@>>>===>>>?????????>>>>>>>>>???@@@@@@@@@@@@AAACCCEEEHHHJJJKKKNNNOOOQQQQQQQQQRRRUUUWWWXXXYYY[[[]]]___aaacccdddfffggghhhiiijjjkkkkkkkkknnnnnnppprrrtttwwwzzz{{{}}}{{{zzzyyyvvvqqqlllgggddd\\\WWWQQQPPPRRRRRRPPPLLLIIILLLOOONNNKKKHHHHHHIIILLLLLLMMMMMMLLLLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQTTTXXX\\\```bbbhhhppp|||KKKKKKJJJJJJKKKMMMOOOPPPNNNMMMKKKJJJHHHGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDCCC??????@@@@@@@@@AAAAAAAAA>>>???AAABBBCCCBBBBBBAAA????????????>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDDDDCCCBBB@@@>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<:::999888777777888999:::999888888777777777777777777666555444444333444444444444555666777888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<>>>@@@BBBCCCFFFIIIQQQ]]]mmmxxxdddOOOGGGDDD???;;;;;;999<<<:::333111555777555777888888999999888888777;;;<<<===???@@@@@@@@@@@@AAA@@@@@@AAAEEEGGGHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAAAAABBBBBBCCC???>>>>>>>>>>>>>>>???@@@======>>>@@@AAABBBCCCDDDHHHIIIJJJKKKLLLNNNOOOOOOTTTVVVXXXYYYZZZ[[[]]]___^^^```bbbdddeeeeeeeeeeeeiiijjjkkkmmmoooqqqsssttt|||}}}~~~|||wwwtttpppoookkkgggbbb^^^[[[YYYUUURRRPPPNNNMMMKKKHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKJJJJJJLLLOOOQQQUUUYYY]]]aaadddfffkkksss~~~MMMLLLKKKKKKKKKKKKMMMMMMNNNNNNLLLKKKIIIHHHHHHGGGDDDCCCBBBAAABBBCCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCBBBBBBAAA????????????@@@@@@@@@AAA@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@@@@????????????<<<<<<===>>>???AAACCCDDDAAAAAA@@@???===<<<;;;;;;;;;;;;::::::::::::;;;;;;999999888777777888999999888888777666666666666777777777666555555555555666666666666777777777777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>======<<<<<<===???@@@BBBBBBDDDJJJSSS___rrrooo___RRREEE>>>===;;;???>>>888666888888555555666777777888888888888:::;;;<<<>>>???@@@@@@@@@AAA??????AAADDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????===>>>>>>???@@@AAABBBBBBEEEFFFGGGHHHIIIJJJKKKKKKPPPRRRTTTUUUVVVWWWYYY[[[[[[\\\^^^```aaabbbbbbbbbfffggghhhjjjlllnnnppppppuuuvvvwwwyyyzzzzzzzzzzzz}}}}}}~~~~~~~~~~~~~~~~~~{{{vvvqqqllliiieeedddaaa]]]YYYVVVSSSQQQOOONNNLLLKKKKKKKKKIIIGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHJJJKKKJJJIIIIIIJJJLLLLLLOOOVVV]]]dddiiilllnnnrrr{{{|||}}}MMMMMMLLLKKKKKKKKKKKKLLLOOONNNMMMLLLKKKIIIIIIHHHBBBAAA@@@@@@AAABBBDDDEEEAAABBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCBBBAAA???>>>AAAAAAAAA@@@@@@@@@??????=========>>>???AAABBBCCC??????>>>======<<<;;;;;;;;;::::::999999::::::;;;999888777777777777888999888777666666555555666666666666666555666666777888888888777777777666666666999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<===???@@@@@@@@@DDDIIIOOO\\\pppjjjTTTGGGBBB===???>>>:::888999777444555555666777888999999:::999:::;;;<<<>>>???@@@AAA@@@???>>>???BBBEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAACCCCCCBBBBBBAAA@@@@@@???AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCDDDEEEEEEFFFIIIKKKMMMOOOPPPQQQTTTVVVVVVWWWYYY[[[\\\]]]]]]^^^aaabbbccceeegggiiikkklllooopppqqqrrrssstttttttttxxxyyyyyyyyyyyyyyyxxxwwwxxxxxxyyyzzz{{{}}}|||}}}~~~~~~}}}}}}yyywwwsssnnnhhhccc___]]]XXXWWWUUUSSSPPPMMMKKKJJJJJJHHHHHHHHHJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGIIIJJJJJJJJJJJJKKKMMMKKKQQQ[[[eeennntttwwwxxxxxx~~~yyywww{{{{{{MMMMMMLLLLLLMMMMMMMMMMMMOOOOOONNNMMMLLLJJJIIIHHHDDDCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCBBB@@@??????===>>>>>>>>>>>>?????????AAABBBBBBCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBB>>>>>>===============<<<::::::999999999999::::::888888888888888888888888777777666555555555555555444444444444555666777888777777777777777777777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<===>>>???@@@BBBFFFIIIPPP^^^lllppp[[[OOODDDCCC???;;;:::999888666666666777777999:::;;;;;;888888999:::<<<>>>???@@@???>>><<<>>>AAADDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>======???>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAABBBCCCEEEHHHIIIJJJLLLOOOQQQQQQRRRSSSUUUWWWXXXYYYZZZ]]]]]]___aaaccceeefffgggllllllnnnooopppqqqqqqqqqssssssttttttssssssrrrrrrqqqrrrssstttvvvxxxzzz{{{xxxzzz{{{{{{zzzzzz|||}}}}}}{{{yyyxxxpppmmmiiiccc^^^YYYWWWUUUPPPPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLKKKLLLMMMOOOOOOWWWdddqqq|||zzzxxxvvvwww{{{KKKKKKLLLNNNOOOPPPPPPQQQOOOOOOOOONNNMMMKKKIIIHHHEEEEEEDDDCCCBBBAAAAAAAAABBBBBBDDDEEEEEEFFFEEEEEEBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???===>>>>>>>>>>>>????????????@@@AAACCCDDDDDDCCCCCCAAAAAA@@@@@@@@@????????????>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>999999888888888888999999888888999999999999888888777777666555555555555555222222222333444555666777666666666777888999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<;;;;;;:::<<<;;;:::::::::;;;<<<===>>>>>>BBBFFFHHHLLLWWWbbbtttxxxdddUUUNNNEEE@@@===<<<<<<<<<888777777777777888999:::777777888999:::<<<>>>???>>><<<;;;<<>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???????????????@@@@@@@@@???AAADDDEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVXXXYYYZZZ\\\^^^```bbbccchhhhhhjjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmllllllmmmooopppsssuuuvvvtttvvvxxxxxxxxxxxxyyyzzz}}}~~~~~~~~~}}}{{{zzzyyyvvvsssooolllkkkcccaaa\\\XXXTTTRRRQQQPPPLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGGGGIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNPPPRRRUUU^^^nnn~~~~~~IIIJJJLLLNNNOOOQQQQQQQQQNNNOOOOOOOOOMMMKKKIIIHHHDDDDDDCCCBBBAAA@@@@@@???CCCDDDFFFGGGHHHHHHGGGFFFBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@>>>>>>>>>?????????@@@@@@>>>???AAACCCDDDEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>999888888777777888888999999999::::::::::::999999888777666666555555666666222222222222333444555666555555666777888999:::;;;888888888888888888888888999999999999999999999999888999:::;;;;;;;;;:::999::::::999999999:::<<<===;;;;;;???DDDGGGJJJRRR[[[dddwwwmmmaaaSSSKKKEEE@@@>>>???;;;:::999777666777777888888777777777888:::<<<===>>>;;;999:::===AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@AAAAAABBBCCCCCCDDDDDDBBBAAA@@@????????????????????????????????????>>>@@@@@@@@@@@@@@@?????????===???AAABBBCCCDDDFFFHHHHHHHHHIIIJJJLLLOOOQQQRRRTTTTTTVVVXXXZZZ\\\]]]^^^```aaabbbdddeeeeeefffffffffggghhhhhhiiiiiiiiihhhgggggghhhiiikkkmmmnnnooooooqqqssstttttttttuuuvvvxxxyyyyyyzzz|||~~~~~~~~~}}}{{{yyyxxxwwwtttrrrpppooollliiieeeaaa^^^\\\UUUTTTQQQNNNLLLKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGJJJIIIGGGHHHIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMPPPRRRSSSUUUXXXZZZ\\\gggxxxHHHIIIKKKMMMNNNNNNNNNNNNMMMNNNOOONNNMMMKKKHHHGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIIIIIIIHHHGGGBBBCCCCCCDDDCCCBBB@@@@@@AAAAAABBBBBBBBBAAAAAA@@@????????????@@@@@@@@@AAA???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???????????????@@@>>>>>>>>>======<<<<<<<<<888888777777777777888888:::;;;;;;<<<<<<;;;;;;:::888888777666666666666777333333333333333444555666777777777888888999999999888888888888888888888888888888888888888888888888777888:::;;;;;;;;;999888999888888888999:::<<<===;;;:::===CCCEEEGGGNNNVVVZZZgggzzzpppeee\\\QQQJJJIIIDDDCCC@@@===;;;:::::::::999888777666666888:::;;;===;;;888999<<<@@@BBBDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@??????@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????<<<>>>???@@@@@@@@@BBBDDDCCCCCCDDDEEEGGGJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]^^^____________```aaacccddddddddddddcccccccccdddeeefffhhhiiihhhkkkmmmnnnnnnnnnooopppsssssstttuuuwwwyyy{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzvvvtttqqqooonnnkkkgggdddaaa```___\\\YYYUUUSSSQQQMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMOOORRRWWWZZZ^^^bbbfffiiikkkuuuHHHIIIJJJLLLLLLLLLKKKJJJMMMNNNNNNNNNMMMJJJHHHFFFCCCDDDEEEGGGHHHIIIIIIIIIDDDEEEGGGIIIJJJIIIHHHGGGCCCCCCDDDDDDCCCAAA???>>>??????@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@??????>>>?????????>>>======<<<;;;;;;::::::888888777777777777888888;;;;;;<<<======<<<;;;;;;999999888777777777777777555444444444444555666666999999999888888888888888777777777777777777777777777777777777777777777777666888:::;;;;;;:::999888777777777777888:::<<<>>><<<;;;>>>BBBDDDFFFKKKRRRTTT]]]jjj}}}xxxhhh]]]YYYMMMKKKGGGCCCAAA?????????999888777555555777888999===:::888888;;;???BBBCCCGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>;;;===>>>>>>>>>>>>???AAA@@@@@@@@@AAADDDFFFIIIKKKLLLLLLNNNPPPRRRTTTUUUVVVWWWXXXYYY[[[\\\\\\]]]]]][[[\\\]]]___```aaabbbbbb````````````aaabbbddddddcccfffiiijjjjjjiiijjjkkkoooooopppqqqsssuuuwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~|||}}}}}}|||{{{{{{}}}~~~}}}~~~~~~~~~|||{{{zzzyyyxxxpppnnnkkkhhhfffccc^^^[[[WWWVVVUUUSSSQQQNNNLLLKKKKKKKKKJJJJJJHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDEEEGGGIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOTTTXXX]]]ccchhhnnntttwwwxxxHHHIIIKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHKKKMMMMMMJJJGGGGGGEEECCCAAA@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAFFFEEEDDDBBBAAAAAAAAAAAACCCBBB@@@???>>>=========>>>===<<<;;;;;;;;;;;;;;;888888888888888999999999999;;;<<<<<<;;;::::::;;;===;;;999777666666666777777777777777777666555555666777888999999888777666888888777777777777888888666666666666666555555555777777888888888999999999::::::999888777777777888;;;;;;<<<===@@@CCCFFFHHHKKKQQQ[[[gggxxxwwwrrrfffXXXOOOIIICCC>>><<<<<<999999:::888555777<<<::::::999999;;;===@@@BBBBBBDDDGGGHHHGGGGGGGGGHHHDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFGGGGGGFFFEEEDDDCCC@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCEEEFFFHHHKKKMMMNNNOOOOOORRRRRRRRRSSSTTTUUUUUUVVVTTTTTTUUUVVVXXXYYYYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbcccdddfffggghhhhhhgggggghhhjjjllloooqqqrrruuuuuuuuuvvvwwwwwwxxxxxxyyy{{{||||||zzzxxxxxxyyyxxxwwwwwwwwwyyy{{{~~~}}}~~~~~~|||zzzxxxwwwwww{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwuuusssrrrrrrrrrrrriiigggddd```\\\XXXVVVTTTNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEDDDEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHFFFEEEHHHKKKNNNMMMLLLLLLOOOSSSYYY```jjjrrrxxx~~~HHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFHHHKKKNNNNNNLLLJJJHHHFFFDDDBBBBBBBBBCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>=========>>>===<<<;;;::::::::::::888888888888888888888888999:::<<<<<<:::999:::;;;<<<;;;999777666666666666777777777777666666555555666777888888888888777666888777777666666777777888666666666666555555555555777777777888888888999999999888777777666666666777;;;;;;;;;<<<>>>@@@BBBCCCCCCHHHPPPXXXeeezzzzzznnnbbbVVVIIIBBBCCC???<<<>>>===:::999;;;:::999888888:::<<<>>>@@@BBBDDDFFFGGGFFFEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNOOOOOOPPPQQQQQQRRRRRRPPPQQQQQQRRRSSSTTTUUUVVVXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^___```aaaddddddeeegggiiikkkmmmnnnpppppppppqqqrrrrrrssssssssstttuuuuuusssrrrrrrsssssssssrrrrrrtttvvvyyyzzzzzz|||~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwuuuuuuttttttwwwvvvvvvvvvuuuuuuuuuuuusssrrrooollljjjiiiiiiiiidddbbb^^^YYYTTTQQQNNNMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGHHHKKKNNNOOOPPPSSSXXX]]]ccclllxxxHHHIIIIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHLLLOOOPPPNNNLLLHHHGGGFFFEEEDDDDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCBBB@@@???>>>===<<>>===;;;:::999999888999999888888777777666666888999;;;;;;999888999::::::999888777666555555555666666666666555555555555555666777888888777666555777777666666666666777777555555555555555555555555777777777777888888888888777777666555555555666666::::::::::::;;;<<<===>>>===@@@DDDHHHPPP___rrrvvvcccUUULLLDDD===>>>???<<<888777999888777777888:::<<<===@@@BBBDDDEEEDDDDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@AAACCCDDDFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXYYY[[[\\\]]]]]]______```bbbdddfffhhhiiiiiiiiijjjkkkkkkllllllmmmoooppprrrqqqpppnnnoooooollllllllllllmmmooorrrsssuuuwwwyyyzzzyyyyyyzzz{{{{{{|||}}}~~~~~~}}}}}}}}}{{{}}}~~~~~~}}}|||{{{{{{{{{{{{||||||||||||||||||||||||~~~~~~{{{zzzzzzyyyxxxxxxwwwwwwrrrqqqppppppooooooooooooppppppooonnnmmmllllllkkkjjjhhheeeaaa^^^\\\[[[[[[^^^[[[VVVQQQMMMJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKMMMOOORRRTTTVVV\\\ccciiipppzzzHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIILLLNNNOOOMMMKKKIIIHHHGGGFFFFFFGGGGGGHHHFFFFFFEEEDDDBBBAAA@@@@@@???@@@AAACCCDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBAAA???AAABBBDDDDDDCCCAAA@@@CCCCCCBBBAAA???>>>===<<>><<<:::999888777777999999888777666666555555666888:::999888777888888888888777666555555555444555555444444444444444555555555666777777666555555777666666555555666666777444444555555555555555666666666666777777777888888777777666555555666666666888888999999:::;;;<<<<<<===???@@@AAADDDNNN[[[dddvvv\\\NNNAAA>>>???===999777888888777777777888999:::<<<>>>@@@AAABBBCCCDDDFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA????????????????????????<<<<<<======>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[\\\]]]___aaacccddddddddddddeeeffffffggggggjjjkkkmmmlllkkkjjjjjjkkkggggggggghhhiiijjjlllmmmppprrrtttttttttssstttuuuvvvwwwxxxzzz|||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyxxxwwwyyy|||~~~{{{|||||||||}}}}}}~~~~~~yyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyxxxwwwwwwrrrrrrqqqqqqppppppoooooommmlllkkkjjjiiihhhhhhhhhiiihhhgggfffdddcccbbbaaa^^^\\\YYYVVVSSSRRRQQQQQQXXXUUUQQQLLLIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFHHHJJJKKKKKKLLLMMMNNNTTTWWWZZZ]]]```gggpppvvvHHHHHHGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCBBB@@@>>><<>><<<;;;>>>===<<<:::888777777666888888777777666555444444555777888888777666666777666666666666555444444333444444333222222333444444444555666777777666555444666666555555555555666666333444444444555555666666555555666666666777777777777777666666666777777888666777888999;;;<<<<<<===>>>?????????AAAFFFNNNUUUdddvvvrrr___KKKBBBAAA???===;;;999999888888888777888888777999<<<>>>???BBBEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===============>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSVVVWWWWWWXXXZZZ\\\^^^_________``````aaabbbbbbccc```bbbccccccbbbaaabbbcccdddddddddeeefffggghhhhhhjjjlllnnnnnnnnnnnnnnnppppppqqqsssuuuvvvwwwxxxxxxuuuttttttsssrrrqqqppppppssstttvvvxxxzzz{{{||||||yyyyyyxxxxxxwwwwwwvvvvvvtttsssrrrqqqppppppppppppoooooooooppppppqqqqqqqqquuuuuuuuutttsssqqqpppooollllllkkkkkkjjjjjjjjjiiiiiihhhfffdddbbbaaa````````````^^^]]][[[ZZZYYYXXXRRRQQQOOOMMMLLLLLLLLLLLLOOOMMMKKKHHHGGGGGGGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJGGGIIILLLMMMLLLLLLMMMOOOYYY^^^dddjjjooowwwHHHGGGGGGFFFFFFFFFFFFGGGDDDCCCBBBAAABBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIIIIIIIHHHFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCBBBAAA???>>><<<===>>>?????????>>><<<;;;===<<<;;;999888777777777777777666666555555444444444555777777555444555666444555555555555444333222333222111111111222444555333444555666666555444333555555444444444444555555333333333444555555666666555555555555666666666666777777666666777777888888666777888:::;;;<<<<<<<<<<<<<<<======>>>BBBGGGKKKRRR___qqqmmmVVVIIIDDD@@@>>>===;;;;;;::::::999888777777444666999;;;===@@@DDDGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????======>>>??????@@@??????????????????????????????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJKKKLLLMMMOOOPPPPPPRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]][[[]]]______^^^]]]^^^___``````aaaaaabbbccccccddddddfffhhhhhhgggggghhhiiijjjkkklllnnnooopppqqqqqqooooooooonnnmmmmmmmmmlllmmmnnnoooppprrrssssssssssssrrrrrrqqqpppooonnnnnnnnnmmmlllkkkkkkjjjjjjjjjhhhhhhiiiiiijjjkkkkkkkkknnnnnnmmmmmmkkkjjjhhhgggggggggffffffeeeddddddcccbbbaaa___]]][[[YYYXXXXXXWWWWWWVVVTTTSSSQQQPPPOOOKKKJJJIIIGGGGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJHHHLLLOOOPPPOOOPPPRRRUUU___fffqqqzzzHHHGGGFFFFFFFFFGGGHHHIIIFFFEEECCCBBBBBBBBBDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFFFFFFFFFFEEECCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>@@@@@@??????>>>>>>>>>===:::;;;===>>>>>>>>><<<<<<;;;;;;999888777777777777555555555555555555555555333444666666444333444555333444444555444333222222222222000000000111333444333444555555555555444333555444444444444444444555222222333444444555666666444444555555555666666666666555555555666666777888666777888:::::::::999888888999::::::<<<>>>AAACCCGGGPPP[[[hhh}}}~~~gggXXXOOOGGGBBBAAA=========<<<;;;999888777555666888999:::===@@@CCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>?????????????????????@@@AAACCCDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQSSSTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWYYY[[[[[[ZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]___aaaaaaaaaaaaaaaccccccdddeeeggghhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjfffgggggghhhiiijjjjjjjjjiiiiiihhhhhhggggggffffffgggfffeeeddddddcccdddddd```aaaaaabbbccccccddddddccccccddddddccccccbbbbbb``````___^^^\\\[[[ZZZZZZYYYXXXVVVTTTSSSRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCDDDEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIKKKLLLLLLMMMMMMRRRWWWZZZZZZ[[[___ccckkkuuuGGGGGGFFFFFFFFFGGGIIIJJJHHHGGGEEECCCBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJEEEDDDCCCDDDEEEFFFEEECCCAAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======888999;;;===>>>>>>===<<<::::::999888777777888888444444555555555555555555222444555555444333333444222333444555444333222111222111000///000111333555333333444555555444333333555444444333333444444555222222333333444555666666444444444555555555666666444444444444444555666777888888999999999777666555777777888999;;;<<<>>>???@@@GGGNNNSSSbbb~~~zzzkkk___TTTMMMKKK??????>>>===<<<:::999888777888999999999:::>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????????????????>>><<<===========================>>>???@@@AAABBBBBB>>>???@@@AAACCCDDDEEEEEEJJJJJJJJJKKKMMMNNNOOOPPPNNNOOOOOOPPPPPPQQQRRRRRRPPPRRRTTTTTTTTTSSSTTTUUUWWWWWWXXXYYYZZZZZZZZZZZZYYY[[[]]]]]]]]]\\\]]]^^^___```aaabbbcccdddddddddbbbcccccccccccccccccccccbbbbbbbbbcccccccccddddddaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaa```____________[[[[[[\\\]]]^^^^^^______ZZZ[[[\\\]]]^^^_________YYYXXXWWWVVVTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGFFFDDDBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQSSSYYY```cccdddggglllqqqxxxKKKIIIFFFDDDCCCDDDFFFGGGEEEFFFGGGHHHGGGEEECCCAAACCCBBBCCCFFFIIIKKKKKKJJJIIIGGGEEEDDDEEEEEEDDDCCCEEEBBB@@@BBBEEEFFFFFFDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999777888:::;;;<<<<<<;;;:::999:::::::::999888666555444333333333333222222222444333111111111333555666222333333333333222111111000000000000111111111111111111222222222333333333444444444333333222222222444333222222111111222222333444555555666555555555444444444555555555555666777777777777777888888999888999999::::::;;;;;;<<>>===<<<;;;:::888999999888777888:::<<<@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIDDDFFFGGGFFFDDDCCCDDDEEEHHHEEECCCCCCEEEFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAA???@@@AAABBBCCCBBBAAAAAA>>>???@@@AAABBBAAA@@@???AAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>====================================@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXXXX\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[\\\^^^___```aaa\\\[[[YYYXXXXXXXXXZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSQQQOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDBBBAAAAAAAAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDBBBAAACCCGGGIIIHHHFFFCCCDDDDDDDDDDDDFFFIIIKKKHHHJJJMMMOOOQQQTTTXXXZZZ[[[bbblllrrruuuyyy~~~|||~~~MMMKKKIIIFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHFFFEEECCCEEEDDDEEEHHHKKKMMMLLLKKKGGGEEEDDDCCCEEEEEEEEECCCCCCAAA???@@@CCCEEEEEEDDDEEEEEEFFFEEEEEECCCAAA@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>===;;;:::999888777<<<<<<<<<<<<;;;:::999999777777999:::;;;;;;::::::888999999999999777666555555444444333333222222222333333111111111333444666222222333333222222111000//////000000000111111111111111111222222222333333666555555555444444444444555555444333333333333444333333444555555555555555444444444444555555555555777777666666666777888888888888999999:::;;;;;;;;;AAA@@@BBBEEEJJJSSSeeevvvoooYYYRRRHHH@@@===<<<===<<<======<<<;;;;;;;;;===>>>>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGFFFDDDDDDEEEFFFHHHFFFDDDDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBB???@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAA?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[XXXWWWUUUTTTSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRQQQQQQQQQNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAAAAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBDDDEEEEEEEEECCCBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAACCCEEEGGGFFFDDDDDDEEEEEEEEEEEEFFFIIIKKKKKKNNNRRRUUUXXX\\\bbbgggkkksss}}}}}}vvvvvvuuuwww~~~zzzNNNMMMKKKHHHFFFDDDCCCCCCFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEGGGJJJLLLKKKJJJFFFDDDBBBBBBCCCDDDDDDCCC@@@>>>>>>???AAACCCDDDCCCEEEEEEEEEDDDCCCAAA???>>>@@@@@@@@@@@@???>>>============<<<;;;999888777777;;;;;;;;;;;;;;;:::888888666777888999:::::::::999777777888888888777777666666555555444333222222111333222111111111222333444222222333333222222111000//////000000000000111111111111111222222222222333555555444444444444444333555555444333333333333333222333444444555555444444333333333444444444555555666666555555666666777888777777888888999::::::;;;@@@???@@@BBBBBBEEEOOO[[[llluuuiiiXXXJJJCCCAAA@@@@@@======;;;:::::::::;;;<<<;;;<<<===>>>???AAABBBBBBDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEGGGHHHHHHGGGEEEEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDD@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======>>>?????????@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCFFFEEECCCCCCEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHKKKMMMQQQWWW^^^ccceeejjjqqqwwwxxxzzzsssooommmooorrrvvv}}}~~~uuuKKKKKKJJJHHHFFFDDDCCCBBBEEEFFFFFFGGGGGGFFFEEEEEEAAAAAABBBDDDGGGHHHHHHGGGFFFDDDAAAAAAAAABBBAAA???===<<<<<<===???AAABBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>><<<;;;;;;999999999999::::::::::::::::::::::::999888777777555666666777888888999999555666666666777777666666666666555444333222111111222222111111111111222333222222222222222111000000////////////000000000111111111111111222222222222222222222222111111111111333222222111000111111111222222333444444444444444222333333333444444444444555555555444555555666777666666777888888999999:::<<<<<<>>>AAA@@@@@@FFFNNNTTTeee~~~rrr```TTTLLLFFFBBB>>><<<:::::::::;;;;;;;;;999:::;;;<<<===>>>??????BBBCCCEEEGGGHHHHHHHHHGGGIIIJJJIIIGGGEEEEEEHHHJJJHHHGGGFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBAAAAAAAAAAAA@@@@@@@@@========================<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAABBBCCCBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCDDDDDDEEEEEEHHHGGGFFFEEEFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKMMMOOOWWW```llltttxxx|||zzzvvvssswwwyyy{{{}}}rrrgggHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@???@@@BBBEEEFFFEEEDDDFFFDDDAAA@@@??????===<<<;;;<<<<<<======>>>@@@AAA??????????????????@@@@@@============<<<;;;:::999888888888999999999::::::999999999999888777666555444444555555666777777888555555555555555555666666555444444333222222111111222111111111000111111111111222222222222111000000...////////////000000000000000111111111222222222111111111111111111111111222222111000000000000111111222222333333333333333222222222222333333333444444444333333444444555666555555666666777888888999888888<<<@@@@@@>>>AAAGGGJJJQQQ```xxx|||mmm___QQQGGGDDDAAA>>>===>>>>>>===<<<999::::::;;;;;;<<<<<<<<>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>???????????????@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCAAABBBBBBCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKIIIKKKMMMNNNNNNOOOQQQRRRYYYeeewww}}}zzzppp]]]PPPGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???@@@???@@@BBBDDDEEEDDDCCCDDDBBB???>>>>>>===;;;:::;;;<<<======<<<<<<>>>@@@======<<<======>>>???@@@<<<<<<<<<<<<;;;:::999999::::::999999888777777666777777888777777666555444444333333333444555666777555555444333333444444555222222222222111111111111111111111111000000000///111111222222111111000///......////////////000000000000000111111111111222111222222222222333333333444444333222222222222222000111222222333333222222111111222222222333333333333333333222333444444555444444555666666777777888888777999======:::<<<@@@FFFEEELLL___yyyzzzfffXXXNNNIIIDDDAAAAAA@@@===:::;;;;;;;;;;;;;;;:::::::::;;;===@@@CCCFFFHHHIIIJJJLLLNNNNNNNNNLLLKKKLLLMMMKKKKKKKKKIIIGGGFFFFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCCCCDDDAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDD@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGHHHJJJNNNQQQOOOQQQTTTVVVWWWXXXZZZ[[[^^^kkk~~~{{{}}}zzzppp```NNNAAAJJJIIIFFFDDDCCCCCCCCCDDDDDDCCCBBB@@@???>>>======>>>======???BBBCCCBBBAAAAAA???===<<<=========;;;<<<===>>>===;;;;;;===???===<<<<<<;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999999999999999888777777666666666777777666666555444333333333222222333444666666666555444333222222333333000000000000000111111111000000111000000//////...111111111111111000000///........./////////000000000000000000111111111111111111111111222222333333444333333222222222222222000111111222222222222222111111111111222222222222222222222222222333444444333444444555666666777777999777777::::::888:::>>>BBB@@@DDDOOO___tttuuu```ZZZRRRMMMJJJGGGAAA<<<>>>>>>===<<<;;;:::999999999:::<<>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAABBBBBBBBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDFFFGGGHHHJJJJJJJJJKKKMMMNNNOOORRRXXX\\\\\\___ccceeeggghhhjjjlllooowww{{{yyy|||rrrhhh]]]QQQDDD<<>>???>>>======<<<:::;;;===>>>>>>>>><<<>>>???>>>;;;:::<<<>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999555666666777888999999999666666666666555444333222333222222111222333555666777666444222111111222222.........///000000111111000000111000000///......111111111111111000//////............/////////000000000000000111111111111......//////000000000111222111111000///000000000000000111222222222222222000111111111111222222222222222111111222222333444333333444444555666666777999666666999::::::<<<@@@>>>???BBBGGGLLLYYYtttvvvnnnddd]]]YYYSSSKKKEEE@@@???>>>===;;;:::999888777888:::===BBBGGGKKKNNNQQQTTTWWWXXXVVVTTTRRRRRRRRRSSSRRROOOJJJHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAABBBCCCDDDEEEAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>??????@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@>>>??????@@@AAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@AAAAAA===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???AAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCC@@@@@@AAAAAACCCDDDFFFGGGGGGGGGIIIJJJLLLMMMNNNOOOOOOQQQTTTUUUVVV[[[aaaggghhhlllpppsssuuuwwwyyy{{{~~~xxxqqqrrr}}}yyyoooaaaUUUKKKCCC<<<777OOOMMMJJJFFFDDDCCCCCCDDDHHHFFFCCC@@@>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;???CCCFFFCCC<<<888:::===>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777777777777888777777777666666666666444444444444333222111000222111111111222333444444333333333333333333333333000000000000000000000000444333222111000///...---000000111111111111000000000000000000000000000000////////////000000000000222111000000000111333444222111111111000000//////000000000000000000000000111111111111111111111111555333111/////////111222333333333333444555666666666666777888999999::::::999<<>>>>>?????????@@@@@@@@@BBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEIIIKKKNNNLLLKKKNNNTTTYYYZZZZZZZZZXXXZZZ```cccdddlllvvv{{{}}}~~~sssuuuvvvvvv}}}|||wwwjjjaaaSSSGGG>>>:::888777KKKJJJGGGEEEDDDDDDEEEFFFGGGEEEBBB@@@>>>======>>>=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::===???>>>:::888:::<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888777666666666666666666666666666666555444444444444333222111000111111111111111222333333222222222222222222222222000000000000000000000000333333222111000///...---000000111111111111000000////////////////////////////////////000000000000111000000///000111222333111111111111000000000///000000000000000000000000111111111111111111111111333333111000000111222222333333222333333444555666555555666777888999::::::;;;===@@@AAACCCJJJTTT]]]tttmmm^^^RRRMMMHHHDDDBBBAAA???>>>???>>>???AAADDDFFFGGGFFFGGGIIIKKKMMMNNNMMMKKKJJJKKKNNNQQQQQQPPPMMMLLLLLLJJJJJJKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAADDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC??????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEHHHMMMPPPSSSSSSTTTXXX___eeejjjkkkdddbbbeeekkknnnpppxxxyyy|||}}}qqqfffZZZSSSHHH???999666444444GGGFFFDDDCCCCCCDDDFFFGGGEEEDDDAAA???============<<<<<<<<<;;;;;;;;;::::::888999999::::::999999888777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<=========<<<:::888777666555555444555555555555555555555444444444444333222111000000000000000000111111222111111111111111111111111000000000000000000000000222222111000000///......///000000111111000000///////////////////////////////////////000000000000///////////////000111111111111111111000000000000000000000000000000000000111111111111111111111111222222222222222222333333222222222333333444555666444555666777888999::::::<<<>>>@@@AAABBBFFFMMMSSS___ooonnn___XXXPPPLLLLLLKKKGGGDDDCCCBBBBBBDDDEEEEEECCCBBB@@@BBBDDDFFFGGGFFFEEEDDDCCCFFFKKKNNNOOOOOOPPPQQQNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC??????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDGGGLLLSSSWWWVVVXXX[[[___dddkkkrrrvvvsssrrrtttxxx{{{~~~uuucccTTTHHHCCC===777555333222222FFFEEECCCBBBBBBCCCEEEFFFDDDCCCAAA???======<<<<<<>>>=========<<<<<<<<<<<<888888999:::::::::999999999888777:::===???===;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999777555444444333333444444444444555555333333333333333222111111000000////////////000000000000000000000000000000000000000000000000000000111111000000/////////...//////000000000000//////////////////////////////////////////000000000000............//////000000111111111000000000000000000000000000000000000000111111111111111111111111000111222333444444333333222222222222333444555666555555666777999:::;;;;;;<<<>>>AAABBBDDDFFFKKKNNNTTT^^^nnn~~~uuukkkaaa[[[ZZZXXXRRRLLLIIIHHHGGGGGGGGGFFFCCCAAA===>>>@@@AAABBBAAA@@@@@@===@@@DDDGGGJJJNNNSSSVVVUUUTTTSSSRRRQQQPPPOOOOOOLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???????????????????????????AAAAAA@@@@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFIIIOOOVVV[[[[[[^^^bbbdddggglllsssyyy~~~uuugggUUUIII>>>;;;777555444444333222GGGFFFDDDBBBAAAAAABBBCCCCCCBBBAAA???>>>======<<<>>>=========<<<<<<<<<<<<999999:::;;;<<<<<<;;;;;;;;;999777999===???<<<999;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999777555444444333333333444444444444444222222333333222222111111000000///////////////000////////////////////////////////////////////////000000000/////////////////////000000000000//////........................////////////000000000000------......////////////000000000000000000111111000000000000000000000000000000000000000000000000000111222333333333333333222222222222333444555555555666777888:::;;;<<<<<<===???@@@BBBBBBCCCEEEFFFJJJPPPXXXaaannn}}}wwwtttppphhhaaaXXXTTTPPPLLLIIIGGGDDDBBB======>>>>>>>>>>>>===<<<<<<<<<>>>@@@CCCJJJRRRWWW]]]]]]]]]\\\[[[YYYWWWVVVOOONNNKKKIIIGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????AAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHHHHJJJOOOUUUYYY^^^bbbhhhkkknnnssszzzssscccSSSGGGAAA999777444444444444333111IIIGGGEEEBBB@@@@@@AAAAAABBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<============:::888777999<<<===;;;888<<<<<<;;;;;;;;;<<<=========<<<:::888777666555555555555444444444333333333111222222222222222111111111000000////////////////////////////////////////////////////////////////////////////////////000...//////000000//////...........................////////////000000000000---......///000/////////000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111222222111111111222222333444555444555666777999;;;<<<<<<>>>>>>======<<<<<<;;;;;;???AAAEEEJJJRRRcccpppiii]]]RRRJJJEEEBBB@@@>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;===DDDLLLQQQ^^^```bbbdddcccaaa___]]]SSSQQQNNNJJJHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC???@@@AAABBBDDDEEEFFFFFFJJJKKKMMMMMMNNNQQQUUUYYY\\\aaaiiiqqqyyysssbbbPPPBBB;;;888555333111111222222111///IIIGGGEEEBBBAAAAAAAAABBBBBBBBBBBBBBBAAA???>>>>>>=========<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>===:::999:::;;;===>>>===<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888777666666666777777666555444333222222111111222222222222111111222111000000/////////000////////////////////////////////////////////////........./////////000000......////////////..............................////////////000000000000---...///000000000/////////000000000111111111111000000000000000000000000000000000000000000000000222111000/////////000111111111111111222333444555222333444666777999:::;;;;;;:::999888888888777666:::999;;;@@@FFFOOObbbtttxxxdddUUULLLGGGEEEDDDCCCBBB@@@>>>===;;;;;;:::;;;;;;;;;;;;>>>CCCGGGTTTWWW]]]bbbdddccc```^^^VVVTTTPPPLLLIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDFFFHHHJJJLLLMMMRRRTTTWWWXXXYYYZZZ]]]______dddnnnzzzzzzooo]]]NNNCCC<<<666333333111//////000111000000HHHGGGDDDBBBAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>????????????>>>>>>>>>>>>999:::;;;<<<============:::<<<===???@@@AAAAAABBB>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777777777777888888777666444333222111000111111222222222111111222222111000000000000000000000000000000000000000////////////////////////------......///000000000......////////////..............................////////////000000000000---...000111111111000/////////000000111111111222000000000000000000000000000000000000000000000000333111///...---...///000111111111111222333444555000111222444666777999999777666555666888999999999<<<888:::@@@EEEGGGOOOXXXsss}}}zzzuuuttt{{{{{{ggg[[[UUURRRIIIIIIGGGEEEBBB@@@???>>>999:::<<<<<<<<<<<<===???GGGLLLTTT[[[___```]]][[[XXXUUUQQQMMMJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCAAAAAADDDDDDDDDCCCBBBBBBBBBAAA@@@BBBDDDEEEFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCFFFGGGIIILLLNNNPPPRRRSSSZZZ]]]```bbbcccdddfffhhhjjjoooyyy}}}ooo___LLL@@@>>>===888222333111//////000222222222JJJIIIHHHFFFDDDCCCAAAAAAAAAAAABBBBBBAAAAAA@@@?????????@@@@@@???>>><<<;;;::::::;;;;;;<<<=========<<<<<<<<<;;;:::::::::999>>>>>>===<<<;;;::::::999999999888888777666666666888888777555444333222111222222222222222222222222111000000///////////////000000000000000000000000//////............//////..........................................------///...---,,,,,,---...///------............------............////////////............////////////////////////000000000000++++++---...//////000000111111///......///000000000111111111111222222222111111222222222333333333555555555666666666666777333777;;;<<<<<>>???????????????BBBAAA@@@???????????????BBBBBBBBBAAA@@@@@@??????AAA@@@????????????>>>===@@@DDDFFFFFFDDDDDDFFFIIINNNNNNOOORRRVVVXXXXXXWWWfffmmmrrrrrrmmmkkkpppvvvvvvxxxrrrdddSSSJJJ???888777666444222000000000000////////////HHHHHHGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;::::::999888777666666666777777666555444333333222222222222222222222222222111111000000/////////000000000000000000000000000//////............//////..........................................------......------------......---......//////......------.........////////////............////////////.../////////000000000000......//////////////////000///////////////000000000000111111111222222222111111111222222222333333444444444555555555666666444888;;;;;;:::;;;@@@EEEIIIWWWmmmxxxnnneeeaaaZZZTTTNNNJJJFFFCCC@@@>>><<<<<<===>>>>>>>>>???>>>>>>BBBGGGJJJIIIHHHDDDCCCBBBAAABBBDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@@@@BBBBBBAAA???BBBAAA@@@???>>>??????@@@???@@@AAABBBBBBBBBAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBB???BBBDDDEEEEEEGGGLLLPPPUUUXXX]]]bbbeeegggggggggnnntttzzz{{{xxxwww|||ttt___RRRHHHAAA888444333444222000000000000/////////......GGGFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>============<<<<<<=========>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;:::999888777666555555555555555444444444333222222222222222222222222222222111111000000000000//////////////////////////////............//////------------------------------------------......------............------......////////////......---------.........//////---............/////////....../////////000000000000000000000//////......---...//////000000000000000000000111111111222222111111111222222222222333333333333333444444444444555888:::999777777;;;>>>===FFFSSScccwww|||vvvnnneee^^^XXXRRRNNNGGGDDDAAA@@@@@@AAAAAA@@@<<<<<<<<<===============<<<<<<;;;;;;===???BBBDDDFFFEEECCCAAAAAAAAABBBBBBFFFGGGIIIKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBAAAAAABBBCCCBBB@@@BBBAAA@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBDDDEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGLLLSSSYYY```gggqqqvvvxxxwwwwwwwwwuuu{{{sss\\\JJJ@@@<<<777222111222333222000000////////////.........FFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@===>>>??????@@@AAAAAAAAA@@@??????>>>===<<<<<<<<<<<<<<<======>>>>>>??????<<<<<<==================<<<;;;:::999888777666555444444444444444444444444222222222222222222222222222222222222222111000000........................///......------......///------------------------,,,,,,------------......,,,,,,...//////...,,,,,,...//////000000//////...,,,,,,---------.........---------.........//////........./////////000000//////...............///+++,,,...000111111000000000000000000111111111111111111111111222222222222111222222222333333333333555777888888666666888;;;999>>>EEEMMMZZZqqq}}}tttlllccc^^^WWWRRRMMMIIIFFFEEECCCBBB@@@@@@AAA???===<<<===>>>???>>><<<;;;<<<===???@@@BBBAAA@@@@@@@@@BBBDDDEEEDDDGGGJJJMMMPPPQQQQQQPPPOOONNNLLLJJJIIIIIIIIIJJJHHHIIIIIIJJJJJJJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAACCCBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@DDDDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCCCCDDDEEEEEEKKKKKKKKKJJJHHHFFFFFFFFFLLLMMMMMMLLLMMMSSS\\\ccclllvvv~~~~~~sss^^^KKK???999666444222222333333222000/////////.........------EEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA======>>>>>>???@@@AAABBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============;;;;;;:::999888777666555333333333444444444444444222222222222222222222222111222222222222111000000------------------------......------------......------------------------,,,,,,,,,,,,------......+++,,,---......---,,,+++......////////////......,,,,,,,,,,,,------------------------........................////////////,,,,,,+++,,,,,,...///000+++,,,...///000000000/////////000000000111111111000000111111111222222222111111111111222222222333444555777777888888999:::999===@@@CCCJJJYYYnnn~~~yyyssskkkfff___XXXSSSOOOKKKHHHGGGGGGGGGDDDBBBAAABBBDDD@@@>>><<<;;;:::;;;<<<===<<<<<<===>>>@@@BBBEEEFFFFFFHHHMMMRRRVVVXXXYYYYYYVVVTTTRRRNNNLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHFFFEEECCCCCCDDDEEEFFFFFFGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBCCCAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDDDDEEEFFFHHHIIISSSTTTTTTRRROOOMMMNNNOOOSSSTTTUUUUUUWWW^^^hhhpppyyy{{{{{{~~~|||~~~{{{~~~rrraaaNNN@@@:::888333222222222222111000...............------------CCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA============>>>???@@@AAA??????>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999888888777666666666333333333333333444444444222222222222222222222222000111222222222111///.................................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,------............------+++++++++,,,,,,,,,------,,,------------.........------........./////////+++*********+++---///000,,,---....../////////////////////000000000111111000000000111111111111222111111111111222222222222333444555777888999::::::777:::===???BBBJJJWWW```xxxxxxrrrlllfff```]]]SSSQQQNNNJJJHHHGGGFFFEEEAAA???===;;;;;;;;;<<<===888999;;;===@@@BBBDDDEEEHHHKKKPPPUUU[[[___bbbccc___]]]ZZZVVVRRRPPPOOONNNOOONNNLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDAAABBBDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJMMMQQQSSSVVVXXXZZZYYYVVVUUUWWWZZZ\\\___bbbdddgggnnnxxxzzzqqqooorrrttt{{{~~~rrrlll```QQQCCC:::666555000000111000///...,,,,,,......---------,,,,,,,,,@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA======<<<<<<<<<>>>???@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;::::::999999666666666666666666666666444333333333333333333333222222222222222222222222///000111222222000...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------.........//////---,,,+++++++++---///000......---------......///////////////000000000111000000000000111111111111111111111222222222333333333333444666888888888777888999999:::<<>>???@@@AAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA======<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999<<<<<<;;;:::999999888888555555555555666666666666444444444333333222222222222222222222222222222222...///111222111000...---////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---++++++++++++---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////111///---,,,,,,---...///000///---,,,,,,---...///////////////000000000000000000000000111111111111111222222222222333333333444333444666777777555444;;;999666555777;;;???BBBHHHSSSggg{{{vvvnnniii^^^ZZZUUUOOOJJJFFFDDDCCCAAACCCFFFHHHIIIHHHGGGEEEEEEGGGKKKQQQXXX___eeehhhmmmkkkhhheeecccaaa``````^^^[[[VVVRRRPPPPPPQQQSSSLLLKKKIIIHHHHHHIIIKKKLLLKKKMMMOOOPPPQQQPPPOOONNNHHHIIIJJJJJJJJJJJJIIIHHHEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHDDDGGGIIIHHHFFFFFFHHHJJJQQQRRRTTTUUUUUUUUUTTTTTTQQQOOOMMMJJJIIIHHHGGGHHHHHHGGGFFFFFFHHHJJJMMMOOOVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVWWWZZZ]]]___dddiiiooorrrrrruuu{{{}}}tttlllooo{{{zzzpppooottt{{{wwwqqqkkk\\\MMMBBB???<<<;;;;;;999444//////000000000.........///---------,,,,,,,,,++++++CCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBAAA@@@???===<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;<<<===>>>===;;;:::999:::777888888888888999999999555555555555555555444444444333222111111111222333111111111222222333333333111111000000//////............---------,,,,,,,,,)))***,,,.../////////...000//////...------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***+++++++++------++++++++++++------------------,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...///000///...---...000//////...//////000111222000000111111111111000000000000000000111111111111111222222333444555666777444666777888777777999:::BBBFFFPPP```rrr{{{mmmbbbZZZTTTMMMHHHGGGFFFIIISSS]]]\\\PPPDDDCCCDDDDDDFFFKKKRRRZZZ```ccceeegggfffdddeeegggjjjiiifffaaa\\\XXXVVVUUUUUUSSSQQQNNNKKKKKKLLLMMMOOOPPPSSSXXX\\\\\\ZZZWWWTTTOOOMMMKKKLLLOOOQQQPPPNNNLLLHHHGGGIIILLLLLLKKKKKKHHHHHHIIIIIIKKKLLLNNNNNNMMMJJJGGGFFFHHHHHHGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBDDDEEEDDDDDDDDDFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKKKKIIIHHHIIIJJJDDDHHHLLLJJJFFFFFFLLLRRRXXX\\\bbbeeeffffffeeefffaaa```ZZZSSSPPPRRRPPPMMMKKKJJJLLLMMMLLLLLLTTT]]]___aaabbbcccbbbaaabbbdddbbbbbbaaa```___```cccffflllqqqzzz{{{tttooolllkkkiiihhhhhhuuuwwwlllcccWWWJJJ@@@777666444222111111111222000//////...------,,,,,,---------,,,,,,+++++++++BBBAAA@@@??????@@@AAABBBDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;<<<<<<===<<<;;;:::999::::::;;;:::<<<===<<<:::888888999999999888888777777777666555555555444444444333333333222111000///000111111111111111222222222333333000000000/////////.........------------,,,,,,,,,***+++---...///000000////////////...---,,,,,,,,,***++++++,,,,,,++++++***+++++++++******+++,,,,,,---,,,++++++++++++,,,---,,,------,,,,,,***))))))------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///...---,,,---...//////////////////000111000000111111111111000000//////000000000111111111555555555444444444333333444555777777777777888:::<<<===CCCMMMYYYiii~~~uuujjj^^^VVVUUUUUUZZZgggrrrooo^^^OOODDDDDDCCCCCCEEEHHHLLLOOOUUUXXX[[[^^^```ccchhhlllmmmlllkkkiiigggdddcccaaa\\\YYYTTTOOOMMMNNNOOOQQQTTTWWW[[[^^^``````^^^]]]YYYWWWTTTTTTVVVWWWWWWVVVRRRNNNKKKKKKLLLLLLKKKKKKHHHHHHIIIJJJLLLOOOQQQRRRQQQMMMHHHFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDGGGIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPSSSTTTSSSRRRQQQMMMPPPRRRQQQNNNOOOTTTXXX^^^bbbhhhmmmppprrruuuwwwooommmggg^^^YYYYYYXXXTTTVVVTTTSSSSSSSSSVVV```kkktttvvvxxxxxxvvvtttssssssqqqpppnnnkkkiiijjjmmmpppuuu||||||yyytttpppmmmllljjjhhhhhhjjjlllmmmmmmrrr{{{uuuggg[[[QQQIII???999555444222000/////////////////////...---,,,,,,,,,------,,,,,,,,,+++++++++AAAAAA@@@??????@@@AAABBBFFFEEEDDDBBB@@@>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::::::::999:::;;;:::888777777888:::999888777666555444444666555555444333222111111111000000///.../////////000000111111111111222222///////////////.........------------,,,,,,,,,,,,+++,,,---...///000000000///......------,,,,,,+++******++++++++++++*********************+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))------------------------............------------++++++,,,,,,,,,,,,------+++---...---,,,+++,,,---000000//////...////////////000000111111000000/////////000000000000111111555444444444444333333333333555666666555555777888;;;999;;;@@@FFFNNN]]]jjjwwwnnnfffeeekkkyyy}}}hhhTTTEEEDDDBBB@@@@@@AAABBBCCCDDDGGGKKKOOOSSSXXX^^^aaaeeegggjjjlllmmmllljjjhhhgggddd^^^XXXUUUTTTTTTUUUVVVXXX\\\___aaacccccccccdddaaa^^^^^^___bbbcccddd___[[[VVVRRRPPPPPPOOOMMMJJJJJJIIIJJJMMMPPPTTTVVVVVVRRRLLLHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFEEEGGGJJJLLLMMMOOOSSSVVVWWWVVVTTTSSSSSSTTTUUUVVVVVVTTTRRRQQQTTTUUUYYY___dddddd```\\\YYYXXXWWWVVVVVVXXXYYY[[[aaaeeekkkpppvvv|||zzzpppjjjjjjiiifffeeeaaa^^^^^^___eeerrr{{{vvvsssssswwwzzz}}}wwwqqqlllhhheeecccbbbcccgggmmmuuuzzz~~~~~~}}}{{{zzzzzz~~~|||mmmbbbSSSFFF>>>:::666333222111000...------------///......------,,,,,,+++,,,,,,,,,+++++++++++++++@@@@@@???>>>>>>???AAABBBFFFFFFDDDBBB@@@===;;;:::999999999999999:::;;;;;;;;;;;;;;;:::::::::::::::888999::::::888777777777777777777666555444444333555555444333111000//////000000000///////////////000000000000000000000000........................---------,,,,,,,,,++++++++++++,,,---.........///------------,,,,,,++++++******++++++++++++******))))))))))))***+++------,,,++++++++++++++++++,,,,,,,,,------,,,+++******************************------------------------+++++++++,,,,,,,,,------+++---...---,,,+++,,,---111000///...............//////000000000000//////////////////000000000111///000111222333444444555222444555555444444555777;;;888888;;;>>>CCCLLLVVViii~~~|||zzz|||rrr^^^PPPLLLFFFBBBAAAAAACCCCCC@@@AAACCCFFFHHHKKKNNNPPPTTTWWW\\\```dddfffffffffjjjhhheeeaaa]]]ZZZYYYXXXTTTUUUVVVXXXZZZ]]]^^^___eeedddbbbcccfffkkkppprrrkkkjjjddd\\\WWWVVVSSSPPPPPPOOOMMMLLLNNNRRRVVVYYY\\\XXXRRRMMMJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPKKKLLLLLLLLLKKKLLLOOOQQQSSSVVV[[[___```___\\\ZZZYYY[[[]]]___^^^]]]ZZZYYY]]]___dddmmmvvvyyytttnnngggccc^^^[[[\\\\\\[[[ZZZ^^^aaaeeejjjqqqyyyzzz{{{{{{zzzvvvqqqnnnnnnpppvvvzzzzzz}}}|||xxxvvvuuutttssspppssszzz}}}{{{yyywwwvvvxxx}}}uuunnnZZZQQQEEE:::555333333333000//////...---,,,,,,,,,------------,,,,,,+++++++++++++++++++++*********???>>>>>>===>>>???@@@AAAEEEEEEDDDBBB???===:::999888777777888888999:::;;;:::::::::::::::999999999777999::::::888777777888444444444444444444444444444333222111000///...---000000000000000/////////////////////////////////---------------.........------,,,,,,,,,+++++++++************+++,,,,,,---,,,,,,,,,,,,,,,+++++++++)))******++++++******)))(((((())))))***+++,,,---++++++++++++++++++++++++,,,------------,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,.........---,,,---...000000///......---......//////000000000000//////...////////////000000000......///000111222222333222333444444333222333555777444444777999:::@@@FFFPPP]]]sss|||lllcccWWWMMMHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFIIIJJJMMMPPPUUUYYY]]]___```aaaaaa```^^^ZZZVVVSSSMMMMMMLLLLLLMMMOOOQQQRRR[[[\\\]]]```fffmmmtttxxxvvvxxxtttkkkeeeccc___ZZZ\\\YYYUUURRRRRRVVV[[[^^^cccaaa\\\WWWRRROOONNNNNNNNNOOOOOOQQQSSSVVVXXXYYYVVVWWWXXXWWWVVVUUUWWWXXX[[[^^^bbbfffhhhgggdddcccaaaccceeeggghhhfffdddcccfffhhhnnnzzzzzzssskkkfffdddccc___\\\^^^___aaaeeejjjsss|||{{{{{{~~~~~~|||zzzrrrsssuuuxxxwwwnnnaaaWWWGGGBBB<<<666333333333333/////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++************************>>>>>>=========???@@@AAABBBBBBBBBAAA@@@===;;;999888777777777888999999::::::::::::::::::999888888666888999999888777777888222222222333333333444444222111111000///...------000000000111000//////...//////............------,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,++++++++++++++++++++++++))))))************)))))))))))))))))))))***+++,,,******++++++++++++******,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,...///...---,,,---...//////......---............//////000000//////.........////////////000000111000000000000/////////111222333333111111222333777444333666777555777;;;@@@EEETTTiiirrrdddZZZSSSNNNJJJKKKIIIGGGGGGHHHIIIHHHGGGGGGFFFEEEEEEHHHLLLPPPRRRQQQSSSUUUVVVUUUQQQMMMJJJEEEDDDCCCBBBBBBCCCDDDEEEMMMOOOSSSWWW\\\dddkkkqqq{{{~~~yyyxxxssslllfffbbb\\\XXXXXX[[[aaaeeekkkkkkjjjfff___ZZZWWWUUUTTTUUUVVVXXX[[[^^^bbbdddeeeggghhhgggdddaaa______aaacccfffiiilllmmmmmmmmmkkkmmmoooqqqssssssrrrqqqooopppuuuzzzsssnnnjjjfffcccaaaaaabbbcccgggnnnwww}}}~~~yyyvvvwww{{{~~~}}}sssqqqooolllggg\\\OOOFFF999888666444222111111111......//////......---,,,++++++++++++++++++++++++)))))))))))))))*********======<<<<<<===>>>@@@AAA???@@@AAAAAA@@@>>><<<;;;888888888777888888999999999::::::;;;:::999888777444666888888666555666777222222222222222222111111////////////......------......///000///...---,,,............------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++***)))))))))***+++,,,*********+++++++++++++++))))))************))))))******))))))))))))******)))***+++,,,,,,+++***))))))******+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---...---,,,+++,,,---......---------...//////......////////////.............../////////000000222222111111111000000000000111222222000000111222888555444777888666555777;;;<<>>======>>>>>>???AAADDDHHHLLLOOOTTT[[[___mmmzzz{{{rrrhhhccc]]]XXXXXX]]]dddhhhsssvvvxxxuuunnnfffaaa^^^]]]^^^___aaaeeejjjnnnpppsssuuuwwwuuuqqqkkkgggeeecccdddfffiiimmmrrrvvvxxxvvvwwwyyy|||~~~yyyxxxxxxzzzwwwpppkkkhhhfff`````````aaacccjjjqqqwww~~~{{{zzzyyyyyyyyyyyyzzz~~~}}}rrrmmmeee\\\RRRJJJBBB===333444333222000///......------.........---,,,+++*********+++++++++++++++((((((((()))))))))******===<<<<<<<<<===>>>@@@AAA===>>>@@@AAA@@@???===<<<999999888888888888999999999999:::;;;:::999888777333444666666555444555666444333333222111000//////..................------,,,---.........---,,,+++.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,+++*********+++,,,---******************++++++))))))************))))))+++***)))))))))))))))***)))***+++,,,,,,+++***)))'''((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,,,,******+++,,,---------------...///000......////////////................../////////000000000111222333444444555000111222111000///000111444111222666777555444555;;;;;;>>>CCCGGGQQQhhh~~~yyywwwtttqqqpppqqqqqqooollleeebbb]]]WWWRRRNNNLLLKKKHHHGGGEEECCCBBBAAABBBBBB==================>>>>>>;;;???BBBEEEFFFHHHMMMQQQSSSdddqqqssstttwwwsssjjjddd```YYYUUUUUU[[[ccchhhxxx}}}yyyooogggdddffffffgggjjjnnnsssxxxzzz{{{~~~~~~yyyrrrlllhhhcccccceeehhhnnnuuu{{{~~~~~~yyysssrrruuu}}}uuummmgggeeeeee]]]]]]\\\]]]___dddlllqqqxxx|||~~~}}}xxxuuuuuu|||~~~|||jjjcccWWWJJJ???999666666444444444222///------...+++,,,---...---,,,+++*********************++++++'''((((((((())))))******>>>>>>===============>>>???>>>>>>===<<<<<<;;;;;;:::999888777666666666666666777888999999888777666444444555555555555555555333333222111000///...---111///---...111222000...---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))***************))))))))))))&&&'''''''''(((((()))))))))))))))))))))******+++((()))***+++++++++++++++***---///000...+++))))))******************************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---........................------...///000000//////000111111111000000000000000111222222222333333333444444555888:::;;;===EEERRR[[[qqq~~~ssshhh___XXXTTTUUUPPPKKKHHHHHHIIIHHHFFF@@@CCCBBB===<<<===;;;777777:::===???@@@AAACCCDDDJJJQQQXXX]]]cccfffbbb\\\SSSMMMHHHJJJNNNQQQVVV[[[gggjjjmmmooommmjjjhhhgggcccdddfffiiinnnssswwwzzz}}}~~~xxxooogggccc[[[]]]___ccciiirrr}}}~~~rrrhhhcccccchhhkkkppppppooojjjccc]]]YYYWWWVVVTTTSSSRRRUUUZZZ```dddlllmmmnnnnnnnnnoooqqqsssvvvyyyzzzzzz{{{{{{qqq[[[QQQEEE===:::999666444000000///...............---,,,*********,,,...///,,,,,,,,,++++++*********))))))))))))((((((((((((>>>>>>===============>>>>>>>>>======<<<;;;;;;::::::999888777777666666666888888999999999888666555444444555555555555555555333222222111000///...---000...------///000///------------.........//////...------------,,,,,,,,,***************)))))))))++++++++++++++++++++++++)))))))))))))))*********************))))))))))))''''''''''''((((((((()))))))))(((((())))))***+++))))))***+++++++++*********+++,,,+++***))))))*********************************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,...------------...//////..................---------///000000//////000111111111000000000000000111222222222333333333333444777888999888888<<>>???@@@BBBDDDBBBFFFJJJMMMPPPTTTQQQLLLMMMGGGCCCEEEGGGGGGIIIMMMQQQTTTXXXZZZYYYYYYXXXYYY[[[\\\]]]```dddhhhkkkmmmmmmooopppooojjjccc]]]YYYSSSTTTVVVXXX\\\ccckkkqqq{{{|||}}}yyylll___VVVRRRRRRSSS\\\]]]]]]\\\XXXTTTSSSRRRMMMLLLJJJJJJKKKOOOTTTWWW]]]___bbbdddfffhhhkkkmmmnnnsssxxx}}}}}}|||vvvjjj___NNNFFF<<<666555555333111111000000///////////////---,,,+++******+++---...,,,,,,,,,++++++*********))))))))))))((((((((((((>>>======<<<<<<===>>>>>>======<<<<<<;;;:::::::::::::::888777777777777777999999:::::::::999777666555555444444444444444444222222111000///......---///---,,,---...///...------------...............------------,,,,,,,,,,,,************************************************'''((()))***++++++******************))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++*********+++******))))))((())))))'''&&&'''))),,,***************************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------,,,,,,++++++...............//////000------------------......---///000000///...000111000000000//////000000111111111222222222333333333666777888666555777<<>>>>><<<<<<;;;;;;;;;:::::::::::::::999888777777777777777888999:::;;;:::999999555555444444444444333333111111000//////...------................................................---------,,,,,,,,,++++++,,,,,,,,,,,,------------))))))))))))))))))))))))%%%''')))+++,,,,,,***)))************)))))))))((('''''''''(((((((((((((((((((((((((((((()))************+++******)))((((((&&&'''(((((('''(((***,,,************************)))))))))))))))***++++++************+++++++++++++++++++++,,,,,,,,,------......---,,,,,,+++++++++---------------...//////,,,,,,------------......---...000///......///111000////////////000000111111111111111222222222222333444666666666777;;;>>>===???FFFRRRfff~~~~~~yyyyyytttjjjbbb\\\UUUNNNMMMKKKHHHHHHJJJMMMOOOQQQOOORRRRRRRRRTTTWWWVVVQQQNNNHHHCCCCCCCCCBBBDDDGGGEEEFFFFFFEEEDDDCCCDDDFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIFFFEEEAAABBBDDDDDDDDDEEEHHHJJJOOOQQQUUUWWWWWWVVVVVVVVVUUUSSSQQQNNNLLLKKKKKKKKKJJJLLLOOOOOOOOONNNNNNOOOOOORRRUUUWWWWWWZZZ^^^bbbgggllluuu~~~{{{{{{}}}~~~rrrbbbSSSFFF???888555333222222333111000000000///..................---,,,+++******+++++++++++++++***************))))))))))))((((((((((((<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::;;;:::999888777777777777444666888:::;;;<<<<<<;;;555555444444333333333333000000//////...---------//////000////////////000.....................---------,,,,,,,,,++++++++++++++++++,,,,,,---------))))))))))))))))))))))))%%%''')))+++,,,,,,***)))************)))))))))(((((((((((((((((('''''''''((((((((('''((())))))******************)))((('''###&&&)))++++++*********))))))))))))))))))))))))))))))(((((())))))***+++)))))))))******+++++++++)))*********++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......---...//////......///000//////......///000111111000000000111111111222222111222444555666777999;;;:::===AAAEEEMMM]]]rrryyyooofffaaa]]]ZZZZZZ]]]aaadddeee```dddggghhhlllooonnniiicccYYYPPPLLLJJJIIIKKKOOOMMMMMMLLLJJJGGGFFFHHHIIIIIIJJJLLLNNNOOONNNMMMMMMLLLIIIGGGFFFHHHHHHHHHFFFCCCEEEFFFFFFEEEFFFGGGIIIGGGJJJNNNOOOOOONNNOOOPPPTTTSSSRRRPPPOOONNNNNNNNNSSSVVVYYY[[[\\\]]]^^^```bbbffflllnnnooorrrxxx}}}vvvrrrtttzzz~~~uuufffTTTEEE===:::555444333333333222111000......---,,,,,,,,,,,,------,,,,,,+++************************************))))))))))))((((((((((((;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777888888333555777999;;;<<<<<<;;;555555444444333333222222//////......------------///000111000///...///111...............---------,,,,,,,,,,,,++++++++++++((((((((())))))******+++))))))))))))))))))))))))'''((()))***++++++******************))))))))))))((((((((((((((('''''''''((((((''''''(((((()))***)))))))))***))))))((((((###'''+++---,,,+++******)))))))))))))))))))))))))))(((((((((((()))******(((((())))))***+++++++++))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,------......,,,...//////...---///000............///000111111///000000000000111111111111111222333333444444444555:::>>>>>>???FFFUUUbbbzzz}}}yyyuuuuuuxxx|||~~~}}}zzz~~~uuuiiibbb]]]ZZZ[[[___ZZZ[[[ZZZXXXVVVTTTUUUVVVUUUWWWZZZ]]]]]]]]][[[YYYTTTOOOJJJIIIJJJLLLLLLKKKIIIJJJKKKJJJIIIIIIKKKLLLJJJMMMQQQRRRQQQQQQTTTWWW[[[[[[[[[\\\]]]___aaabbbdddhhhnnntttxxx{{{zzzssstttzzztttooodddTTTEEE:::777777222222222111000000//////------,,,++++++++++++,,,+++++++++++++++*********)))))))))***************))))))))))))((((((((((((;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888555666777999999999999888555555444444333222222111.........------------,,,---///111000...---...000//////.........---------,,,,,,,,,++++++++++++***&&&''''''(((((()))******************************)))))))))))))))*********************)))))))))))))))(((((((((''''''''''''(((''''''''''''((())))))'''((())))))))))))))))))&&&(((***+++***)))******))))))))))))))))))))))))((((((((((((((()))******((((((((()))***+++++++++))))))*********+++++++++*********+++,,,,,,------,,,++++++++++++,,,------***++++++,,,------......,,,---///...------...000...------......000111111/////////000000000111111111111000111222333333222444777999999999===DDDJJJZZZhhh~~~~~~zzzzzz}}}{{{{{{zzzwwwssspppoooooonnnqqquuuxxxyyyxxxvvvuuullleee]]]ZZZ\\\^^^^^^]]]]]]]]]\\\ZZZXXXXXXZZZ\\\ZZZ]]]``````___aaafffkkknnnnnnooorrrwww}}}}}}}}}zzzppp___ZZZQQQEEE:::444333444000000000000///...///000...---,,,,,,++++++,,,,,,)))******++++++++++++***((()))))))))*********+++))))))))))))((((((((((((:::::::::;;;<<<===>>>???<<<<<<==================<<<;;;:::999888888888888777888888999888777666555555555444333333222111111------------------,,,,,,,,,...000///---,,,---000//////.........---------,,,,,,,,,+++++++++******'''(((((()))***+++++++++************************+++***))))))((())))))***************))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))''''''((())))))***))))))((())))))(((''''''***,,,))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...---,,,,,,,,,,,,---......******+++,,,,,,---......,,,---///...------...000---------......000111111////////////000000000000111000///111333555666666777666666777999;;;===>>>BBBMMM^^^rrrxxxsssuuuwwwwwwvvvwwwvvvtttqqqooonnnppprrrnnnrrrttttttsssvvv|||zzzqqqggg\\\RRRMMMFFF===666222222222///000000000//////111222......---,,,,,,,,,,,,---((()))***+++++++++++++++(((((())))))*********+++))))))))))))((((((((((((999999:::::::::;;;;;;;;;<<<<<<<<<============>>><<<;;;:::999888888888888999999777666555555555555222222222222111111111000,,,,,,,,,++++++,,,------............,,,)))&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++,,,++++++******++++++,,,++++++******))))))(((((())))))))))))))))))))))))************))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,+++)))((('''''''''(((,,,)))&&&&&&'''))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''%%%&&&(((************)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,---///000//////000000000000//////////////////000000000000000000000111222222333333444333222222333666888:::;;;AAAJJJSSS```uuusssfffZZZNNNGGGDDDBBB>>>:::666444222111------......------,,,+++//////...---,,,,,,+++++++++,,,,,,,,,,,,+++************))))))((((((''''''((('''''''''&&&&&&&&&&&&999999999999::::::::::::;;;;;;<<<<<<<<<=========;;;;;;:::999999888999999888777666555444444444444222222111111111000000000---,,,,,,++++++,,,,,,---------------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******+++,,,,,,++++++******++++++,,,)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******((('''&&&&&&&&&'''***((('''&&&((()))***))))))((('''&&&&&&'''((()))***)))))))))(((((((((''''''((()))***++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,---///000/////////000000/////////////////////000000000000//////000111111222222333333333222222333555777999666:::???DDDKKKYYYmmm{{{ppp```TTTLLLEEE@@@<<<:::888555333111111000---............---,,,,,,...------,,,++++++******)))************)))((((((***)))))))))((((((((('''((((((((('''''''''&&&&&&888888888999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999::::::666666555444333333333333111111111111000000000///---,,,,,,++++++,,,,,,,,,))))))((((((***---000222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++************++++++''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&(((''''''((()))******)))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))***+++,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++,,,---...///......////////////............/////////000000000//////000000111111222222333222222222333444666777666999;;;;;;===DDDPPPYYYsssuuuiiiXXXIIIAAA===:::999555444333222111111111111......//////......---,,,,,,,,,++++++******))))))))))))******))))))((('''))))))))))))(((((((((((()))))))))(((((((((''''''777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;666666555444333333444444111111111000000000//////------,,,+++++++++,,,,,,******)))((()))***+++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,*********+++,,,---...///++++++************++++++'''''''''(((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((***+++***((((((((((((''''''((((((((())))))))))))((((((((((((******)))((()))***,,,---***************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---......//////......------.........///000000000......//////000111111222222111111111222333555666555888:::::::::===DDDIIITTT```ttt~~~}}}~~~vvvmmm\\\SSSFFF;;;666555555555444333333222222222222222......//////......---,,,,,,,,,++++++************+++++++++++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((777777888888888999999999999999999::::::::::::;;;;;;;;;:::999999999::::::666666555555444555555555111111111111000000000000...---,,,,,,+++++++++,,,------.........,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,---...///+++******))))))******+++((((((((())))))*********(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((('''(((''''''(((***+++)))((('''(((((((((((((((((('''(((((((((((())))))))))))***)))((('''''')))***+++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............------,,,------...///000000000---......//////000111111000000111111222222333333000333555666555666:::===CCCHHHUUUiiizzzwwwxxxzzz|||zzzpppaaaVVVGGGCCC<<<666333222222222333333333222222111000000...............------,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))(((((((((((())))))))))))))))))))))))((((((((((((888888888999999999999:::999999999:::::::::;;;;;;<<<;;;:::999888888888888666666555555555555555666222222222222111111111000......---,,,++++++++++++(((***,,,------,,,***)))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,------******))))))))))))******))))))))))))************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))((((((***((('''((()))***)))'''''''''((((((((((((''''''(((((((((((()))))))))))))))((((((((((((((())))))***))))))))))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---...///000000111------......//////000000///000000111111111222222000111333444333333444555======CCCQQQcccxxx|||wwwzzz{{{zzzwwwnnn___OOODDD999888555222000/////////000111111000000///------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,+++(((((())))))(((((('''&&&(((((((((((()))))))))))))))))))))(((((((((''''''999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::888777666555555555444444444444444555555333333333333222222222222///...---,,,++++++++++++'''(((((()))))))))))))))************************)))******+++,,,,,,---------,,,,,,+++++++++++++++******))))))))))))******)))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((())))))((('''''',,,***((('''((((((((('''&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))*********))))))((()))))))))))))))***++++++******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,+++,,,,,,---...///000111,,,------......///000000//////000000111111000000111222444444444444555555999888<<>>@@@FFFUUUfffttt{{{xxxooonnnhhh[[[JJJ<<<666444333333111///------///111,,,---///000111000//////+++,,,,,,,,,,,,+++******)))))))))))))))************************))))))((('''((((((((())))))******((('''''''''&&&&&&&&&&&&555777:::===??????>>>===888999:::;;;<<<<<<<<<<<<999999888777666555444333444444333333333222222222444444333333333222222222111111000000//////......******************++++++(((((()))***+++,,,,,,,,,+++***)))))))))***,,,,,,---,,,+++***((('''&&&&&&+++++++++++++++***))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((('''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))++++++++++++++++++++++++(((((())))))*********+++---+++)))***,,,---,,,)))++++++************+++++++++,,,,,,------,,,,,,+++---------....../////////---------............///222222111111222222333444222111000111444555333000333333444777;;;@@@EEEHHH```jjjyyy}}}xxxoooccc]]]SSSHHH???999666555222000...,,,+++,,,---...//////.........---------000///......---------...))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))777999<<>>HHHPPP[[[eeeooo}}}yyyooogggcccPPPLLLDDD<<<555111...---111000...,,,+++,,,---...///.........---------,,,,,,,,,+++++++++++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''':::<<<>>>AAABBBBBBAAAAAA<<<<<<<<<===<<<<<<;;;:::999999888777777666555555555555555444444444333333333333222222222111111111000000000////////////...************************))))))))))))))))))************))))))******+++,,,***+++++++++++++++++++++(((((())))))(((((('''&&&)))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&&&&'''((((((((()))((((((((((((''''''''''''(((''''''''''''(((((()))''''''((((((((()))))))))************************))))))))))))************,,,*********+++,,,+++***++++++************++++++++++++,,,,,,,,,,,,++++++************************------------............//////......//////000111111000000111333333222111222222111111111333555666999>>>DDDIIIPPP]]]lllwww}}}lllXXXPPPRRR@@@>>>:::666222///...---000///...,,,,,,,,,------......------------,,,,,,*********)))******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&;;;<<>>AAAHHHSSS[[[qqqsssmmm^^^HHH???CCC888888666555333111000//////...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&:::;;;===>>>????????????============<<<;;;999999888888777777666555555555222222111111111000000000111111000000000/////////.............../////////+++++++++*********)))))),,,,,,++++++++++++++++++))))))******++++++++++++******))))))(((''''''&&&***************)))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))$$$%%%%%%&&&'''(((((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))))))))************************++++++************++++++***++++++,,,,,,++++++***''''''(((***+++---...///,,,,,,,,,------------..................///000000...///000111111000000111222222111111111222222222333555888999999<<>>CCCGGGRRR```nnn~~~}}}sss]]]MMMBBBCCCEEE???777444111111000000///...---,,,,,,---------,,,,,,,,,,,,******++++++++++++,,,,,,+++******)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''888999999:::;;;;;;;;;<<<:::;;;;;;;;;:::999888888444444444444444333333333333222222222111111111111/////////.........---------------.........//////,,,,,,++++++***))))))(((&&&&&&&&&'''((((((((()))((()))***+++,,,++++++******************)))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************)))))))))((((((***++++++(((((()))+++++++++************++++++******++++++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,...111000///...///111......///000000000000000111222444666777888:::;;;999:::@@@IIIQQQ\\\mmm|||ppp___TTTFFF???999888;;;;;;666111222111000///............+++,,,,,,------,,,,,,,,,************+++++++++,,,---,,,+++***)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888999999::::::;;;;;;;;;999999:::::::::999888888333333333333333333222222000000000000//////////////////.........------------------.........//////,,,,,,++++++***))))))(((&&&''''''((()))******+++((()))***+++,,,+++******&&&&&&&&&'''((())))))***)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++*********))))))(((((((((***,,,+++(((''')))+++++++++************++++++******++++++++++++******))))))******+++++++++,,,++++++,,,,,,,,,---------++++++******++++++,,,---+++...111000...---///111000000111111222111111000444333333222222333444555555555999???BBBEEEQQQ^^^mmm{{{nnn[[[III???:::;;;888444444777555///...---+++******+++,,,,,,++++++,,,---------,,,,,,))))))******+++++++++,,,000///...,,,+++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888888888888888888888888777777777777666666666666444444333333333333222222444444444444333222111000......---------,,,,,,,,,***++++++,,,,,,------...,,,+++***((((((((()))*********++++++++++++******'''''''''''''''&&&&&&%%%))))))(((((('''''''''&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,,,,+++***************(((((())))))))))))((((((+++)))((()))+++,,,,,,,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---...//////........................///000000000111111111111111111222222222333333333222333666999<<>>777666555333111111111111222//////...---,,,,,,++++++))))))))))))))))))))))))......---,,,+++***)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''777777777777777777777777777777777666666666555555444444333333333222222222333333333333222111000///------------,,,,,,,,,,,,,,,,,,++++++++++++++++++******((('''''''''(((((())))))************))))))((())))))))))))((('''''')))((((((((('''''''''&&&(((((((((((('''''''''&&&''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))+++***)))((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''''''''((()))))))))******)))))))))+++***((()))***+++***)))++++++*********+++,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------............................../////////000000000111111111222222222222333111222333555777999:::;;;AAAEEENNNZZZmmmyyyjjjaaaTTTJJJDDD???999555222111000///.........///.........---,,,,,,++++++************************++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''666666666666666666666666777666666666666555555555333333333333222222222222111111111111000///......---------,,,,,,,,,++++++,,,,,,+++******)))(((((()))((((((''''''''''''((((((((())))))))))))((((((***************))))))(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''))))))************))))))***)))((()))******((('''+++************+++,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,+++---------------------------------............///000000000111111111222222222222222333333444444444888999<<>>999777666444222000///...---------------...------,,,,,,+++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''555555555555555555555555666666666555555555444444333333333222222222222111000000000000000///......,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((())))))******))))))(((((('''''')))******)))'''***************++++++,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////000000000111111111333333333333333444444444555777;;;???EEENNNXXX^^^|||~~~~~~xxxnnnfff\\\QQQIII???;;;666333333222111000000//////.........---------,,,,,,,,,+++++++++***************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''666666666666666666666666555555555555444444444444333333222222222111111111000000000000000//////...,,,,,,+++++++++*********'''''''''(((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''######$$$%%%&&&'''(((((()))((('''&&&&&&&&&'''(((&&&'''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))************))))))'''&&&&&&(((***+++***)))))))))******++++++++++++))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,------...---------------------------------.........//////........./////////000000111111222222333444444555222444777:::<<>>HHHZZZppp{{{tttjjjcccNNNJJJEEE@@@===:::777555000000//////......//////***++++++,,,,,,+++******************************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&444444444444444444444444444444444333333333333222222222222222111111111111------............------+++*********))))))))))))((((((((((((((()))))))))'''''')))*********))))))((((((((())))))(((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((()))***......////////////.........,,,((('''((()))******'''((()))***+++******)))))))))))))))************************++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........---......//////000000000111222222111222555999===888;;;DDDRRR___oooxxxnnncccYYYRRRNNN???===:::888777666444333,,,---...............///******+++,,,,,,,,,+++***)))*********************((((((((((((((((((((((((((()))))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&333333333333333333333333444444444333333333222222222222222111111111111000++++++,,,---------,,,,,,************))))))))))))*********)))((((((''''''%%%&&&((()))))))))(((((((((((())))))))))))(((((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$""""""!!! ###&&&'''((((((%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***************+++,,,,,,111111222222222222111111333///***''''''((())))))'''((()))++++++******)))))))))))))))************)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000000000000---000333444333222111222<<<999:::???FFFQQQhhh}}}vvvpppfffXXXJJJAAA>>>===555444333333222111000///...000111111000//////000+++,,,......///...---,,,)))))))))))))))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&666555444333222222222222222222222222222222222222222222222111000//////......,,,++++++,,,---+++******+++,,,---,,,***(((&&&(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''((('''&&&%%%%%%''')))***'''&&&%%%%%%'''***---///111111222333222111000///666444000+++'''%%%&&&(((+++***)))))))))))))))***(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++.........///......---,,,000000000000000000000000111000000////////////000333333444666;;;EEEPPPWWWnnnzzz}}}sssbbbYYYLLLCCC>>>:::555111444333222000///............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&555555444333222222222222111111111111111111111111222222111111000//////...///---,,,,,,---...,,,+++((()))***+++***(((&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$###!!!!!!!!!"""$$$%%%'''&&&%%%%%%'''***---///111222222333222111000///444333000,,,(((&&&'''(((***)))))))))))))))******(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,------...------////////////////////////000///////////////000000333333222222555:::BBBHHHSSS]]]kkkyyy~~~nnn```QQQIII???:::888777555222111111000/////////000000------,,,,,,,,,,,,------++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555444333222222111222222000000000000000000000000222222111111000////////////...------......---,,,((()))******)))(((&&&%%%&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$###"""""""""###%%%&&&&&&&&&%%%&&&(((+++...///000111111111111000//////000111000...***((('''((((((((((((((()))******+++(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***,,,------......////////////////////////............///000111111111222111000111333888;;;???EEENNNXXXdddsss~~~rrr[[[JJJ@@@;;;555222222333333111///.........///000111111------,,,,,,,,,,,,------******************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&444333333222111111222222000000000000000000000000111111111111000000/////////---,,,,,,------,,,++++++++++++,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''')))+++...000////////////......------...///000///,,,)))(((((('''''''''((((((***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,------------////////////////////////---------...///000111222///000111222222444777999999<<>>888444222,,,---...............///,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&222111111111111111222222////////////////////////000000000000000111111111...---+++,,,------,,,***+++***************++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))),,,...000111...---,,,+++++++++,,,---000111000...***((('''((()))(((((('''''''''(((((((((((((((((())))))))))))************++++++++++++)))))))))))))))))))))))))))***,,,------,,,***)))******++++++++++++******'''((()))***+++,,,,,,,,,........................///......---------......---...//////...///111333222000//////111333444555555888<<<>>>AAAFFFNNNTTTdddssssssgggZZZMMMDDD@@@???===999555333222222///000111000...---,,,---)))))))))***+++---...///,,,++++++++++++++++++,,,************************)))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&333333111000////////////222222111111000000//////........................------,,,,,,,,,,,,++++++)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))),,,///111000---++++++,,,,,,***'''222222111///---***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((+++++++++*********))))))************************,,,+++*********+++,,,---,,,,,,,,,---------......---...............------............////////////000000111111111222222222222333444666999;;;<<<===IIITTTcccsss|||xxxxxxssshhh\\\PPPFFF???<<<555555444333333222111111.........///......---,,,,,,,,,,,,++++++*********++++++************++++++************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''***)))((('''&&&&&&'''((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&333333333222222111111000000000000//////.........------------------------,,,,,,+++++++++*********+++*********)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((***---///111///------//////---+++222111///---+++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,------------------............------............////////////000000000111111111222222111222333444666888999:::;;;BBBLLLVVVaaaooo~~~}}}vvvoooiiiddd___\\\YYYUUUOOOGGG@@@;;;777666333333222111111000//////...............---,,,,,,,,,,,,,,,++++++*********+++******))))))******+++++++++*********)))))))))))))))))))))(((((((((''''''''''''(((((('''''''''***)))((('''&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&000111222222222111000///...............------,,,------------------------+++************))))))))),,,+++******(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++111000//////111111000///000///,,,***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++************)))))))))************************+++************+++,,,,,,++++++,,,,,,,,,---------------............---------............/////////000000000000111111111111000000111222333444555555555888;;;???EEEOOO\\\eeeuuu}}}zzznnnggg]]]TTTNNNJJJHHHGGGBBB@@@===999777555444444000000000///......------------......------,,,++++++++++++++++++*********+++******))))))******++++++*********)))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&))))))(((''''''''''''((('''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,---///000111000...------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((///......///000111111000...,,,)))'''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***************))))))))))))((((((((((((((((((((((((***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........---------------.........///////////////000000000111111000111111111111222222222666777777777999???HHHNNNRRRbbbuuu{{{tttnnniiiYYYSSSJJJDDD@@@?????????;;;:::888666444333333222//////......---------,,,---------------,,,+++++++++++++++*********************))))))))))))******)))))))))(((((((((((('''))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,---///000111000...------...000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&++++++,,,---------...///+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))******++++++++++++*********+++++++++,,,,,,++++++,,,---......------------------................../////////000000000111111111111111111111111333333444444555777;;;===???IIIVVV```hhhttt~~~yyyqqqjjjddd___ZZZVVVDDD@@@<<<999888777666555555444333111000......---...............---------,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))***(((''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000111222222222111000///...///111333333222000///++++++++++++++++++++++++,,,,,,+++++++++*********%%%&&&'''''')))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((())))))((((((***+++((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))***))))))))))))))))))))))))((()))******++++++******))))))*********+++++++++***+++,,,------...------,,,------------.....................////////////111111111111111111111111111222333444555666666666;;;===BBBGGGKKKSSSdddsss{{{jjjbbbYYYQQQNNNKKKGGGDDD:::888666444333222000...////////////.........---........................++++++,,,,,,++++++***))))))))))))******************))))))(((((())))))***''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$333333333222222111111000---///111333444222111///+++++++++++++++++++++++++++************)))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******************************'''((()))***+++******)))))))))))))))*********+++******+++,,,------------,,,,,,---------.........------........./////////000000000000000000000000222111222333444555555555888666777;;;===???IIITTT```gggooouuu{{{|||ssshhhaaaRRRKKKCCC???>>>>>>;;;999888555333222222222111///......//////000000000000------------------------+++++++++++++++******)))((()))))))))*********+++))))))(((((((((((())))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''%%%&&&((()))))))))((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$333333111000////////////---...111333333222000///************************))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###%%%'''&&&$$$###$$$&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************)))***+++,,,------...---,,,,,,,,,---------......---------.........//////.........///////////////111///......000222222222222000222888:::999===DDDIIIOOOUUUYYY\\\eeerrr|||zzzwwwwwwzzzpppeeeXXXKKKAAABBB===777555777999666444444111...---///111222222------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))*********+++))))))(((((((((((())))))************))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((((((&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$222111000///............000000000000///...---,,,++++++++++++++++++++++++***)))(((''''''((()))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------///////////////.........222222222111111111111111222222333444555666777888???AAADDDGGGIIINNNSSSVVVhhhqqq|||zzzqqqqqq|||zzzqqqkkkggg___WWWNNNGGGBBB???:::999666333222222333333////////////....................................---------,,,,,,+++++++++************************************************&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%222111000///............,,,---......//////......++++++++++++++++++++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......////////////............000000000000111111111111000000111222333444555666888:::<<>>@@@>>>@@@CCCGGGLLLVVVbbbkkkzzz|||~~~uuuggg[[[RRRLLLFFFBBB>>>===;;;888666444444333222111000///...///000000//////.........---------------------------------,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%000000///...------------((()))***+++------------************************'''((()))******)))((('''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$###############(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++************************,,,+++++++++++++++++++++,,,,,,,,,------------...------...............///,,,,,,---......///000000---......///000000111111000111333444444555888:::=========<<<>>>CCCJJJPPPXXX^^^iiisss}}}~~~sssjjjaaaYYYNNNEEE???<<<:::999;;;:::888777555444333222//////............///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%000///...---,,,,,,,,,,,,******++++++++++++******************************'''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------......//////++++++,,,---...//////000......//////000000111111///111333333333333444555777777777666666888:::<<>>BBBJJJUUU^^^iiiuuuyyyooobbbWWWQQQLLLFFFAAA;;;:::999777555444333333000000111111222111111000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%///...---,,,++++++++++++,,,,,,,,,,,,+++***)))(((************************))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""""""""###$$$$$$$$$%%% !!!###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************************)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////------------.....................///////////////---///111222111000000111000000000222333555555444555777999999999<<>>;;;:::444444555444222111111111000111222333333333222111------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%......---,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$""" $$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////..................------------.....................000222333222111111222333222000000111222333222111555888999777777999;;;???FFFKKKJJJJJJRRR]]]ccchhhppp}}}}}}uuuoookkkfffYYYLLLDDDBBB???<<<999777666666111222222222111111222333111111222222111000...---,,,------------,,,+++***,,,,,,,,,+++++++++******************************))))))******++++++++++++))))))))))))))))))))))))************************'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&((()))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%111///---+++++++++,,,---,,,,,,***)))))))))***++++++***)))(((((()))***+++(((((((((((('''''''''''''''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!""""""######""""""!!!%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$&&&'''&&&&&&$$$###"""!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&(((******)))(((&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((()))******)))(((''',,,+++++++++******)))))),,,,,,++++++*********))),,,,,,,,,+++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////000000000111111111111333333222222333555666777============???BBBDDDEEELLLPPPWWW]]]eeeqqq~~~}}}qqqccc```\\\ZZZXXXRRRHHH@@@>>><<<999666444333333333222222111000//////000000222000///...///000///.........---------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&000///---+++++++++,,,---,,,+++***)))))))))***+++))))))(((''''''((())))))((((((((((((''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%&&&'''((()))(((''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))))))))'''&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111111111000111111333444555777666666777888:::<<<===???BBBFFFIIIMMMUUUaaajjj{{{}}}wwwyyy{{{yyyxxxwwwpppcccYYYNNNKKKHHHGGGFFFBBB;;;555999777444222000///000000222111000000//////000000111///------...///...---...------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))************))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&000///---,,,++++++,,,---,,,+++******))))))******((((((''''''''''''((((((((((((((((((''''''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""######$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))(((((((((((()))((((((((((((''''''''''''(((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////////////////000000000000///////////////000222222222222222222333444555666777999::::::<<<@@@IIIOOOZZZ\\\___bbbeeekkkrrrwwwvvvqqqqqqrrryyy}}}wwwsssnnnkkkaaa^^^[[[[[[[[[WWWNNNFFF@@@===::::::;;;:::666222444333111///......//////111000000////////////000000...,,,,,,---...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%000///---,,,,,,+++,,,,,,+++++++++***************((((((((((((((((((((((((((((((((((((''''''''''''$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######"""######$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((''''''++++++++++++++++++++++++((())))))***+++,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000.........//////000000111222222222222222222333333555555666666777;;;@@@EEEJJJJJJJJJJJJKKKOOOUUUYYYdddjjjtttvvvpppooowwwxxxrrrkkkddd^^^ZZZVVVSSSPPPMMMJJJJJJKKKIIIDDD@@@<<<999777777888888777555333222111000000000111111000//////....../////////000...,,,,,,---...---,,,---------,,,,,,,,,++++++************************'''((()))******)))((('''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%///......---,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$######""""""######$$$$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++))))))))))))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---............//////////////////000000000000000222222222222222222222222222222222333444666:::===BBBBBB@@@???>>>@@@EEEHHHKKKOOOUUU^^^hhhqqqxxx{{{xxxsss}}}rrrggg___[[[UUUPPPMMMKKKHHHGGGDDDAAA>>>>>>??????===;;;777666444333333444333333222111111111111111222222///...............//////111///------...///...---------,,,,,,,,,+++++++++************************'''((()))******)))((('''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.........------,,,++++++***++++++++++++***))))))))))))************))))))((((((((((((''''''''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''""""""############""""""######""""""""""""#########$$$%%%&&&'''''''''''')))(((&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&''''''''''''(((((((((&&&''''''(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........------------.........//////000000111111000000//////000000111111111000000333333222222222444555666::::::999888888:::===AAA===>>>AAAFFFLLLRRRWWWZZZ^^^aaafffjjjnnnsssxxx{{{|||~~~zzzuuurrrnnnfff[[[RRRMMMJJJGGGEEEDDDCCCBBBAAA===;;;999999999::::::999555444333222111111111111////////////000000000///...------------......///111///------...///...---,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########............---,,,++++++***++++++,,,+++***)))((((((((()))******)))((((((((((((((((((''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$'''%%%$$$######$$$%%%'''"""###$$$$$$$$$$$$###"""######""""""""""""######!!!!!!"""###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))((()))))))))************'''''''''((((((((((((((())))))************))))))***************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.........//////000111111000///...---...///000111111000///222222111222333444444444444555666555555666999;;;888888999:::<<>><<<:::999777777777888888777444444555444333222333333...///////////////......------,,,,,,------...///000...,,,,,,---...---,,,,,,,,,,,,++++++++++++******************************))))))(((((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""............---,,,+++*********+++,,,+++***)))(((&&&'''((())))))((('''&&&)))((((((((('''''''''''''''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$$$$###!!! !!!###$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""###### """$$$'''(((######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))(((&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))******''''''(((((()))))))))***************))))))))))))((()))***++++++***)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............000000000///...------...///111222222111111,,,,,,---///111333444333444555666555333333444666999888777666666777999999;;;<<<===>>>@@@CCCHHHKKKJJJOOOXXXcccnnn{{{{{{ssspppjjjddd^^^ZZZWWWVVVPPPPPPPPPOOOLLLIIIEEECCC@@@???>>>>>>>>>===;;;999666555444444333333333333000222333333333222222333000000000111000000///...,,,,,,,,,,,,------...//////---++++++,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""------,,,++++++***))))))***************************)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%########################""""""""""""""""""""""""%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""""""""""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------////////////000000000000//////000111111111111111222222222222222222222222222222333333444555666666666666777888999;;;===>>>>>>AAAFFFNNNWWW```hhhlllsssuuuwwwxxx{{{wwwsssnnngggaaa\\\ZZZWWWTTTPPPMMMKKKJJJIIIJJJJJJIIIGGGDDDAAA???<<<<<<;;;::::::999999888666666555444333333222222222222222111111111000000111000///......///000111------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++---,,,,,,+++*********+++))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---------,,,+++*********''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$$$$###"""$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((''''''))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///////////////000111111111111000111111111111111111111111222222222333444555555555333333444555666888:::;;;;;;<<<@@@FFFMMMTTTZZZ]]]ZZZ[[[\\\]]]^^^aaaeeehhhlllpppvvv{{{}}}}}}zzztttnnnfff```]]]ZZZUUUPPPPPPNNNKKKHHHEEEBBBAAA@@@FFFFFFFFFFFFDDDAAA>>><<<:::999999888888777666666555555555444333222222222222222111111111000000000000000///......///000000......---------,,,,,,,,,......---------,,,,,,,,,---,,,+++***************))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...------,,,,,,++++++***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$!!!"""$$$###"""%%%%%%###"""""""""###$$$!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%)))))))))(((((((((((('''))))))))))))))))))))))))+++************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,---------............//////000000000000000////////////////////////111111222222333444444444222222222333444666777888888999;;;>>>BBBFFFIIIKKKGGGHHHHHHHHHGGGHHHKKKNNNOOORRRVVVZZZ\\\^^^aaacccllloootttyyy}}}zzzyyy{{{|||yyyrrriiiaaa]]][[[VVVQQQNNNNNNLLLIIIFFFHHHGGGEEEBBB@@@>>>======@@@AAAAAA@@@???<<<:::999777777666666555444444444444444444333222222111111111111111111000000000000000///............///000............------------.........---------,,,,,,,,,+++******************))))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%!!!"""%%%%%%###&&&%%%###!!!!!!"""###%%%######$$$$$$$$$######"""&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''(((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,------......------------------------,,,------------.........---...//////000000//////////////////////////////111111111222222222333333222222333333444666777888777888999:::<<<>>>???@@@@@@AAABBBAAA@@@@@@BBBDDDDDDFFFGGGHHHHHHIIIKKKMMMMMMQQQWWW]]]bbbhhhnnnrrrtttvvvxxxyyy|||}}}xxxtttttttttnnnmmmllllllmmmkkkiiigggeeehhhjjjhhhbbbZZZSSSOOONNNKKKHHHGGGGGGGGGFFFDDDDDDCCCBBB@@@>>>=========<<<<<<<<<<<<:::999777666666555555444444333222222333333222222222111111111111111000000000/////////...........................------------,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))******)))))))))))))))))))))))))))((((((''''''&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,,,,,,,,,,++++++((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&'''&&&&&&%%%###!!!!!!"""###%%%%%%%%%%%%$$$###"""!!! """""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%$$$######''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***)))(((''''''((()))***'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---......------------------------------........./////////------...////////////...000000000000000000000000000000000111111111111111111111222222333444555666555555666888999:::::::::999:::;;;;;;:::;;;<<<>>><<<=========<<<===???AAA===@@@EEEIIIKKKOOORRRUUUVVVXXXZZZ\\\^^^bbbgggkkkqqquuuyyy}}}~~~|||yyywwwrrrssstttrrrooommmmmmnnnkkkkkkjjjfffbbb^^^]]]]]]XXXWWWWWWXXXZZZZZZYYYXXXVVVXXXZZZYYYUUUOOOJJJGGGDDDCCCAAAAAAAAA@@@@@@???>>>===<<<::::::999999999:::999999999888777666555555555555444333333222222111111111111111000000000000000000/////////......------............------,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))(((((())))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''%%%%%%###"""""""""###$$$%%%%%%%%%$$$###"""!!! !!!!!!###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,---------------------------------............/////////,,,------...............000000000000000000000000000000000000000000000000////////////000111222333111222333444555666666666333555777777666666888999666777999999999:::<<>>@@@AAAAAABBBDDDEEEIIIJJJJJJJJJJJJLLLOOOQQQTTTVVVZZZ]]]___aaadddfffjjjmmmppppppoooppptttxxx|||zzzxxxuuutttsssqqqooommmpppnnnlllhhhddd```^^^\\\XXXYYYYYYXXXVVVUUUVVVWWWXXXYYYYYYWWWTTTQQQOOOOOOPPPOOONNNNNNOOOPPPOOOMMMQQQRRRSSSQQQMMMIIIFFFDDDAAA@@@@@@???>>>===<<<<<<<<<;;;:::999888888888888888777777666666555555555555555444444333222222222000000000000000000000000////////////............,,,,,,---......---,,,,,,++++++++++++*********************)))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&%%%!!! """%%%$$$$$$$$$############""""""######$$$$$$$$$#########"""""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******)))************+++++++++************************++++++++++++++++++,,,,,,------------------------,,,,,,---------.........,,,,,,---............---........................////////////////////////////////////000111222333000111222333444444333333333555777666555555555666555777999999888999:::<<<<<<=========;;;<<<===???@@@AAAAAA@@@??????AAABBBAAACCCFFFGGGHHHJJJLLLOOOPPPTTTWWWVVVTTTUUUYYY]]]\\\^^^aaaeeehhhjjjkkkllljjjkkkmmmnnnooopppppppppssssssrrrqqqpppooonnnmmmiiihhhfffcccaaaaaabbbdddlllmmmnnnnnnmmmjjjhhhfffaaa^^^[[[[[[[[[[[[YYYWWWYYYZZZZZZVVVQQQMMMLLLMMMIIIJJJKKKJJJIIIHHHJJJKKKKKKMMMOOOOOOMMMJJJIIIIIILLLJJJHHHHHHIIIJJJIIIHHHLLLMMMMMMKKKHHHEEEEEEEEE@@@@@@AAA@@@???============<<<;;;:::999999999999666555555444444444444444444444333333222111111111/////////////////////////////////.........------+++,,,------------,,,+++,,,,,,,,,+++++++++******************))))))))))))(((''''''''''''((()))***((((((((((((((((((((((((###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&!!!""""""""""""#########$$$$$$%%%&&&%%%$$$###"""########################""""""""""""""""""""""""######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""&&&$$$"""###$$$$$$$$$$$$###"""""" """###%%%%%%&&&&&&&&&%%%$$$###""""""""""""###$$$%%%&&&&&&%%%$$$###$$$##################$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******)))************+++++++++************************,,,,,,++++++++++++++++++------------------------++++++,,,,,,,,,---------+++,,,------......------------------------------///////////////.........222111111111222333444444111222333444444444333222333555666666444222222333666777888777555333333333999999999888777777:::<<<777999:::999999999;;;===:::<<<>>>???@@@AAACCCEEEDDDHHHKKKJJJGGGGGGJJJOOOJJJKKKMMMPPPRRRTTTVVVVVVSSSSSSUUUVVVWWWWWWWWWWWWZZZZZZYYYYYYYYYYYYYYYYYYVVVVVVTTTRRRPPPOOOQQQSSSYYYYYYYYYXXXWWWUUUSSSRRRQQQNNNLLLLLLNNNOOONNNLLLLLLOOOQQQNNNHHHDDDEEEHHHDDDEEEFFFFFFEEEDDDFFFGGGEEEGGGJJJKKKIIIHHHGGGGGGGGGEEEDDDDDDFFFGGGGGGGGGCCCCCCCCCBBBAAAAAACCCEEE===>>>??????===<<<<<<<<<;;;:::999888777666666666444444333333333333333444333333222222111000000000........./////////////////////.........---------++++++------------++++++---------,,,,,,,,,+++++++++++++++************)))'''''''''''''''((()))***(((((((((((((((((((((((("""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++***)))))))))***))))))((('''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&############"""""""""!!!$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%###""" !!!!!!!!!!!! ###$$$$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&%%%$$$"""!!!############$$$%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&''''''((()))******+++++++++++++++++++++++++++*********)))((()))+++...)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,............////////////////////////000000000000111111222222222333333333333333333444444555555555444444444555555555666666777777777777777777777777999999999999999888777666::::::;;;;;;<<<======>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCDDDGGGJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFKKKLLLLLLMMMLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLJJJKKKJJJHHHDDDAAA??????AAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@??????@@@??????>>>>>>>>>>>>>>>;;;:::999888777777777777777444000000333666666555333333222111000///...---///............---------.........---,,,+++***)))***++++++,,,,,,++++++***((())))))+++,,,---......************************((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######,,,+++******))))))******))))))((('''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########"""!!! ######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$######"""""""""########################$$$%%%%%%%%%$$$$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))''''''(((((())))))******************************)))***+++***))))))+++---)))***++++++++++++***))),,,++++++++++++,,,------,,,,,,,,,,,,------------+++,,,,,,,,,------..................////////////.../////////000000000000111111111222222222333333222222222222333333333444333333444444444444555555666666666666666666666666777777777888777777666666888999999999::::::;;;;;;======>>>???@@@BBBBBBCCCFFFFFFEEECCC@@@@@@BBBDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCBBBAAADDDCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIFFFBBB???>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>===============;;;:::999888777777777777777444111111333555555444333333222111000///...---............------------,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############++++++***)))))))))******))))))((('''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$###"""!!! ##################"""!!!&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$#######################################"""""""""""""""########################%%%%%%$$$############$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***)))***+++)))***++++++++++++***)))+++++++++++++++,,,------++++++,,,,,,,,,---------******+++,,,---...//////---............/////////....../////////000000000000111111111222222222222111111111111111222222222222222222333333333333444333333333333333333333333444555666666666666666555777777777777777777777777999:::;;;===>>>???AAAAAAGGGFFFDDDAAA>>><<<<<<>>>???>>>===============>>>AAAAAABBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>:::;;;===>>>???@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFFFFGGGGGGDDDAAA>>><<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@??????AAAAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;:::999888777777666666777888555333222222333333222222222111000//////..................------------******+++,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""******))))))))))))******))))))((('''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$"""!!!"""###%%%&&&$$$###"""""""""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##################""""""########################%%%$$$###""""""###$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))&&&(((+++,,,+++))))))************++++++*********+++++++++***+++,,,,,,---++++++++++++,,,,,,,,,,,,******+++,,,------......---------.........//////........./////////000000000000000111111111111222111111111111111111111111111111111111222222222222333333333333333333333333333444555666666666666666555555666666666666666666777888999;;;<<<>>>???@@@EEEEEECCC@@@<<<::::::;;;>>>>>>===<<<<<<<<<<<<===>>>>>>?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@????????????AAACCCEEEFFFEEEFFFFFFDDD@@@===<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;>>>>>>????????????>>>>>>?????????>>>>>>>>>======;;;;;;:::999999999999999999888777666666666666666777666444333222222111111222111111000//////...............---------,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******,,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!***))))))((())))))******))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$#########""""""""""""&&&%%%###"""###$$$'''((('''&&&%%%#########$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""!!!!!!"""#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%######""""""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''************************&&&(((++++++***))))))***+++******************++++++************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////////////////000000000111111111222222222222111111111111000000000111111111222222333333333333333333333333444444555666777777777777555555555555666666666666777777888:::;;;<<<===>>>@@@AAAAAA???<<<;;;;;;<<<======<<<<<<<<<<<<<<<=========>>>??????>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<>>???@@@BBBDDDEEEDDDEEEEEECCC@@@===<<<<<<::::::::::::::::::::::::999999999999::::::::::::>>>>>>>>>??????>>>>>>>>>===============<<<<<<<<<:::999999888888888888888777777666666555666666666666666555333222000000000111111000000///............------------,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!))))))((((((((()))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%$$$$$$$$$$$$&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$###### !!!"""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$######"""""""""######$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''************************&&&(((******)))((()))***++++++***))))))***++++++***************+++,,,,,,))))))*********+++++++++---,,,,,,,,,+++++++++***,,,------------.........------........./////////////////////000000000000222222222111111111111111000000000111111111111222444444444444444444444444444555666666666666666666333444444555666666777777666666777888999:::;;;;;;;;;<<<======;;;;;;;;;===:::999999999999:::;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999;;;:::::::::::::::;;;<<<======<<<<<<===>>>@@@AAACCCDDDDDDBBB???===<<<<<<999::::::;;;;;;::::::999999999999999::::::::::::===>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999888777777777777777666666555555555555666666444555555444111000000000000000000//////.........------------,,,,,,,,,,,,------,,,,,,+++)))((('''))))))************))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""((((((((((((((()))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#####################"""!!!""""""##################!!!""""""#########""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################!!!!!!"""#####################""""""""""""###############$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''((())))))(((((()))+++++++++***))))))***++++++***************++++++,,,))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000111111111000000/////////000000111111111222222222333333333333333333333333444555555555555444444333111111222444555666777777555555555666666777777777777999::::::999999:::;;;666666666777888999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888;;;:::::::::;;;===>>>???======<<<;;;;;;<<<===>>>AAABBBBBB@@@===;;;::::::888999::::::::::::999888999999999999999999999999<<<======>>>>>>======<<<:::::::::;;;;;;;;;;;;;;;999888888777777777777777666555555444444555555666222444666444111///000111///////////////.........---------,,,,,,,,,+++++++++++++++++++++***)))((())))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$############((((((((((((((()))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!!"""###%%%&&&'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%% !!!###$$$%%%%%%$$$### !!!"""$$$$$$%%%%%% !!!""""""###""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$######################## !!!"""$$$$$$$$$###"""######"""""""""""""""###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((())))))(((''''''***,,,,,,+++***))))))***+++,,,*********)))***++++++,,,))))))))))))************))))))***+++,,,------...,,,,,,,,,---------......---------.........//////............/////////000000000//////.........---111111111111222222222222222222222222222222222222444444444444333333222111///000111222444666777777444444444444444444444444555777999999888777777888555555666666888999;;;<<<888888999:::::::::::::::;;;;;;;;;:::999888888777666666666777999;;;>>>??????>>>===<<<;;;<<<======???@@@@@@???<<<999999999777888999::::::999888777999999999999888888888888;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::999999888777777777777777555555444444444555555666111444666444111///000222///////////////.........---------,,,,,,,,,++++++))))))***++++++++++++***))))))************))))))((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###(((((())))))))))))(((((())))))))))))))))))))))))++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%&&&''''''((((((''''''"""############$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$###############"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$###!!! """###%%%%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///222222111111000////////////000000000111111111111000000111111111222222222111111111111111111111111111111222222222333333333444444444555555555666666444444555666777777666666444444555555777888999::::::999888777777888999::::::999999999999999999999999999888888999;;;===??????>>>>>>===<<<;;;;;;:::@@@@@@@@@@@@>>><<<:::888999999888888888888999999888999::::::;;;;;;::::::============<<<;;;:::999===;;;888777888999999999<<<;;;;;;:::999888777777777666666444333222111111////////////............000////////////.........---,,,,,,+++*********+++)))))))))))))))))))))))))))***+++***'''&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###"""############$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""!!! """############$$$$$$$$$""""""##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$###"""""""""###$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000000000000000000000//////000000000111111111000000000111111111222222111111111111111111111111111111111222222222333333333333333444444444555555333444444555555555444444444444444555666777888999999888888777777888888999888888888888888777777777888777666666777999;;;===>>>>>>>>>======<<<<<<;;;<<<============<<<:::999999888888777777888888999999::::::;;;;;;;;;;;;;;;============<<<;;;::::::<<<:::777666777888888888::::::999888777666555555555444444333222111000000000000/////////...............---------,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))((()))***)))((('''''')))***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$""""""############""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!"""############"""!!!"""###############"""""""""############$$$$$$$$$$$$"""!!! """$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$##################$$$$$$###%%%''''''%%%$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))(((((())))))***+++))))))******))))))((((((************************)))))))))*********++++++************************************++++++++++++............/////////000......//////000111111222////////////000000000000000000000000111111111111111111111111111111111111000111111111222222222222111222222222222333333333333333444444333333222222333333333444555666777888777777888888888888777777666666666666666666666666666555444444555777999;;;========================999:::;;;;;;;;;;;;::::::999888888777777888888999:::;;;<<<<<<======<<<<<<>>>>>>======<<<;;;;;;;;;;;;999666666777888888777888777777666555444333333222222111111111000000000000000000/////////......,,,+++++++++************,,,,,,+++************+++))))))))))))))))))))))))&&&((())))))(((''')))***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%###""" """$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$##########################################%%%&&&&&&%%%$$$$$$%%%""""""""""""############&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((************************((((((((((((((()))******++++++,,,,,,+++***)))(((************************))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,........./////////000000.........//////000000000........./////////000000/////////000000000111111111111111111111111111111000000000111111111111222000000000111111111222222333444444444333222111111333333333333444555666777555666777888888777666555555555555666666666666666555555444333555777999;;;=====================>>>::::::::::::::::::::::::888888777777777777888888;;;;;;<<<===============>>>======<<<<<<;;;;;;;;;;;;999777777888999999888777777666555444333222222111111111000000000000000000000000/////////......++++++*********)))))))))++++++***************+++))))))))))))))))))))))))%%%&&&(((((((((((()))+++$$$$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$&&&%%%###""""""###$$$%%%!!!"""###$$$$$$$$$######!!!!!! !!!!!!"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%$$$""""""%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$######$$$%%%%%%$$$$$$###""""""""""""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***---.../////////---+++***************************(((((()))))))))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,............/////////////////////.........---------............/////////....../////////000000000000000000000000000000000//////000000000111111111/////////000000000000111444444444444444333222111333333222333333444555666555666777888888777666555666666666777777888888888666555555444555777:::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;:::999999999999888777777777777777777888:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;<<<;;;:::888999:::;;;:::999777777666555444333333222111111111111000000000000////////////............++++++++++++*********************))))))***++++++))))))))))))))))))))))))$$$&&&'''((('''((()))+++###$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""""""""!!!!!!!!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!###%%%$$$###"""######'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***---///000111111000...,,,++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,---------------.........///000//////...------,,,,,,------------.........///............////////////000000000000000000000000////////////000000000000////////////000000000000333333444444444333222222333333333333333444555666555555666666666666555555666777777888888999999:::777666555555666888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999888888888888888777777666666777777888888999::::::;;;;;;::::::<<<;;;:::999999:::;;;<<<;;;:::999:::<<<<<<;;;:::888777777666555444333333111111111000000/////////.........---------,,,,,,,,,,,,+++++++++************))))))))))))***++++++))))))))))))))))))))))))$$$&&&'''''''''''')))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%% !!!###$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!! """###$$$###"""!!!$$$$$$######$$$%%%%%%&&&"""############$$$$$$$$$""""""##################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$############$$$########################"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((''''''''''''((()))))),,,...000111222000///---++++++++++++++++++++++++(((((((((((()))))))))***************************************++++++++++++,,,,,,,,,,,,------------...---------------------,,,,,,---------.........------........./////////000000000000000000000000........./////////000000////////////000000000000111111222222222222222222444444444444444555555666666555555444444555555666666666777888888999::::::777666555555666888:::<<<;;;;;;;;;::::::999999888999999888777777777888999777777666666666666777777666777777888999888888888;;;:::888777777888:::;;;:::999888:::;;;<<<;;;:::777777666555444333333222111000000///...---,,,,,,------,,,,,,,,,++++++++++++++++++************))))))))))))))))))***++++++))))))))))))))))))))))))%%%&&&''''''&&&&&&((()))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""############&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ """###%%%&&&&&&&&&"""############$$$$$$$$$!!!###$$$%%%$$$###  """###$$$###!!! !!!!!! !!!"""######"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%%%%############""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))+++,,,///111222000///---++++++++++++++++++++++++(((((((((((())))))))))))************************))))))))))))************+++++++++,,,,,,,,,------+++,,,,,,------......///,,,,,,,,,---------......---------.........//////000000000000000000000000............/////////000////////////000000000111...///000111111111111111555555444444444555666666666555444333333444555666555666666777888999999:::666555444444555777:::;;;;;;;;;::::::999888777777666555555555666777999:::777777666666666666777777555555666777777777777777:::999777666666888999;;;888888888999;;;;;;:::999777666555555333333222111000000///...,,,+++******,,,,,,,,,+++++++++******************))))))))))))))))))((())))))***++++++))))))))))))))))))))))))%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#############################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&((((((''''''&&&%%%$$$$$$"""######$$$$$$$$$############""""""""""""######!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$######"""""""""""""""""",,,***(((%%%###"""""""""######""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""############""""""############"""""""""""" !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""##################$$$$$$!!!###%%%%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++///,,,***,,,000222///+++,,,+++)))***++++++***(((((((((((((((((((((((((((%%%&&&(((***+++,,,,,,+++)))...222111,,,(((((()))))))))***+++,,,,,,------------++++++++++++------++++++++++++++++++++++++---,,,,,,,,,,,,---......//////////////////////////////000000000000//////000000000000////////////000000000///000000111222///000222444555555444444333333333333444444555666777888888999999:::;;;;;;999888666555444555666777<<<;;;999888666555555555333333444444555666777777666666666666666666666666555555555555666666666666999999999888888888888888888888888888888888999999666666555333111000............//////......---,,,,,,,,,------,,,,,,+++***,,,++++++***************+++'''$$$$$$'''+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%######""""""!!! $$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$########################$$$###!!!###############$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""############""""""""""""""""""""""""""""""$$$$$$$$$###!!! ###$$$$$$$$$######"""!!!########################%%%$$$$$$$$$###"""""""""$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((***++++++)))(((+++111333111...,,,+++******+++,,,+++)))))))))))))))))))))))))))&&&'''((()))***))))))(((+++///333222...++++++---*********++++++,,,,,,,,,---,,,++++++++++++,,,------------------------------,,,,,,,,,,,,---......//////////////////////////////000000000000//////000/////////////////////000000000000000111222222111111222333444444444444333333333333333444555555777777777888999999::::::888888888888888777777666888888666555444333333333333333444444555666666777555555555555555555555555555555555666666666666777888888888888888888888888888888888888888888888888555555444333111000//////...............------,,,,,,,,,------,,,,,,+++******)))((((((''''''((((((***(((%%%%%%(((***+++***((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""######$$$$$$$$$###""""""(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%$$$###""""""######""""""""""""######!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$###############""""""############""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$######$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############"""""" !!!!!!""""""######&&&&&&%%%###!!!"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''((()))******((())),,,111222111...,,,+++***+++------,,,***************************''''''(((((((((''''''&&&+++...000///,,,+++---///******++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---......////////////////////////...//////000000//////...////////////////////////111111111000111222222333333333222222222333333444333333222222222333333444555555666666777888888999777888:::;;;;;;999777666777666555444333222222222333333333444555555666666444444444444444444444444555555666666666777777777777777777777888888888888777777777777777777777777333333222222111000000000...............---,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((''''''(((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&#########"""!!! ######""""""""""""######!!!!!!"""""""""#####################$$$$$$$$$$$$########################"""######$$$$$$######"""############$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""###"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############"""""" !!!""""""######%%%%%%%%%$$$$$$###"""!!!""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***---,,,---///111111...,,,+++++++++,,,......---+++))))))))))))))))))))))))&&&'''''''''((((((((((((((()))***)))'''(((+++---++++++++++++************,,,++++++++++++++++++,,,************************,,,,,,++++++,,,,,,---..............................//////////////////............///////////////111111111111111222333333444333222111111111222333333222222111111111222222333333444555555666666777777777888999999888777666777666555555444444444444333333333444444555555555222222222222222222222222555555555666666777777888666666666777777888888888777777666666666666666666111111111111111000000000------.........---,,,,,,+++,,,,,,,,,,,,+++******++++++***)))))))))))))))(((((()))******)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!! ######""""""""""""######""""""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$############"""""""""""""""#########$$$$$$$$$%%%%%%%%%#########""""""!!! !!!"""###$$$$$$$$$$$$###$$$$$$$$$###############""""""############"""""" !!!"""######$$$""""""###$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))------///111222111///---+++++++++---......,,,***((((((((((((((((((((((((%%%&&&&&&'''((()))++++++''''''&&&&&&%%%''')))++++++*********************++++++++++++++++++++++++************************,,,++++++++++++,,,------------------------------......////////////......------....../////////000111111000000111111222333444333222111000111222333333222111000000000000000111111222222333444444555777666555444444555666777666555555444444444555555333333333444444444444444222222222222222222222222333444444555666666777777444444555666777777888888666666666555555444444444000000000000000000000000---------...---,,,,,,+++++++++,,,,,,++++++***)))+++******)))((()))))))))'''(((***+++***)))''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$###""""""######""""""""""""######"""""""""#########$$$$$$"""""""""############$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###$$$######"""""""""""""""""""""######$$$%%%%%%%%%############"""!!! !!!"""###%%%%%%$$$##############################""""""############""""""!!!!!!""""""######$$$$$$!!!""""""""""""!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###############$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))(((***...111333333222111++++++,,,---...---***'''''''''''''''''''''''''''%%%%%%&&&'''(((***,,,---(((((('''''''''(((***+++))))))************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------------------......//////......------------......//////000000000000///000111111222222222111111111222222333333222111000///.........//////000111111222222333555444222111111333555666333333222222222333444444333333333333333333444444222222222222222222222222222222333444555666666777222333444555666777888999666555555444444333333333000000000000////////////---------------,,,+++++++++++++++++++++******))))))(((''''''&&&&&&''''''&&&(((***+++)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""###$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%!!!"""$$$%%%%%%$$$###"""########################""""""############""""""############$$$$$$$$$$$$!!!""""""""""""!!!!!! ######$$$%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))(((&&&)))---000111111000///,,,,,,,,,------,,,(((%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))******)))(((((()))*********(((((())))))******++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,---......///000000//////......//////000111///000111222222222222222333222000///...---------.........///000000111111222222222222333333444444333333222333333444555555333333333333333333333333222222222222222222222222000111111222333444555666111222333444666777888999555555444444333222222222000000000//////.........,,,------------,,,+++++++++++++++++++++***))))))(((((('''&&&&&&&&&&&&'''%%%'''******(((((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""############"""""""""""""""#########$$$$$$######$$$$$$$$$###""""""(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""""""""######"""############$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""" !!!!!!"""######$$$$$$ """$$$&&&'''''''''''' """$$$%%%%%%%%%###"""##################$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$###############!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''))))))))))))((('''***...000///---+++***,,,,,,,,,------+++&&&###))))))))))))))))))))))))'''&&&%%%%%%%%%%%%'''''')))((((((((()))))))))''''''(((((()))***++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,------...///000000...............///000000...///111222333333333222333222000///------,,,,,,------......///000000000000111333555555444333222555555555555666666777888333333333333333333333333222222222222222222222222///000000111333444555555111111222444666777888999555555444333333222111111111000000///......------,,,,,,---------,,,++++++***++++++++++++***))))))******)))(((((((((((((((%%%'''))))))((((((***---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$############$$$%%%&&&&&&!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&""" ###%%%$$$!!! """%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!! #########"""""""""""""""$$$###"""!!!!!!###%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$###"""!!! &&&$$$""" """%%%&&&$$$$$$########################""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%###""""""###$$$$$$###%%%%%%$$$$$$######""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''.../////////...------,,,000///...,,,***)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,))))))*********+++++++++---------....../////////---,,,,,,,,,,,,---......000000000000000000000000111111111111111111111111333222000///.........///............////////////111000000000000000111111333333333333333333333333777777666555333222111111111111222333333333333222000000//////000111222222777555333111111111333444333333444444333333222111000000111111000...+++***...------,,,,,,------...++++++************++++++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%############$$$$$$###!!! !!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###########################$$$$$$$$$############""""""""""""$$$###"""!!!"""###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!%%%$$$###"""!!!"""$$$%%%$$$$$$########################""""""""""""######"""""""""""""""######$$$########################""""""""""""###############"""!!!!!!######"""!!!"""""""""!!!!!! ####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%""""""""""""#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&,,,,,,---,,,,,,++++++***...---,,,+++***((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,*********++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---......000000000000000000000000111111111111111111111111333222000////////////000............////////////......//////000111222333444444444444444444444444777777666555444333222111111111222222222222111111000000000000000111222222444444333222111222333333333333333444333222222111000111222222111...,,,+++---,,,,,,++++++,,,,,,---***))))))(((((())))))***'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&$$$"""!!!!!!""""""!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$############"""""""""""""""#########$$$$$$$$$########################$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""#########$$$$$$###""""""$$$%%%%%%###!!!!!!!!!!!!!!! ########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""!!!!!!$$$%%%%%%$$$"""!!!"""###"""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%))))))*********)))((((((*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......000000000000000000000000111111111111111111111111111000000/////////000000---............/////////---------...000111333444444444444444444444444444666666555444333222222222000000111111111000000///000000000000000000111222111222222333333333333222222333333333333222111111000111111111000///---,,,+++++++++******+++++++++)))((((((''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$######"""########################$$$############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%''' ###%%%$$$"""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###"""""""""""""""""""""%%%%%%$$$$$$###""""""!!!"""###############$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""############$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""######$$$########################""""""#########$$$$$$$$$%%%%%%&&&''')))(((%%%###""""""""""""""""""""""""########################%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###$$$%%%###!!! !!!"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////////////////111111111111111111111111.............../////////---------.........//////---------...///000111222333333333333333333333333333333333222222111111111///000000000000000//////111000000000000000111111...000222333444333222111222222222222222111111000///////////////---,,,+++******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###########################"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$%%%!!! $$$&&&%%%###%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%###############$$$$$$$$$"""##################"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$######%%%%%%%%%###""" ######$$$$$$%%%%%%%%%%%%$$$##################$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&((()))(((&&&###"""""""""#######################################$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++,,,------........................000000000000000000000000,,,,,,------------------------------............//////..................111111111111111111111111111111000000000000000000///000000111111111111111111111000000000000000111---///111333444333111000111111222222111111000///---------,,,,,,+++*********))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$"""""""""###############%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%###""""""######""" """""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""############$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""############"""!!!#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&######""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$######%%%&&&&&&$$$"""!!!!!!!!!!!!""""""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))******+++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------........................000000000000000000000000,,,------...------,,,,,,,,,------------.........000///...------,,,,,,---000000000000000000000000/////////000000000000000///000111222333444444444222111111000000000000000...///111222222111000///000111111111111000//////,,,++++++************)))***))))))(((((())))))******))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%"""!!!!!!""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$#################################$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""!!!"""""""""#########$$$########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&& """############$$$&&&%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))******+++))))))))))))*********************++++++++++++,,,------,,,,,,+++++++++++++++++++++***++++++,,,---------------------------000000000000000000000000...//////000///...,,,+++,,,,,,---------...............------,,,---------000000000000000000000000000000000111111222222222///000222444666777888888222222111000000000000000///000111111111000///...000000111111000000///...,,,++++++******************))))))))))))))))))***)))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%&&&&&&"""$$$'''&&&###"""$$$'''%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&######""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%&&&''''''!!!!!! !!!!!!"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$###$$$%%%'''%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************))))))*********+++++++++---------,,,,,,+++++++++++++++******++++++,,,---------------------------000000000000000000000000111111111111111///---,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///111111111111111111111111111111111222333333444444000111333555888999:::;;;222222111000000///000000000000111000000///......000000000000000//////...,,,,,,++++++***+++++++++******))))))))))))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""######$$$###"""###&&&'''%%%###!!!"""$$$&&&'''&&&%%%$$$"""############$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$&&&###!!!!!!###%%%$$$###$$$$$$###""" ##############################"""!!! !!!!!!""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$############"""########################$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++*********))))))((((((***))))))(((((((((((()))''''''(((((())))))************+++++++++,,,,,,,,,---,,,,,,+++*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------000//////...---+++***)))+++++++++++++++++++++++++++,,,,,,---...///000000000222333222000......///111111000000111333555666111111222333555666666777333111///...---...///000------..................///............---------...,,,)))''''''(((+++,,,))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""'''&&&$$$#########$$$$$$''''''&&&$$$"""!!! ######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$##################"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""""""""######!!! !!!###$$$""" """###$$$$$$$$$""" """############$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################&&&&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%&&&$$$#############################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""$$$###""""""""""""###$$$&&&###!!!!!!###%%%$$$###%%%%%%%%%$$$######$$$%%%########################%%%%%%$$$#######################################%%%%%%$$$$$$###!!! ######################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))))))))((((((((()))((((((((((((((())))))(((((()))))))))))))))************+++++++++,,,,,,---,,,++++++*********+++***************++++++,,,........................------............------//////......---,,,******++++++++++++++++++++++++,,,,,,------.../////////222333444333111//////000111000000000000222333444000111111222333444555666222111///...---...///000------..............................------------,,,+++)))(((((((((******)))((((((((('''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""########################&&&%%%$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%%%%########################$$$$$$$$$%%%&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######  """"""!!!"""######$$$###""" """############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%)))(((%%%$$$######$$$%%%$$$############$$$%%%%%%#########"""""""""!!!!!!########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%&&&''''''########################%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$######""""""$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((()))*********************)))))))))*********++++++++++++,,,,,,,,,+++************+++)))************+++++++++........................------............---------------------,,,++++++++++++++++++,,,,,,,,,,,,------------------------444555555444222000000000//////...//////000111222//////000111222222333333111000///------...//////......------------------......---------,,,,,,,,,*********)))))))))))))))((((((((((((''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%"""###$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###"""""""""#########"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############"""""""""########################&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$###############$$$$$$########################&&&%%%%%%%%%(((,,,///222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""""""""###$$$$$$###""" !!!###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###%%%$$$"""!!!!!!"""$$$%%%+++)))&&&###"""###$$$&&&$$$###############$$$$$$$$$$$$$$$###""""""!!!!!!########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$######%%%$$$######$$$%%%&&&%%%########################""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$################################################!!!!!!!!! ########################$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""########################"""""""""######"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#####################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***'''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,++++++******))))))************++++++++++++++++++***************+++))))))******++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,333444555333111/////////---------......//////000---......///000000111111//////...------......///......------------,,,,,,------------,,,,,,,,,+++******+++++++++***)))(((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$######"""########################$$$$$$$$$&&&%%%$$$%%%''',,,111444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$$$$###### !!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""######"""""""""%%%$$$"""!!!!!!"""$$$%%%***(((%%%###"""###$$$&&&$$$$$$###""""""#########%%%%%%$$$$$$$$$#################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############'''%%%######$$$%%%$$$"""########################"""!!!!!!!!!!!!!!!""""""########################!!!!!!###$$$$$$%%%%%%%%%""""""""""""""""""""""""######################## !!!"""""""""!!!!!!""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""###########################""""""""""""""""""###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***&&&%%%%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((******,,,,,,++++++******))))))))))))*********+++++++++*********))))))***++++++((()))***++++++++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------.........---,,,,,,++++++///111222111///------...,,,,,,------.........---,,,------....../////////...---------------............------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,---,,,+++)))((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$######"""#########""""""#########$$$$$$$$$%%%$$$######&&&***///222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%'''%%%$$$""""""###$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######!!!###%%%%%%###"""###$$$)))%%%######%%%&&&$$$"""#######################################$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""$$$%%%%%%&&&!!!!!!!!!"""""""""""""""$$$$$$$$$############"""#######################################$$$$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))***************))))))))))))))))))************+++***))))))))))))***++++++((()))***,,,,,,+++******------------------------,,,,,,------------,,,,,,***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------.........---------,,,,,,++++++,,,---//////---,,,---...,,,,,,------...------,,,,,,,,,---------.........,,,,,,,,,---------------......------,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,***)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###############$$$$$$"""""""""###$$$$$$%%%%%%$$$###""""""$$$(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% ###$$$###!!! !!!!!!!!! !!!!!!!!!"""############$$$$$$$$$############$$$$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$#################################"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""""""""###$$$$$$###""""""!!!###&&&%%%###""""""$$$%%%""" $$$&&&$$$!!!#######################################$$$%%%%%%########################$$$$$$%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#################################$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""###$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))))))))***))))))))))))************)))))))))))))))***++++++((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,---......///------,,,,,,,,,,,,,,,,,,)))+++---...------...///,,,,,,---......---,,,,,,,,,,,,------------......++++++,,,---------------......------,,,++++++***++++++++++++************)))))))))))))))(((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$&&&%%%""" !!!### !!!###$$$&&&'''"""############$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$$$$$$$###""""""!!!"""""" !!!"""###$$$%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!! ###&&&&&&###""""""$$$ !!!$$$### ########################!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&""""""""""""""""""""""""####################################""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''''''''(((((())))))******))))))))))))************))))))((())))))***++++++''')))+++,,,,,,,,,***)))************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---...///000,,,---.........---,,,+++---------------------...***+++,,,---------------......---,,,,,,+++******+++++++++************)))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''(((''''''%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&%%%$$$###"""$$$$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""!!!!!!"""$$$&&&'''%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$####################################""""""###$$$%%%%%%"""  ###$$$%%%$$$!!!""""""""""""#########""""""""""""""""""""""""###!!!!!!$$$'''"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$%%%%%%%%%&&&$$$$$$$$$#########""""""$$$###"""!!!!!!###%%%'''""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$#########""""""!!! !!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))((()))***))))))))))))************((()))***,,,,,,+++******)))))))))***+++++++++,,,))))))*********+++++++++))))))***+++,,,,,,---------,,,+++***)))))))))))),,,------......------,,,---------,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------******++++++++++++***************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$###"""#################################"""""""""""""""########################!!!""""""""""""#########'''&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$#######################################""""""###$$$$$$%%%$$$"""!!!"""$$$%%%%%%%%%"""""""""#########$$$$$$########################'''%%%###!!! !!!"""###"""############$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$######"""!!!!!! !!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$##################$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&((()))***(((((()))***(((((()))))))))*********(((((()))************)))))))))))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,---+++***************++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------)))******++++++******))),,,++++++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""###$$$%%%%%%$$$###"""""""""""""""####################################!!!""""""""""""#########'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%$$$$$$$$$$$$##########################################"""######$$$%%%%%%###""""""###$$$$$$###############$$$$$$$$$%%%########################&&&&&&$$$######"""######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$%%%&&&'''(((###############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######""""""!!!""""""############""""""###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))((((((((()))(((((())))))))))))******((((((((((((((())))))***)))))))))(((((((((((((((+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,+++***((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######!!!!!!"""###$$$%%%%%%%%%########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$####################################$$$###############$$$$$$$$$"""!!!!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!! !!!!!!"""###$$$$$$$$$"""######$$$$$$$$$######!!!"""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$#########""""""""""""""""""######"""""""""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%'''))))))((('''((()))(((((((((((()))))))))***))))))((('''''')))***+++*********))))))(((((('''******++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))++++++***)))(((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$############%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$#########""""""""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$#############################################################################################$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""!!!""""""""" !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$###############$$$%%%###""""""#########"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$###""""""#########$$$$$$$$$########################################################################$$$#########"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$#########"""""""""""""""!!!!!!###""""""""""""""""""###########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%'''((()))((('''((()))'''(((((((((((()))))))))+++***)))((()))***+++,,,+++++++++******)))))))))))))))))))))************,,,,,,++++++++++++++++++,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))******)))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''##################$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$######""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$##############################$$$$$$$$$######"""""""""###$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""####################################!!!""""""""""""#########'''&&&&&&%%%$$$"""  !!!"""###$$$%%%%%%%%%###############$$$$$$$$$$$$############"""""""""########################%%%$$$######"""#########&&&$$$######$$$%%%%%%$$$############$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##################""""""%%%%%%$$$$$$$$$#########$$$$$$$$$###############""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''''''(((''''''(((((((((((())))))***************++++++,,,++++++++++++************((((((((())))))))))))***++++++++++++++++++++++++---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++***))))))***++++++************++++++++++++)))******++++++******)))************************((())))))******))))))(((&&&''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""""""""########################%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########"""######$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""!!!!!!!!!########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$%%%#################################"""""""""""""""########################!!!""""""""""""#########"""###%%%&&&&&&$$$"""!!!###"""""""""###$$$%%%%%%$$$$$$$$$###########################""""""""""""########################%%%$$$$$$###""""""#########!!! !!!###$$$$$$###"""""""""#########$$$$$$########################&&&%%%%%%$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%###"""""""""######""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""##################$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&(((((('''&&&'''((('''''''''((((((((())))))((())))))***************))))))))))))************((())))))))))))******************++++++,,,,,,---++++++***************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++))))))************))))))************************(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######"""""""""###%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%% $$$&&&&&&%%%$$$&&&%%%###"""""""""###$$$%%%$$$$$$$$$######""""""############""""""""""""########################%%%%%%$$$###""""""######!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&& !!!"""###$$$$$$'''%%%###!!!!!!"""###$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""$$$$$$$$$###############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''''''''((((((((()))&&&''')))*********)))(((''''''(((((())))))******)))************+++++++++))))))***+++,,,,,,------))))))))))))***+++,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***)))************+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$ !!!###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$###"""###$$$&&&'''%%%$$$###!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""######$$$######"""""""""""""""""""""""")))&&&$$$###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$$$$%%%&&&##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###%%%%%%$$$###"""!!! ########################!!!"""""""""""""""!!! %%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" """###$$$###!!! !!!!!! !!!!!!"""###%%%$$$###""""""###$$$%%%&&&%%%$$$###""""""""""""$$$%%%%%%%%%%%%$$$######""""""###""""""!!! ########################"""############$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$######%%%%%%$$$###""""""""""""""""""""""""###############"""!!! $$$######"""!!!"""""""""$$$#########""""""!!!!!!########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))*********))))))((())))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))+++++++++*********))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######"""!!! !!!"""###$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###$$$######$$$$$$$$$$$$######$$$$$$###""""""""""""###%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!"""#########""""""""""""""""""""""""""""""&&&$$$""""""""""""!!! !!!!!!""""""""""""!!!!!! """$$$$$$######$$$%%%%%%$$$$$$######"""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&%%%###"""""""""######$$$$$$######""""""!!!!!!########################!!!""""""#########""""""$$$$$$$$$#########""""""######################## !!!"""#########"""!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""!!! ########################"""############$$$$$$$$$"""!!!!!! !!!"""###$$$%%%$$$######%%%%%%$$$###"""""""""""""""""""""""""""############""""""!!! !!!!!!"""$$$%%%%%%$$$#########""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((()))***************''''''''''''((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++*********))))))))))))))))))((((((((((((((()))))))))))))))***************)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""############"""!!!!!!!!!!!!"""###$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ """$$$!!!""""""""""""""""""!!!%%%###""" !!!"""###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""!!!!!! """"""""""""""""""""""""$$$###"""""""""""" !!!!!!""""""""""""!!!!!!!!!###%%%%%%###"""###$$$%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""################################################%%%%%%$$$#########$$$$$$########################"""""""""""""""""""""""" !!!"""######$$$###############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########"""######$$$%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&######$$$$$$######"""!!!!!!!!!""""""###"""""""""########################"""############$$$$$$$$$"""!!!!!!!!!!!!"""######%%%$$$######$$$%%%$$$###""""""""""""""""""""""""!!!""""""############""" !!!"""###$$$%%%%%%###############"""""""""########################%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))***************''''''''''''((((((((((((*********++++++++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++************)))))))))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$###""""""""""""###$$$######""""""######$$$%%%$$$$$$$$$#####################""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""###$$$!!!!!!""""""""""""!!!!!!&&&$$$!!! """$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """""""""""""""""""""""""""""""""###%%%$$$""" ######$$$$$$$$$$$$######"""$$$%%%%%%###""""""###$$$$$$######""""""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""""""""###$$$$$$"""###$$$%%%%%%$$$###"""######""""""###$$$$$$%%%"""############"""!!!!!! !!!"""#######################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$""""""""""""""""""""""""""" !!!"""##############################"""!!!!!!################################################%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))*********))))))((())))))))))))************************++++++++++++***+++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++************))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$##################$$$###############$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$######"""&&&%%%""" !!!###%%%$$$##################$$$"""######$$$$$$######"""##########################################""""""""""""###""""""!!! """""""""""""""""""""""" """%%%&&&$$$"""######$$$$$$$$$$$$######"""$$$%%%%%%###""""""###!!!!!!!!!""""""######$$$"""######$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######%%%%%%$$$$$$$$$#################################$$$$$$######"""######$$$&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""%%%$$$$$$###""""""######"""############"""!!!!!!!!!!!!"""######$$$##############################""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$###""""""""""""""""""""""""""" !!!"""###############"""############"""!!!!!!###############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((++++++++++++***((('''&&&))))))))))))************))))))*********+++++++++*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%#########$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###&&&$$$###!!!!!!"""###$$$########################""""""############""""""#################################""""""""""""""""""############""""""!!!"""""""""""""""""""""""" """$$$###"""!!!!!!""""""""""""!!!!!!!!!###%%%%%%###"""###$$$ !!!"""###$$$$$$!!!"""$$$%%%&&&%%%$$$###########################"""""""""""""""""""""""" !!!!!!""""""!!!!!!#########$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""######$$$$$$######"""!!!""""""######$$$#################################"""############$$$$$$$$$!!!"""######$$$$$$######$$$###""""""###$$$###"""""""""""""""""""""""""""!!!""""""############""" !!!###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((++++++++++++***((('''&&&''''''''''''(((((((((((()))))))))************+++*********++++++,,,,,,---*********************************++++++*********(((((()))))))))))))))***''''''(((((())))))******(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$###"""###%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$#########$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!"""#########$$$$$$#########""""""############""""""########################$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###"""""""""""""""""""""""""""  !!!""""""!!!!!!!!!""""""""""""!!!!!! """$$$$$$######$$$%%% !!!!!!""""""###### !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$####################################!!!###$$$$$$$$$###!!! !!!""""""$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$###""""""########################"""############$$$$$$$$$!!!"""###$$$$$$$$$######$$$"""!!!"""###$$$###!!!"""""""""""""""""""""""""""############""""""!!!"""$$$%%%%%%$$$############$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))************))))))''''''''''''(((((((((((())))))))))))************)))******+++,,,,,,------************************((())))))******))))))((((((((((((((())))))******'''''''''((()))*********++++++++++++************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!""""""######""""""!!!!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$&&&'''######$$$$$$$$$$$$######!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######""""""############""""""########################%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""(((%%%###""""""######"""######$$$$$$$$$$$$######!!!###$$$$$$$$$%%%&&&""""""""""""!!!!!!!!!!!! """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$#####################$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###"""!!!"""###$$$###!!!""""""""""""""""""""""""###############"""!!! !!!"""$$$%%%$$$###!!! #########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((()))++++++,,,,,,))))))))))))************))))))))))))************))))))***+++,,,,,,------************************(((((())))))))))))(((((('''((((((((())))))******&&&''''''((()))******+++......---,,,+++***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""### !!!"""######"""!!! !!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&%%%######""""""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$"""""""""###$$$$$$%%%%%%########################)))(((&&&%%%$$$%%%%%%&&&$$$###!!!  """###&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%$$$"""  !!!###$$$%%%%%%%%%$$$""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$&&&''''''&&&$$$##################"""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!"""$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((******((((((((()))(((((((((((())))))))))))''''''''''''((()))++++++,,,++++++***)))(((''''''******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))******+++++++++******+++++++++***************))))))))))))))))))))))))((('''&&&%%%&&&(((***+++)))))))))((((((''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$#########""""""!!!"""""""""############"""###$$$$$$$$$"""!!! ########################%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!######""""""!!!!!! """"""""""""############!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$###"""###%%%%%%###!!!!!!!!!""""""#########"""$$$$$$$$$#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""######"""!!! !!!!!!!!!!!!!!!"""###$$$"""""""""""""""###$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$###""""""###$$$%%%$$$###!!! !!!"""###$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$""""""""""""############$$$$$$###""""""###$$$$$$#################################"""######$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""$$$$$$$$$$$$""""""###############"""!!!!!!###########################"""!!!!!!!!!"""$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''(((******((('''((()))'''((((((((())))))))))))((('''''''''((()))*********))))))(((((('''''''''(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))******+++++++++++++++************************))))))))))))))))))))))))))))))((('''&&&&&&''')))***'''&&&%%%###!!! &&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######""""""######$$$%%%########################%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""############$$$$$$$$$$$$###############"""!!!!!!########################%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ######""""""!!!!!!!!!!!!""""""""""""############!!!###$$$###"""!!!"""###################################################$$$$$$############$$$$$$########################$$$###"""###%%%%%%###""" !!!"""#########"""!!!$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#####################""""""!!!!!!###$$$$$$%%%%%%%%% !!!"""###%%%%%%""""""""""""""""""###$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!######""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""##################"""$$$$$$$$$#######################################"""############""""""!!!########################"""""""""!!!"""######$$$$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&(((***)))((('''((()))''''''((((((((()))))))))((((((((('''(((((())))))'''''''''''''''''''''''''''(((((())))))((((((''')))))))))*********++++++))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((()))((('''%%%$$$"""!!!!!!&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$######""""""######$$$%%%########################$$$###""""""!!!"""""""""$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""########################$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$############%%%$$$$$$######"""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""############!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$#################################$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""##################""""""""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########"""!!!!!!!!!$$$$$$$$$#########""""""#######################################$$$$$$%%%""""""!!!!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$###$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""############""""""%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""!!!########################"""""""""""""""######$$$###############$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&((())))))(((''''''((('''''''''((((((((()))))))))(((((('''''''''((((((''''''''''''''''''(((((())))))************))))))))))))))))))************((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&''''''((()))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$##################$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$##############################$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!###$$$###"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&########################$$$######""""""######$$$########################"""###$$$$$$$$$#########!!!"""###$$$%%%$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$#########"""!!!!!!!!!%%%%%%$$$###""""""!!!!!!######""""""""""""############"""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""$$$$$$##############################$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""############""""""%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%!!!""""""#########""""""########################!!!"""""""""##################""""""######$$$%%%######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''(((((((((((()))((('''''''''''''''(((((((((((((((((((((((()))))))))************))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$#########$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########""""""########################""""""""""""#########$$$$$$###"""!!!!!!"""###$$$################################################""""""######$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$######"""$$$$$$$$$###""""""!!!!!!""""""""""""############!!!"""""""""############!!!###$$$###"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""""""""##############################"""###%%%%%%###"""###$$$ !!!!!!!!!""""""##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#####################""""""""""""!!!!!!""""""###$$$%%%$$$###"""""""""""""""$$$######"""""""""""""""!!!!!!"""""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%####################################"""!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! $$$######"""######$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""##################"""$$$$$$$$$###############""""""""""""""""""""""""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###""""""""""""###$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""##################$$$%%%&&&%%%$$$###""""""""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%''')))((('''&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))******))))))))))))))))))))))))***+++++++++***)))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""#########$$$$$$$$$$$$%%%"""""""""############$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!"""############"""###############$$$$$$$$$!!!!!!"""""""""#########"""""""""""""""######$$$########################"""""""""###############""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""!!!!!!"""""""""############$$$""""""""""""############!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################!!!###%%%%%%###"""###$$$"""!!! """###"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&#########"""######$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$########################!!!"""#########"""!!! !!!!!!"""###$$$$$$%%%$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!######"""""""""$$$%%%&&&#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""#################################"""######$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$ !!!"""######"""!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""""""""""""""""""###$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""#########$$$###$$$%%%&&&&&&$$$###!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***)))))))))))))))))))))))))))******))))))'''&&&&&&&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""############"""###$$$$$$$$$$$$###"""######""""""######$$$%%%"""""""""""""""""""""""" !!!"""###$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""#######################################!!!"""""""""#########$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""##############################""""""""""""##############################!!!###&&&%%%###!!!###$$$%%%###!!! """$$$&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$%%%%%%%%%&&&$$$$$$###""""""###$$$%%%!!!!!!""""""###$$$&&&&&&$$$$$$###""""""!!!"""""" !!!!!!!!!""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$%%%%%%$$$$$$###"""""""""########################!!!"""$$$%%%&&&&&&%%%%%% !!!"""$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""######################## """$$$%%%$$$###"""""""""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%!!!###$$$&&&&&&$$$###!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######""""""""""""""""""######$$$######$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$###$$$&&&&&&&&&$$$"""!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%$$$$$$(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$###"""'''''''''((()))******+++((((((((((((((((((((((((&&&&&&'''((()))))))))(((!!!!!!"""###%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%######################## !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""########################!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""############!!!###$$$###"""!!!"""###&&&&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$&&&$$$###%%%'''(((%%%###"""""""""""""""#########$$$#########""""""!!!!!! """&&&'''%%%###""""""$$$$$$$$$#########""""""$$$###############$$$$$$""""""""""""############%%%%%%$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""###########################$$$%%%%%%%%%###"""!!!""""""""""""############!!!""""""#########"""""" """$$$&&&&&&$$$""" """###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""### """###"""!!! !!!###$$$$$$############$$$$$$%%%$$$###!!!!!!!!!"""###""""""!!!!!!"""$$$&&&'''$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%'''((('''%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""##############################$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''(((((())))))+++'''$$$###&&&(((((('''$$$%%%'''((())))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&***(((''''''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&!!!###$$$$$$"""!!!!!!"""%%%###"""$$$&&&'''$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############!!!!!!""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$###""""""$$$$$$##################%%%$$$###$$$&&&'''%%%"""""""""""""""########################"""""""""!!!"""%%%&&&%%%###""""""$$$$$$$$$#########""""""######""""""!!!"""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$###""""""######""""""!!!!!!!!! ###############"""!!! !!!###%%%&&&&&&%%%###!!!########################"""######$$$$$$######""""""############$$$$$$$$$$$$$$$"""!!!!!!!!!"""###"""###$$$###"""!!!"""$$$$$$######""""""######$$$%%%$$$"""!!!!!!!!!"""######""""""""""""$$$%%%&&&""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$#########""""""###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$########################"""!!!!!! $$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""#################################$$$%%%%%%&&&&&&%%%$$$############$$$%%% !!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))+++(((%%%%%%'''))))))((('''''''''((((((((((((''')))(((((((((''''''''''''''''''''''''((((((((()))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((((((((('''''''''&&&***(((&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%###""""""$$$%%%$$$"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!################################################$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$############$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%$$$$$$####################################"""""""""""""""#########"""""""""!!!""""""#########$$$$$$$$$$$$###""""""%%%%%%$$$###"""""""""###$$$######$$$%%%%%%$$$"""####################################"""""""""""""""$$$%%%$$$"""!!!!!!$$$############"""""""""######"""!!! !!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#################################""""""#########"""###$$$$$$$$$$$$###"""########################%%%$$$##################""""""""""""""""""""""""%%%%%%$$$###"""!!! """###%%%&&&&&&%%%###"""%%%$$$###""""""###$$$%%%"""######$$$$$$######""""""############$$$$$$$$$$$$######"""!!!""""""""""""$$$%%%$$$###"""###$$$$$$######""""""######$$$$$$###""""""!!!"""""""""$$$######"""######$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""#####################"""""""""!!!!!!########################$$$$$$$$$$$$$$$#################################$$$############""""""""")))'''%%%###"""""""""###$$$############$$$%%%%%%"""######$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$######""""""######$$$ !!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((+++)))&&&&&&((()))))))))((((((((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''***)))'''&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$'''((('''''')))***'''%%%""""""#########"""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!!!!!################################################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######""""""""""""######"""""""""#########$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$%%%######$$$$$$$$$######"""%%%%%%$$$###""""""""""""#########$$$$$$$$$###"""$$$$$$###############"""#########""""""""""""""""""$$$$$$###"""!!!"""############""""""""""""$$$###"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$#################################%%%$$$###""""""###$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$###""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%""""""############""""""""""""#########$$$$$$$$$$$$######""""""""""""""""""###$$$$$$""""""###$$$######""""""""""""############""""""""""""""""""%%%$$$$$$#########"""""" !!!"""""""""""""""############$$$$$$$$$$$$############""""""""""""!!!"""""""""############$$$#########""""""""""""########################%%%%%%$$$$$$######""""""""""""""""""""""""""""""###"""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%%%%###############$$$$$$%%%""""""###$$$$$$$$$##############################!!!!!!""""""#########$$$###""""""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))((('''&&&'''(((((((((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&(((***+++******+++,,,***(((%%%###"""######$$$################################################################################################!!!!!!""""""""""""!!!!!!################################################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""###""""""""""""""""""###!!!""""""""""""#########%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!###############$$$%%%&&&"""######$$$$$$$$$######%%%$$$$$$###""""""######"""###$$$$$$$$$#########%%%$$$$$$$$$######""""""""""""""""""""""""###### """$$$$$$###"""""""""""""""""""""""""""""""""%%%$$$######""""""""""""############$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$##################$$$########################$$$$$$"""""""""###$$$%%%##################""""""""""""!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%"""""""""######"""""""""""""""#########$$$$$$$$$############"""""""""!!!!!!"""###"""!!!!!!"""######""""""""""""""""""###"""""""""#########""""""%%%$$$$$$$$$###""""""!!!"""""""""""""""!!! """""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""### """$$$%%%%%%$$$######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$########################!!!"""""""""""""""######"""""""""######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''))))))'''''''''(((((((((((((((((((((((((((((('''''''''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''***+++------+++***++++++---+++)))&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$######""""""######$$$""""""!!!!!! !!!!!!""""""""""""######"""""""""!!!""""""""""""#########&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""##################"""""""""""""""""""""### !!!!!!""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$###############$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$######""""""""""""""""""############"""###%%%%%%###"""###$$$!!!!!!"""""""""""""""###$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#################################""""""#########$$$$$$###""""""###$$$$$$##########################################$$$%%%&&&%%%###!!!!!!!!! !!!###%%%&&&#########$$$$$$#########%%%$$$###""""""###$$$%%%!!!""""""######""""""!!!"""############$$$$$$$$$"""############"""!!!!!! """###"""!!! !!!"""###""""""!!!!!!""""""###!!!!!!"""############"""$$$$$$$$$$$$$$$###"""!!!############"""!!! !!!!!!""""""###$$$$$$$$$!!!!!!"""""""""""""""###""""""""""""############%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""############$$$ $$$&&&'''&&&%%%###""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""######"""######$$$$$$######"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%''')))***'''''''''(((((((((((((((((((((((((((((('''''''''))))))(((((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''!!! """$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***+++---...---,,,******+++......,,,)))%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""######""""""############"""""""""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########"""""""""############$$$ !!!!!!""""""######$$$############""""""""""""%%%$$$###############$$$""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""%%%'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$###""""""!!!"""""""""###############%%%&&&%%%$$$###$$$%%%!!!!!!!!!!!!""""""######""""""!!!""""""###$$$%%%#########$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%###""" ###"""!!! !!!"""$$$&&&""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""######$$$###"""!!! !!!"""######!!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!"""###$$$######"""######$$$$$$$$$###""""""##################""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""######""""""""""""############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%!!!"""$$$%%%&&&&&&&&&%%%"""""""""""""""###$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######################################################$$$%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%''''''&&&%%%$$$$$$&&&((()))''''''''''''((((((((())))))(((((((((''''''''''''(((((())))))***)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###""""""###&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%(((+++,,,)))+++------+++++++++,,,---......+++&&&###"""###################################################################################################!!!""""""###$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$############$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%"""""""""""""""#########$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&###%%%((('''%%%###$$$&&&&&&&&&%%%%%%$$$###""""""!!!!!!""""""#########$$$$$$%%%&&&&&&$$$$$$%%%&&& !!!!!!!!!""""""###### !!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%########################!!!"""###%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""######$$$$$$"""!!! """$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%$$$$$$ !!!!!!"""###$$$$$$$$$ !!!!!!!!!""""""######""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!  """""""""""""""######$$$!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$##################$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$'''))))))&&&%%%&&&((()))'''&&&$$$$$$%%%&&&'''&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''((()))+++++++++***)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&''')))***)))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%(((+++---''')))+++,,,++++++---...,,,......+++&&&"""!!!"""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&&&&%%%$$$$$$###""" """###$$$""""""!!! !!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%#########$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%!!!!!!""""""######$$$$$$ !!!###%%%%%%###!!! """ !!!$$$%%%$$$"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%########################"""!!! """###!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""$$$#########""""""!!!!!!#########"""""""""""""""&&&$$$"""  !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!"""###$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%% !!!"""######$$$""""""############""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$$$$$$$$$$#########"""""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$###"""!!! #########$$$%%%%%%%%%&&&$$$$$$############$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))''''''''''''(((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''''''$$$!!!########################&&&$$$###%%%(((+++,,,,,,---......,,,+++***+++---,,,---,,,***'''$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$######"""""""""""""""#########""""""!!!!!! """"""""""""""""""""""""#######################################$$$$$$$$$$$$#####################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!%%%$$$###""""""###$$$%%%!!!"""############"""!!!'''%%%$$$$$$&&&'''%%%###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###############$$$%%%%%%##################$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!!!!!!!!"""$$$%%%"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$############"""$$$#########""""""""""""########################%%%$$$"""  !!!"""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""############"""!!!!!!""""""######$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!######"""!!!!!!!!!!!!!!!######"""""""""###$$$%%%""""""######$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%!!!""""""###############$$$######""""""!!!!!! """""""""""""""#########$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$!!!########################%%%$$$$$$&&&)))+++,,,,,,+++,,,,,,+++******+++---,,,------+++'''%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#############################################""""""#####################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""""""""###############""""""$$$######""""""######$$$######""""""""""""######)))'''&&&%%%&&&&&&$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###$$$%%%############""""""""""""########################$$$$$$$$$############"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""""""""!!!!!!!!!!!!""""""###########################""""""""""""!!!!!!!!!######$$$$$$$$$$$$######$$$###""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$"""""""""""""""#########""""""""""""""""""######""""""""""""""""""""""""############""""""""""""######"""!!!!!!!!!""""""###""""""""""""###$$$$$$###############$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$!!!""""""######$$$$$$$$$!!!"""######$$$$$$#######################################"""""""""""""""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''***,,,,,,,,,)))*********))))))***,,,+++------,,,(((%%%######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$ !!!!!!"""$$$%%%&&&$$$$$$$$$$$$############""""""""""""""""""""""""#################################""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$######""""""!!!!!!########################$$$$$$$$$#########""""""##########################################$$$$$$$$$$$$"""!!!!!!!!!"""""" !!!!!!!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""""""""###""""""""""""""""""""""""###""""""!!!!!!""""""###"""###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""######""""""!!!""""""###"""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$########################!!!""""""#########""""""###"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((+++------,,,******+++)))''''''(((***,,,---...,,,(((%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""########################$$$######"""!!! !!!!!!!!!""""""######$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$######""""""######$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!%%%###!!! !!!###%%% !!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""######$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%########################!!!!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""###############$$$$$$$$$ !!!!!!!!!""""""######$$$######"""""""""""""""######$$$$$$%%%%%%%%%%%%########################""""""""""""##################$$$$$$$$$$$$#########"""""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$###############"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""######!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$########################""""""#########""""""!!!%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''(((((((((((()))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''***,,,,,,,,,,,,---,,,***'''&&&'''(((---......,,,((($$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######"""!!! !!!!!!""""""#########$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###""" """###$$$ !!!######"""###$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###""""""!!!"""""""""%%%%%%$$$$$$###""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%#################################$$$$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""#########$$$$$$$$$$$$$$$ !!!!!!"""""""""########################!!!"""###$$$$$$$$$$$$$$$########################"""""""""############$$$######$$$$$$$$$$$$######"""""""""""""""######$$$##############################""""""""""""###### !!!""""""###""""""""""""""""""""""""#########!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""##################"""""""""###$$$$$$ !!!""""""######""""""###############$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###"""!!!!!! """###$$$$$$%%%$$$$$$$$$"""""""""######$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%(((+++,,,,,,.........+++)))'''((()))...///---***&&&############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#################################""""""!!!!!!!!!##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$### !!!"""###############!!!""""""######""""""!!!$$$###"""!!!!!!"""###$$$!!!###%%%$$$""""""###%%%""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$##################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$"""""""""""""""#################################$$$$$$$$$############"""#########$$$$$$%%%%%%%%% !!!""""""######"""######$$$$$$#########!!!"""######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ !!!""""""######""""""!!!!!!""""""######$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""##################""""""######$$$%%% """#########"""!!!""""""######$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$ !!!!!!"""###$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%))),,,------......---++++++,,,...000///---)))%%%######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!"""""""""#########""""""""""""""""""""""""#############################################"""&&&&&&%%%%%%$$$###############""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$ """"""######"""""""""!!!!!!!!!!!!""""""######""""""""""""######"""$$$%%%$$$!!! ###""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""############"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$"""######$$$$$$$$$######!!!"""$$$%%%&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""############### !!!!!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""###$$$%%%%%% """#########"""!!! !!!"""######$$$""""""############""""""""""""""""""""""""""""""########################"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$###############"""!!! !!!"""###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$ """###$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ ###(((+++---+++---......---...000222222000---((($$$"""###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$###"""""""""""""""######""""""######$$$$$$$$$%%%""""""""""""""""""""""""#######################################$$$$$$$$$(((''''''&&&%%%$$$############""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$ !!!""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!###%%%&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###""""""######"""############$$$$$$$$$%%%""" !!!###$$$###!!!"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!"""###############$$$%%%%%%%%%%%%$$$######""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""#########$$$$$$$$$$$$###!!! !!!###########################!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$#################################"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#################################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$#########%%%(((***,,,++++++******+++,,,...//////---)))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$########################$$$%%%&&&&&&&&&$$$""" !!!!!!"""""""""""""""%%%%%%$$$$$$"""!!! %%%###!!!###&&&'''%%%###########################)))(((&&&$$$""" %%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$####################################""""""""""""!!!%%%###"""!!!"""###%%%&&&######""""""""""""############""""""""""""############""""""""""""######"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$###""""""""""""###$$$!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$###""""""######"""############$$$$$$$$$%%%""" !!!###$$$###"""########################""""""#########$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%$$$$$$$$$""""""###$$$%%%%%%$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""############!!!"""""""""##################"""!!!!!!!!!""""""########################!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""#####################$$$!!!!!!"""###$$$%%%%%%&&&########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$###"""""""""######$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$#########$$$&&&)))***,,,,,,,,,------...000000---+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$########################!!!"""$$$%%%%%%$$$###""" !!!!!!"""""""""""""""""""""############""""""%%%###"""###%%%&&&%%%###########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$###"""!!!!!!###$$$&&&######""""""""""""############""""""""""""######$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$#########""""""#########'''&&&&&&%%%%%%%%%%%%&&&""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$######"""#########"""############$$$$$$$$$$$$###!!!!!!###$$$###"""########################"""""""""#########$$$$$$###$$$&&&&&&&&&%%%###"""########################$$$######"""""""""""""""######$$$$$$$$$###"""""" """###$$$%%%%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""############""""""""""""############### """###"""!!!""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""#########$$$$$$######################## """###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""###$$$###""""""""""""###$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######"""###%%%&&&'''***+++,,,---------------)))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$######################## """###$$$$$$###### !!!""""""######"""""" !!!###$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$##############################"""""""""###$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%######""""""""""""############""""""""""""######$$$######""""""######$$$ !!!"""######$$$%%%######""""""""""""######''''''&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###""""""############""""""$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###############$$$""""""#########$$$$$$$$$$$$###""""""####################################""""""""""""############"""###%%%&&&&&&%%%###!!!""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!  !!!######$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!! !!!"""""""""############"""""""""""""""#########""""""%%%### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""####################################"""$$$%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$####################################%%%$$$"""!!!!!!"""$$$%%%%%%###""" !!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&''')))))))))((('''&&&%%%$$$######$$$%%%&&&#################################$$$$$$#################################$$$$$$############$$$$$$########################!!!!!!"""###$$$$$$######!!!!!!"""############""" !!!###$$$$$$$$$$$$######"""###$$$$$$$$$$$$########################"""""""""""""""######$$$"""""""""""""""#########%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""###$$$######""""""""""""############""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$######""""""""""""######&&&&&&%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!""""""######""""""!!!#########$$$$$$###############$$$%%%%%%$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########$$$$$$########################!!!!!!"""""""""#########!!!"""###$$$%%%$$$"""!!!""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!! """"""#########""""""!!!############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###"""!!!!!!"""""""""##################""""""""""""""""""""""""%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""################################# """$$$%%%$$$###"""########################""""""""""""#############################################"""""""""!!!!!!$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################%%%$$$"""!!!!!!"""$$$%%%&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###########################"""###$$$%%%&&&%%%$$$###$$$######"""###$$$%%%&&&########################$$$##################$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$######"""!!!""""""###############!!!""""""#########""""""""""""############$$$$$$########################$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""#########%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$######""""""""""""############""""""""""""######""""""!!!!!!!!!!!!""""""###############$$$$$$$$$#########""""""#########$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############""""""############"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!"""############"""########################$$$######"""""""""""""""######$$$$$$$$$###""""""######$$$$$$######"""!!!#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""#########!!! """"""""""""########################""""""""""""""""""$$$$$$""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""""""""##############################!!!"""###$$$%%%$$$############$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$########################$$$$$$###""""""!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!########################%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%######"""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$########################&&&&&&%%%%%%$$$######"""!!!"""######$$$$$$#####################"""!!! !!!"""$$$###""""""###%%%########################&&&%%%###"""!!! !!!""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&#################################""""""""""""!!!"""#########$$$$$$$$$$$$######""""""""""""############""""""""""""#########""""""""""""""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&&&&%%%########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$###""""""!!!"""###$$$%%%$$$######"""######$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$###%%%&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!! """"""""""""########################"""""""""!!!!!!!!!!!!!!!"""######$$$########################"""######$$$$$$######"""!!!!!!!!!!!!"""""""""###########################%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""""""""""""""!!!!!!!!!##################$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$################################################$$$$$$$$$$$$#########"""######"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$########################$$$$$$###############$$$""""""###$$$$$$$$$$$$##################"""!!!!!! """$$$###"""!!!###%%%########################%%%$$$###""" """"""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""""""!!!!!!!!! ######$$$%%%%%%%%%%%%%%%######""""""""""""############""""""""""""######$$$$$$############$$$$$$''''''&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((((((''''''########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!###%%%&&&%%%$$$"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!"""###############!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$###!!!""""""""""""############$$$#########""""""!!!!!!!!!"""###"""!!!!!!###%%%##############################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""########################((('''&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$######################## !!!!!!""""""######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""""""""############$$$$$$$$$ """###%%%&&&'''########################"""###$$$$$$$$$$$$###"""###############"""!!! %%%%%%$$$######"""######!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###!!!"""############"""""" """$$$###!!!!!!###%%%########################$$$###"""!!!!!! !!!!!!""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$%%%&&&&&&&&&&&&%%%######""""""""""""############""""""""""""############""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######""""""""""""######$$$$$$###############$$$###$$$$$$$$$$$$###""""""""""""!!!"""$$$$$$"""!!!######""""""""""""######################################################$$$$$$$$$###$$$$$$%%%&&&!!!!!!""""""######$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############&&&%%%###!!!!!!!!!!!!"""%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!###############################################################"""!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!######$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%$$$&&&(((******(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! """############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%########################$$$$$$########################""""""""""""######""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$%%%&&&&&&&&&'''#########""""""""""""!!!######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""######""""""""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$###""""""###""""""###$$$$$$###"""######""""""""""""######################################################"""!!!!!!!!!"""###$$$$$$"""""""""""""""#########!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$###"""!!!!!!!!!"""$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$######""""""###############$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$#########""""""""""""################################################$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$######################## !!!"""###############%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""############""""""######################################################""""""""""""######$$$$$$$$$%%%%%%$$$############################################################""""""""""""########################$$$$$$######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""###$$$$$$%%%""""""""""""#########$$$######"""""""""""""""###!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$############""""""""""""######################################################!!!!!!!!!!!!"""###$$$%%%############""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$###"""!!!!!!!!!"""######""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$#########""""""""""""""""""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""###############"""""""""################################################$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!######################################################""""""""""""######$$$$$$########################"""!!!!!!!!!""""""$$$$$$############$$$$$$""""""############""""""!!!!!!""""""""""""######'''&&&$$$###""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!!!!"""######$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$#####################"""!!!!!!!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""""""""###############"""######$$$%%%$$$$$$$$$###############$$$%%%&&&%%%$$$######$$$######""""""""""""######################################################""""""######$$$%%%''''''$$$$$$######""""""!!!!!!!!!!!!"""#######################################!!!"""""""""############$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###############""""""!!!"""""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$####################################################################################$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""#######################################$$$$$$$$$######""""""""""""######$$$$$$$$$#####################""""""!!!""""""###%%%$$$###""""""###$$$%%%"""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""'''%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""!!! !!!"""########################%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%%"""######$$$$$$$$$###################################################"""%%%%%%%%%$$$$$$$$$###### !!!"""###############!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######&&&%%%%%%$$$$$$#################################################################################"""######$$$$$$$$$############""""""""""""############""""""###$$$$$$%%%%%%$$$###"""""""""#########%%%'''&&&$$$"""###$$$######""""""""""""##################################################################$$$%%%&&&'''$$$$$$######""""""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""!!! ############$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###############$$$$$$$$$################################################""""""###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!######$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""""""""####################################""""""""""""######%%%$$$###""""""###$$$%%%###""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!""""""###$$$%%%%%%""""""###$$$$$$$$$$$$################################################$$$#########""""""""""""!!! !!!"""############ !!!""""""######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################""""""""""""""""""###%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###############"""""""""########################""""""###$$$$$$$$$$$$#########""""""""""""######""""""""""""###$$$%%%%%%&&&%%%###"""""""""###$$$"""%%%'''&&&###!!!"""$$$######""""""""""""######################################################"""""""""!!!""""""###$$$############""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############"""!!!!!!!!!""""""""""""######""""""""""""""""""""""""!!!"""#########"""!!! #########$$$$$$$$$%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$################################################!!!!!!"""############"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""############$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######""""""""""""######""""""#########$$$$$$$$$######"""""""""###$$$$$$$$$$$$############$$$$$$######""""""""""""############""""""""""""!!!!!!""""""!!!!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$###"""!!!!!!!!!!!!###&&&***...000"""""""""!!!!!!!!!!!!!!!######""""""""""""######"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%#########""""""""""""!!!!!!!!!"""""""""""""""!!! !!!!!!"""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&&&&%%%###"""!!!"""###$$$!!!%%%'''&&&!!! #########""""""""""""######################################################$$$###""""""!!!""""""""""""""""""""""""#########!!!!!!"""#######################################""""""""""""############!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""###$$$###""" """""""""############$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%################################################!!!"""######$$$$$$$$$###$$$$$$$$$#########""""""######################## !!!"""###############""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""############""""""###################################################""""""""""""""""""###!!!"""###############"""########################!!!""""""###$$$$$$%%%%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###$$$$$$###"""!!!"""!!!!!!"""%%%)))---///#########"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############"""!!!  !!!!!!"""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&&&&%%%###!!!!!!"""###$$$!!!$$$'''%%%!!! """######""""""""""""######################################################'''&&&%%%$$$############!!!!!!""""""######$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!###$$$###""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''''''''''''''''''''###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$###$$$$$$######"""!!! ########################!!!""""""###$$$$$$%%%%%%######""""""""""""###### !!!###$$$%%%&&&'''######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######""""""######$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$###""" $$$###!!! !!!###&&&'''%%%$$$$$$$$$######"""""" !!!!!!!!!"""$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""############$$$$$$$$$############"""""""""""""""############$$$$$$###"""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! """#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$######""""""!!! ########################$$$#########""""""!!!!!!########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((,,,***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""'''%%%""" ###$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""######$$$$$$######"""######$$$$$$$$$$$$######"""$$$&&&%%%"""!!!"""$$$&&&###!!!"""%%%&&&&&&$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$###############"""""""""""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!""""""############""" !!!!!!!!!""""""######$$$######"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$!!!""""""""""""#########""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$############"""""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!#########$$$$$$$$$$$$%%%########################"""###############"""!!!""""""""""""""""""""""""!!!"""""""""##############################$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#####################"""""""""!!!###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))***)))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""############""""""########################%%%$$$###############$$$########################""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#########$$$&&&$$$"""!!!"""$$$$$$"""!!!!!!$$$%%%$$$###$$$$$$$$$######"""""""""############"""""""""!!!$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$""""""""""""""""""!!!!!! !!!"""###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!""""""""""""#########""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$############"""""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######$$$$$$############""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""############$$$$$$##################%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""""""""############""""""""""""""""""###$$$$$$%%%&&&&&&$$$######""""""######$$$ !!!""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''')))***+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""#########$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""############""""""########################"""###%%%&&&&&&%%%$$$#################################$$$$$$$$$######"""""""""""""""""""""""""""################################################"""#########$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""#################################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%$$$"""""""""###"""!!! !!!###$$$###"""#########"""""""""""""""############""""""""""""########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!$$$######""""""######$$$""""""""""""##################$$$######"""!!! !!!!!!"""######$$$$$$$$$############$$$$$$%%%########################$$$$$$$$$###############$$$$$$$$$###############$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$#########""""""!!!"""""""""############%%%$$$$$$######$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!!!!!!!"""""""""#################################!!!!!!"""""""""#################################$$$$$$$$$$$$######"""!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""###############""""""""""""""""""""""""#########$$$$$$######""""""""""""###### !!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###############$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%''')))***,,,---.........---***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################!!!"""###%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###########################""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###"""""""""######$$$########################""""""#########"""""""""""""""########################""""""""""""""""""""""""##############################$$$$$$$$$$$$##################""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$###"""############"""""""""""""""""""""""""""###$$$%%%!!!""""""###$$$$$$%%%%%%################################################$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################!!!"""""""""############$$$$$$$$$#########""""""!!!"""""""""##################"""""""""######$$$####################################"""""""""!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$""""""""""""""""""############""""""!!!!!!!!!!!!###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##########################################!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((***,,,---...111333444222---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""#########$$$$$$%%%%%% !!!!!!!!!!!!######""""""""""""######!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######### !!!"""###$$$$$$%%%######################################################""""""""""""##############################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""###"""""""""!!!!!!"""""""""!!!!!!!!!"""""""""######%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$%%% !!!"""###$$$%%%&&&&&&"""""""""###############"""""""""###############$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""############$$$$$$$$$############"""""""""""""""############ !!!"""####################################"""""""""""""""""""""#########$$$$$$!!!!!!!!!""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""""""""############$$$######"""!!!!!! ###""""""!!!!!!""""""#####################""""""########################"""""""""""""""#################################!!!""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&(((***,,,---......222555777444...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$##############################$$$$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################$$$######""""""######$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$###!!!!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""#########$$$%%%%%%%%%$$$$$$##################$$$$$$###""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$!!!"""""""""#########$$$!!!"""""""""#########$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""############$$$$$$$$$############"""""""""""""""############!!!!!! !!!!!!"""#######################################""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############!!!"""""""""############$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""""" !!!!!!""""""########################"""""""""######$$$$$$$$$########################""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&''')))+++------...---...222666444///)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""""""############""""""""""""##################$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""########################$$$######""""""######$$$########################""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$%%%###!!!"""&&&&&&$$$######$$$"""#########$$$$$$$$$$$$!!!"""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$###############!!!!!!""""""#########$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&""""""""""""############$$$$$$$$$############"""""""""""""""############$$$$$$######$$$%%%&&&&&&####################################"""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&''''''""""""!!!!!!!!!!!!"""""" !!!###$$$&&&''''''#################################$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$ !!!###$$$&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''''''''((((((((()))&&&(((***,,,---...------***///444333...)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''%%%""" ########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############################################################$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$%%%###!!!!!!%%%%%%###""""""###!!!!!!""""""#########$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""""""""$$$"""!!!###%%%&&&$$$""" !!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$###""""""######%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$###""" """###$$$$$$#########""""""!!!!!!!!!###$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$######""""""""""""############""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$#########""""""!!!!!! !!!!!!""""""###### !!!"""$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######'''&&&$$$""""""###$$$%%%######""""""""""""######$$$###"""!!!!!!"""###$$$########################""""""#########""""""!!!""""""!!!!!! """"""""""""############ !!!"""#########$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""##############################$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))+++---...///222222222111...+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###!!! !!!""""""############$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$""""""!!!!!!"""###$$$%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$"""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$"""############""""""!!! !!!!!!"""""""""""""""###"""!!!###%%%&&&$$$""" !!!""""""######"""""""""""""""""""""#########""""""#########$$$$$$$$$"""""""""""""""######$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$#########"""""""""""""""#########$$$$$$"""""""""""""""###$$$$$$######""""""""""""######$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""!!!!!!"""""""""""""""### !!!"""###$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$###!!!  !!!"""######""""""""""""######$$$###"""!!!!!!"""###$$$########################""""""############"""""""""""""""!!!!!!!!! """"""""""""############!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$""""""""""""""""""""""""%%%$$$$$$###""""""######"""""""""""""""""""""""""""""""""""""""#########"""""""""#########$$$$$$#######################################"""""""""$$$$$$$$$#########""""""########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))+++---...///000000111000...+++((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%###!!!  !!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###########################""""""!!!"""###$$$%%%####################################$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!#######################################"""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""""""""""" !!!""""""######""""""###""""""###%%%%%%$$$"""!!!""""""######$$$$$$$$$############""""""""""""###############$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$######"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###############""""""""" ###$$$###""""""###""""""""""""""""""###$$$######""""""""""""######$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""  !!!######""""""""""""############""""""""""""##############################""""""############""""""###"""""""""""""""!!!!!!""""""""""""############"""""""""###$$$$$$%%%%%%$$$######""""""######$$$""""""""""""""""""""""""%%%$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""############$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#######################################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***+++---...///......///...---+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$%%%$$$"""!!! !!!""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$######$$$%%%%%%$$$"""""""""############$$$$$$$$$$$$$$$###############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###############$$$$$$$$$###########################""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########$$$ !!!"""######$$$######!!!!!!"""############"""""""""######$$$$$$$$$############"""""""""######$$$$$$######""""""!!!!!!########################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######################## """$$$$$$"""!!!""""""###"""""""""""""""############""""""""""""##############################"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""""""""############################################################$$$$$$$$$$$$######""""""$$$######"""""""""############""""""""""""#########""""""""""""""""""###########################!!!""""""############"""############""""""""""""!!!"""""""""############ !!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$######""""""###################################################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))+++,,,---.........------+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$###$$$&&&&&&%%%$$$######$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$ !!!###$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$################################################"""""""""#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#################################$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!""""""###############!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""!!! $$$$$$######""""""!!!!!!########################"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###############$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$$$$"""!!!!!!"""######"""""""""""""""#########""""""""""""######""""""""""""""""""""""""  """"""##################%%%%%%$$$$$$######"""""""""""""""""""""############################################################$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""######"""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""############!!!"""""""""############!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""###""""""""""""""""""""""""$$$###############$$$$$$####################################""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$#########"""""""""################################################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,------,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$!!!"""###$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$################################################"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%!!!"""######$$$$$$######!!!"""$$$$$$#########%%%&&&%%%###!!! !!!############""""""""""""$$$$$$$$$###############"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$#########"""######$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$######"""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###"""""""""""""""########################""""""""""""""""""!!!"""######$$$######################################################$$$%%%%%%###"""!!!""""""""""""##################""""""""""""######""""""############"""""""""""""""""""""""""""""" !!!"""######$$$######!!!!!!"""""""""""""""###""""""""""""##############################$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""#########"""######$$$%%%########################$$$$$$######"""!!!!!! !!!!!!!!!""""""""""""###"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%"""""""""""""""""""""!!!"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$%%%&&&%%%%%%######"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$######"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$###"""$$$%%%######""""""""""""######"""""""""""""""######$$$########################""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$### ###%%%%%%###"""###%%%%%%###"""!!!!!!"""$$$%%%"""""""""""""""#########$$$$$$$$$#########"""""""""""""""""""""######$$$!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%###$$$$$$###"""!!!###$$$$$$$$$###"""""""""""""""######""""""""""""######!!!!!!"""""""""#########$$$$$$############$$$$$$"""""""""######$$$$$$$$$!!!!!!"""""""""""""""######"""!!!!!!!!!"""$$$$$$################################################"""###$$$%%%%%%$$$"""!!! !!!!!!"""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""############$$$#####################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""###$$$$$$%%%#################################"""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""#########$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&& !!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################!!!!!!"""""""""#########!!!###$$$$$$######$$$%%%$$$######""""""######$$$"""""""""""""""######$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!"""###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$### ###%%%%%%###"""###%%%###"""""""""###%%%((()))!!!!!!""""""######$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""######$$$ !!!"""$$$%%%&&&''''''"""############$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$###""""""!!!""""""######""""""""""""######""""""######$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%% !!!!!!""""""#########"""!!!!!!!!!"""$$$%%%########################"""""""""""""""""""""""""""###%%%%%%%%%$$$""" !!!!!!"""######$$$############""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!######$$$$$$$$$ !!!!!!""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&'''(((""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%''')))***,,,%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%###!!! !!!$$$'''!!!"""############"""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""######$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""###############""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######""""""""" !!!"""$$$%%%&&& """$$$&&&&&&$$$""" !!!"""###$$$%%%%%%$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$"""!!!"""!!!!!!!!!"""###$$$$$$ """%%%'''"""!!!!!!!!!"""###%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$######"""!!! %%%$$$$$$$$$######""""""!!!"""$$$$$$""" &&&&&&&&&&&&$$$"""  """######### !!!""""""!!! """""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""######$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$###!!! """""""""!!!""""""###$$$######""""""""""""""""""###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$### !!!"""###%%%&&&'''((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###################################################!!!"""""""""############&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$###"""!!! ########################%%%###"""###%%%&&&&&&%%%$$$#########""""""!!!!!!%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""####################################$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$""""""##################""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################""""""""" !!!"""###$$$%%%!!!###$$$%%%%%%$$$###!!!""""""###$$$%%%$$$######$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""""""""""""""""""""###$$$###"""  """$$$&&&"""!!!!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$######"""!!!!!! $$$$$$#########"""""""""!!!"""$$$$$$###""""""###"""###############"""""" !!!"""""""""!!!!!!"""""""""""""""!!!!!!%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!!!!"""######$$$######""""""""""""""""""!!!""""""########################"""""""""""""""!!!!!!""""""######$$$$$$"""######""""""!!! ###""""""""""""###$$$$$$########################%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###############################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!###########################""" !!!"""######"""############"""""""""!!!#########"""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!"""""""""############"""""""""#########$$$$$$########################$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%########################$$$$$$############$$$$$$%%%%%%######"""###$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""""""""###############""""""!!!!!!""""""###$$$##############################$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$########################!!!""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$###""""""""""""""""""$$$###!!! !!!"""###""""""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$"""!!!!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$#########""""""!!!!!! ######""""""""""""!!!!!!!!!"""############%%%'''"""""""""!!!!!!""""""###"""""""""""""""!!! #########""""""######$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!!!!""""""#########!!!!!!!!!!!!!!!""""""""" !!!!!!""""""!!!!!!""""""""""""############"""""""""""""""######### !!!!!!"""!!!!!! ###############$$$%%%%%%######$$$$$$$$$$$$$$$$$$'''%%%""" """$$$%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#######################################$$$"""!!!!!!"""###"""!!!############""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$################################################!!!""""""#######################################$$$$$$############$$$$$$(((&&&$$$""""""###$$$%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""!!!###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""######$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""!!!  !!!""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!! ######$$$$$$$$$$$$######""""""""""""#####################"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""######"""!!!"""$$$'''&&&$$$"""  ############""""""!!!!!!$$$###"""!!!!!!###$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!""""""######### !!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$#########""""""""""""""" !!!""""""###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######################################################"""!!!!!!"""######"""""""""######$$$$$$$$$########################'''%%%###"""###$$$###"""#########""""""""""""""""""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""#####################$$$$$$$$$$$$################################################!!!!!!!!!"""""""""##############################$$$$$$############$$$$$$(((&&&$$$""""""###$$$%%%!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%$$$######""""""""" """$$$%%%%%%$$$$$$"""""""""""""""""""""""""""""""""############$$$"""""""""######$$$$$$%%%$$$$$$###"""!!!!!!!!!""" """""""""""""""""""""!!!!!!!!!########################$$$$$$######""""""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#####################""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$###!!!!!!###%%%$$$"""  !!!###""""""""""""#########""""""!!! !!!"""$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$ !!!""""""######""""""!!!!!!""""""######$$$$$$#########"""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""$$$##################$$$"""######$$$$$$######"""$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###################################################""""""""""""#########$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!"""#################################&&&$$$""""""#########!!!""""""""""""""""""######"""######$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""######$$$$$$######"""""""""#########$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$%%%#######################################$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######"""###$$$$$$ !!!"""###$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$######"""############$$$%%%&&&&&&&&&&&&&&&####################################$$$$$$$$$$$$######"""""""""###$$$$$$$$$###""""""""""""""""""!!!!!!!!!""""""$$$%%%%%%!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######!!!!!!!!!"""""""""##############################!!!!!!""""""""""""###############"""  !!!!!!!!!!!!!!!"""###$$$$$$"""!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""###$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$!!!"""######$$$$$$######""""""""""""############"""""""""""""""#########"""######$$$%%%%%%%%%%%%###############$$$%%%%%%""""""######$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""########################""""""############""""""###############"""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###################################################!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""" !!!!!!"""""""""##############################!!! !!!"""!!! """"""""""""#####################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""############"""""""""############$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""################## !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############"""$$$$$$#########$$$$$$%%%$$$##################$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""######""""""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###########################"""""""""#########$$$$$$!!!"""$$$$$$"""!!!!!!""" !!!"""###$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$ !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""####################################""""""""""""!!!"""######$$$$$$###############"""""""""""""""!!!!!!""""""######$$$$$$"""######$$$$$$$$$#########""""""""""""###$$$$$$!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$#################################$$$$$$#########""""""############""""""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###"""""""""$$$%%%$$$###"""######$$$$$$%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%################################################""""""############""""""""""""""""""""""""##############################""" !!!""""""!!!!!!"""""""""############""""""""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""""""############"""""""""############$$$$$$$$$############"""""""""!!!######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""############### !!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!! """"""!!!!!!"""######$$$##############################"""""""""###%%%&&&###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$###!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$######"""!!!!!! !!!"""$$$%%%&&&&&&&&&%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""##################$$$$$$""""""######$$$$$$$$$%%%"""$$$%%%$$$$$$$$$$$$###$$$%%%%%%%%%###""" ###"""!!! !!!!!!"""!!!"""$$$%%%&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$########################""""""!!!!!! !!!!!!"""###############$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$%%%""""""############"""""""""""""""!!!"""######$$$ !!!!!!"""######$$$$$$%%%###""" !!!###%%%'''##############################$$$$$$$$$$$$######""""""############""""""!!!!!!""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""############""""""###################################################!!! !!!###$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""############"""""""""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$ ###%%%'''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""##############################""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!! &&&$$$"""!!! !!!"""###((('''%%%###""""""######%%%$$$#########$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""####################################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###"""""""""###$$$%%%%%%######""""""""""""######""""""######$$$$$$%%%%%%$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""###$$$###!!!##############################""""""######$$$%%%%%%%%%$$$###""""""##############################"""!!!  !!!"""######"""""""""###$$$%%%#########""" !!!###%%%%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%$$$""" !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$%%%%%%%%%%%% """$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$### !!!!!!!!!"""""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########"""""""""""""""""""""""""""###$$$""""""""""""""""""""""""%%%%%%$$$$$$##################"""""""""""""""###################################################$$$$$$$$$#########""""""########################"""""""""""""""###############$$$$$$###""""""!!!######$$$$$$$$$$$$######%%%$$$"""!!! !!!"""### !!!###$$$%%%%%%$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""####################################$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########"""######$$$$$$######""""""""""""######""""""###########################""""""############"""!!!"""$$$%%%$$$###############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$##################%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###$$$###!!!""""""""""""""""""""""""######""""""######$$$%%%%%%$$$$$$###""""""#################################"""!!! !!!"""############$$$$$$$$$$$$%%%#########"""!!!!!!###%%%$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&########################$$$$$$$$$###############%%%%%%$$$$$$############$$$###"""!!!!!!"""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###!!!""""""""""""#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!$$$###""""""""""""""""""########################$$$############""""""""""""""""""""""""""""""###################################################$$$$$$$$$#######################################!!!!!!""""""#########$$$""""""######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!"""### ###%%%%%%$$$######""""""""""""###$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""#################################"""######$$$%%%%%%&&&&&&###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######"""###############""""""""""""###############"""""""""""""""###""""""!!!!!!""""""###$$$"""""""""$$$%%%$$$###"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$""" ###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$"""############$$$$$$$$$''''''&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###""""""###$$$###"""""""""""""""""""""""""""######""""""######$$$%%%%%%$$$######"""#################################""""""!!!!!!!!!!!!"""""""""###%%%&&&&&&&&&%%%$$$###$$$$$$###""""""###%%%#########""""""""""""""""""######$$$$$$%%%&&&&&&!!!!!!""""""###$$$%%%%%%###############$$$$$$$$$$$$############"""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$######"""!!! """"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$########################""""""""""""""""""""""""################################################!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!###"""!!!!!!!!!!!!"""""" !!!######""" """""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###$$$######""""""######$$$#########""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""###$$$%%%$$$"""!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###########################"""!!!!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$###############$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%''''''&&&%%%$$$###$$$%%%$$$###"""$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$$$$%%%###"""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$############$$$$$$$$$$$$((('''%%%$$$######$$$%%%######""""""!!! """"""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%################################################""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""########################"""""""""""""""""""""###"""###$$$%%%%%%%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!""""""############ !!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$######""""""""""""$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""###$$$$$$###"""!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""############"""!!!!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###############$$$$$$######################## """###%%%''''''&&&%%%$$$###%%%&&&%%%$$$###$$$%%%"""""""""""""""#########&&&&&&%%%$$$$$$######""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""""""""### !!!"""###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%""""""#########$$$$$$$$$'''&&&%%%#########$$$%%%######""""""!!!!!! """"""###$$$$$$$$$$$$###"""############$$$$$$$$$"""#####################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################""""""######$$$%%%#######################################$$$$$$$$$######"""""""""!!!!!!!!!$$$###"""""""""""""""""" """""""""############$$$ """###$$$$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$###########################"""""""""""""""""""""!!!!!!""""""######""""""""""""############"""""" !!!!!!!!!!!!""""""$$$###"""!!!"""###$$$%%%!!!"""######$$$$$$######################################################""""""#########$$$$$$$$$########################$$$$$$######"""!!!!!! ###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$##################""""""!!!!!!""""""###%%%$$$"""###$$$$$$###""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$############""""""""""""######$$$######""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%#########$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#########"""######$$$%%%######################## !!!!!!!!!!!! """###%%%&&&&&&&&&%%%$$$###%%%''''''%%%$$$%%%%%%###############$$$$$$$$$"""######$$$$$$%%%&&&&&&"""""""""""""""""""""!!!###############$$$$$$$$$"""""""""############$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""############$$$ !!!!!!""""""###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$ ############$$$$$$%%%%%% """$$$$$$$$$###"""################################################""""""#########$$$$$$$$$########################$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$###############$$$$$$######### !!!!!!"""!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############################################################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########""""""#########%%%$$$######$$$$$$###!!!############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########""""""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&'''############""""""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########""""""######$$$%%%######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""###$$$$$$%%%########################!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$%%%###%%%''''''&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&& !!!!!!""""""######$$$$$$$$$###########################$$$$$$%%%%%%"""!!!!!!!!!!!!###$$$&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""############""""""###$$$$$$$$$$$$###!!!""""""""""""###############$$$%%%&&&''''''((($$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$""""""############"""""" !!!""""""!!!!!!!!!###%%%%%%$$$"""!!!"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&$$$######$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''############""""""""""""###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$############"""###$$$$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$####################################"""###$$$$$$%%%######""""""###$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$#########"""""""""###$$$%%%$$$&&&(((((('''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!"""$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""""" !!!###%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$### !!!"""$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!%%%'''&&&### """######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###!!!!!!"""###$$$###""""""""""""######"""""""""&&&$$$"""!!! !!!"""###!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######$$$$$$###############$$$ !!!!!!""""""###### !!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&%%%%%%%%%&&&''''''$$$"""###"""!!!!!!!!!"""$$$%%%######"""""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&%%%$$$###"""$$$######"""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""############""""""######$$$%%%$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" """###$$$%%%%%%&&&"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%&&&''''''&&&&&&&&&'''######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!!!!"""##################"""!!!"""###$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############""""""""""""######"""""""""""""""###$$$%%%!!!!!!"""""""""""""""###!!!!!!"""""""""#########$$$$$$$$$######"""""""""######"""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%&&&$$$###"""###%%%%%%$$$"""######"""""""""###$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$###"""""""""""""""$$$$$$$$$#########""""""############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""!!! !!!###$$$%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""""""""!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################## !!!""""""###"""""""""###"""!!!"""$$$$$$$$$###"""######$$$$$$######"""$$$###""" !!!"""#####################$$$$$$######$$$$$$$$$$$$############""""""""""""###### !!!"""###$$$%%%###############"""""""""#########$$$$$$$$$%%%%%%###############"""""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""$$$############$$$%%%%%%"""!!! """$$$$$$#########"""""""""###$$$%%%%%%$$$######"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######"""#########""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&%%%$$$######$$$%%%'''((($$$$$$###""""""""""""############"""""""""!!!!!!$$$$$$#########"""""""""!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%$$$###!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""""" ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""############""""""###"""!!!"""$$$%%%$$$###!!!!!!""""""""""""!!!!!!&&&%%%$$$######$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$############""""""""""""######!!!!!! !!!"""######%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!""""""##################$$$$$$########################$$$$$$%%%""" !!!$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$###############$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%)))'''%%%#########$$$%%%%%%$$$######""""""######$$$#########""""""""""""%%%$$$$$$######""""""!!! """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!! """"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""'''$$$ !!!###%%%%%%#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$""""""###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$############""""""""""""############"""!!! !!!!!!%%%%%%$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$##################$$$""""""######$$$$$$$$$$$$###!!! """%%%&&&&&& !!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%)))'''%%%#########$$$%%%%%%$$$$$$###############%%%%%%$$$$$$$$$#########%%%$$$$$$$$$######"""""" """$$$%%%&&&%%%###"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""!!!!!! """"""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$###"""###%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""##################$$$$$$######$$$$$$$$$$$$############""""""""""""######%%%$$$###"""!!! ###############"""""""""!!!!!!!!!""""""""""""###!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""######$$$$$$######$$$###""""""$$$&&&&&&%%% !!!"""""""""!!!!!!######$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%%%%$$$######$$$%%%'''(((%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$###"""###%%%&&&%%%$$$!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############""""""""""""######%%%$$$###"""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""###############""""""""""""$$$$$$###""""""###$$$$$$ !!!"""###$$$######"""$$$######$$$%%%&&&$$$###!!!!!!###$$$$$$$$$###"""""""""###$$$%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&######""""""###$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############"""######$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$###########################""""""###$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### $$$&&&$$$$$$%%%(((######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$############""""""""""""######$$$###############$$$$$$ !!!!!!""""""######!!!""""""""""""#########""""""######$$$$$$$$$%%%######""""""!!!!!! %%%$$$###""""""###$$$%%% !!!"""$$$$$$######"""#########$$$%%%%%%### """###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%""" """%%%'''######""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&$$$###"""&&&%%%$$$$$$######$$$$$$############""""""""""""""""""###$$$%%%&&&&&&'''######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$######"""!!! !!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$"""!!! ###############"""!!!!!!"""############$$$$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" """###$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! $$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######################################################!!!"""###$$$%%%$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%((()))'''%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!!""""""""""""###############$$$$$$$$$$$$######################################################$$$$$$##################""""""###$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###################################################$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$#########&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%$$$######"""""""""######""""""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$"""######$$$###"""!!!  !!!###$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$##############################"""""""""###############$$$#########""""""""""""""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$$$$######################################################!!!"""###$$$%%%$$$$$$###%%%$$$############$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$##############################################################################"""######$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$###"""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$"""############"""!!!!!! """###$$$%%%%%%%%%"""############$$$$$$$$$''''''&&&%%%$$$###"""""""""############$$$$$$$$$########################""""""###$$$$$$$$$##############################!!!""""""###$$$%%%%%%%%%###############"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''$$$"""!!!"""$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#######################################################################################$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######### !!!!!!!!!""""""""""""""""""#########"""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""####################################"""""""""######$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%&&&$$$!!!!!!###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""######$$$$$$ !!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$ !!!"""###$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$##############################"""""""""!!!!!!!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""######$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$ !!!!!!"""######$$$$$$############$$$$$$$$$$$$"""""""""!!!""""""###$$$ !!!###$$$%%%%%%&&&&&&"""############$$$$$$$$$!!!###$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! #########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$'''(((&&&$$$###$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$####################################$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$ !!!###%%%%%%%%%######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%######$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ $$$(((&&&""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$#########!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!###$$$%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$###$$$%%%&&&&&&%%%###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$'''$$$""")))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$###"""!!!!!!"""$$$&&&'''""""""!!!!!!!!!!!!""""""########################$$$$$$#########$$$&&&'''$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""######!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%&&&&&&%%%$$$###"""!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&((('''$$$%%%((('''###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&''''''%%%###$$$$$$$$$$$$$$$###############'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################&&&$$$"""###$$$%%%###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%######&&&&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%((('''%%%###!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""########################$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%""""""%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%###"""!!!!!!!!!"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""########################################################################$$$$$$###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))))))%%%###%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))******'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%###""" !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###!!!$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$%%%''''''%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***......)))%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!###%%%%%%#########$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))***++++++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""""""""#########"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$######"""###############$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***//////***%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$###$$$%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################$$$&&&$$$""" """###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++---'''######%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$########################$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%###"""$$$'''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######################## !!!"""$$$&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% &&&)))%%%!!!"""%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$&&&(((((('''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&''''''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&''''''&&&###!!!!!!!!!"""############""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""" $$$&&&%%%$$$$$$%%%"""""""""###$$$$$$$$$%%%######""""""""""""######"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''########################((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%######!!!!!!"""######$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########"""""""""$$$&&&%%%$$$"""!!!"""###############$$$$$$$$$$$$###"""""""""""""""###"""############$$$$$$$$$#########"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''###%%%(((******)))'''%%%''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""""""""###$$$$$$$$$$$$###############$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$###############%%%$$$###""""""""""""""""""############$$$$$$$$$$$$$$$######"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&''')))***+++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###""""""###$$$%%%'''''' !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$###""""""$$$&&&%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++)))%%%"""""""""&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###########################"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%&&&''')))***)))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((***((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""#########"""###%%%'''%%%$$$$$$$$$###"""""""""%%%%%%$$$######"""######""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###########################"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((()))******)))(((%%%$$$$$$&&&)))+++)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%"""############$$$$$$$$$$$$$$$######"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))***++++++++++++******)))((('''((()))+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++******))))))(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ """%%%%%%$$$######$$$###############$$$$$$$$$############$$$%%%&&&&&&"""############$$$$$$$$$#########"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&)))***+++------,,,++++++,,,,,,---............---.........////////////000222222222222222222222222000000000000000000000000......---------,,,,,,,,,,,,,,,+++***)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$"""%%%&&&&&&''''''""""""######$$$$$$$$$%%%"""""""""###$$$%%%''''''"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$!!!!!!"""###%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&)))!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&...------------///111222000000000111111222222222444444555666777888999999999:::;;;;;;;;;:::999888888999::::::;;;;;;::::::999999999999888666555444444333111///......//////++++++,,,,,,,,,,,,,,,,,,***(((&&&&&&)))+++------)))((('''&&&&&&&&&&&&''')))(((''''''&&&'''''''''((('''%%%###""""""###$$$%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&######$$$%%%&&&&&&'''(((***)))((('''%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######################## !!!#########!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((########################%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" ############$$$%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$#########&&&%%%$$$$$$######$$$$$$555555555666777888999:::999999::::::;;;;;;<<<<<>>:::999888888777666555555666333000............---******)))))))))(((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&'''((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((''''''&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$GGGHHHJJJLLLMMMMMMMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQOOOMMMKKKGGGGGGFFFDDDCCCBBBAAAAAA@@@===:::888777666444222000000///...,,,+++)))(((''''''&&&&&&&&&''''''(((***)))((((((((()))***+++***)))(((''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%$$$###""""""$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### """$$$&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$########################""""""###$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""""""""#########$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$IIIJJJLLLNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXVVVWWWYYYZZZ[[[[[[ZZZYYYXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOONNNMMMKKKHHHFFFEEEDDDAAA???;;;:::999777444111...,,,---,,,++++++******++++++***))))))))))))************)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$HHHHHHIIIIIIIIIIIIHHHHHHKKKLLLMMMOOOQQQRRRTTTUUUSSSTTTUUUVVVWWWXXXYYYYYYWWWXXXYYY[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\\\\[[[ZZZYYYWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTTTTTTTSSSQQQOOOHHHGGGFFFCCC@@@<<<888666000///...---,,,+++++++++++++++++++++++++++************))))))))))))******&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))&&&&&&&&&&&&'''((())))))''''''''''''((()))******((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((()))************)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$EEEDDDCCCBBBAAAAAAAAAAAADDDEEEFFFHHHJJJLLLNNNOOOPPPPPPQQQSSSUUUVVVWWWXXXYYYYYYZZZ[[[ZZZYYYXXXWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUVVVWWWXXXZZZZZZ[[[ZZZYYYXXXYYYZZZZZZYYYWWWSSSRRRRRRPPPMMMJJJFFFDDD888777555333111000000///............---,,,++++++)))******++++++******)))'''(((((())))))(((((('''%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$########################### !!!!!!""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&'''((()))***''''''''''''((()))***+++'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''')))*********)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$BBBAAA???===<<<<<<<<<===<<<===???AAACCCFFFGGGHHHKKKLLLNNNOOORRRSSSUUUVVVZZZZZZZZZZZZXXXVVVTTTRRRVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTSSSLLLKKKJJJIIIHHHIIIJJJJJJPPPQQQRRRTTTVVVXXXZZZZZZVVVVVVVVVXXXZZZ[[[ZZZYYYYYYYYYYYYYYYWWWTTTQQQOOODDDCCCAAA???===;;;:::999000000000000///...,,,,,,)))***+++,,,,,,+++***)))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#################################""""""###$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''')))******''''''''''''((()))++++++'''''''''((((((((((((((()))))))))))))))))))))))))))'''%%%######%%%''')))'''((((((((())))))******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$;;;:::999999999:::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFHHHKKKNNNPPPRRRSSSOOOPPPRRRTTTUUUTTTRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMIIIHHHFFFDDDBBBAAAAAA@@@CCCEEEIIIMMMOOOPPPPPPPPPXXXWWWWWWWWWWWWXXXXXXYYYZZZ\\\^^^^^^\\\ZZZZZZZZZVVVTTTRRROOOKKKGGGCCCAAA???>>><<<999555222...---...,,,***)))*********)))&&&''')))+++,,,,,,+++***)))((((((***+++,,,***)))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''(((((((((((()))((((((''''''&&&%%%%%%)))))))))))))))))))))***&&&&&&&&&''''''(((((((((+++***((('''&&&''''''((())))))))))))))))))))))))))))))((((((((('''''''''+++*********)))))))))((()))(((((((((''''''&&&&&&******)))))))))******+++&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&%%%$$$%%%'''***+++''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;:::999999999:::;;;<<>><<<<<<===???BBBEEEHHHIIIJJJJJJMMMMMMOOOQQQSSSVVVYYYZZZYYY[[[]]]^^^]]]\\\\\\]]][[[ZZZYYYWWWTTTQQQOOOMMMKKKJJJHHHEEEBBB>>>;;;999555222///------,,,+++))))))*********)))(((''''''((('''&&&'''((((((&&&%%%&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#################################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))(((((((((''''''''')))'''&&&&&&'''(((((('''***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))***************+++)))((('''''''''((()))***************************++++++*********)))))))))++++++******************,,,,,,+++******)))(((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===<<<<<<<<<<<<===>>>???DDDDDDEEEGGGHHHJJJKKKLLLMMMMMMNNNPPPRRRSSSUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQOOONNNMMMIIIHHHFFFDDDAAA???===<<<;;;<<<===???@@@BBBCCCDDDBBBCCCEEEHHHLLLOOORRRTTTUUUWWWZZZ\\\\\\\\\^^^___^^^^^^^^^]]]\\\ZZZYYYXXXVVVUUUTTTRRROOOLLLJJJHHH???<<<888555333000---+++,,,+++***)))(((''''''''')))'''&&&&&&'''&&&%%%###''''''''''''((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))((((((((((((''''''***((('''((()))***)))((())))))))))))************))))))))))))************++++++++++++******)))(((******)))))))))))))))))))))))))))))))))***,,,,,,))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))))))))+++******)))(((''''''''')))((((((''''''(((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCCCCCCCCCCCDDDEEEEEEFFFHHHHHHIIIKKKLLLMMMNNNNNNQQQQQQSSSUUUWWWYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZ\\\\\\[[[[[[YYYXXXWWWVVVRRRQQQPPPMMMKKKHHHFFFDDDBBBAAA@@@@@@???@@@@@@AAA>>>>>>???@@@BBBDDDFFFGGGLLLOOOSSSVVVXXX[[[^^^```\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZXXXVVVTTTRRRQQQKKKHHHCCC???;;;888333000---,,,+++))))))***+++,,,***)))''''''(((((('''&&&(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))(((((((((((((((((()))((('''(((******)))((('''''''''((((((((())))))''''''((((((((((((((((((******+++,,,++++++***)))+++++++++******))))))))),,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))************)))))))))(((((((((((((((+++***))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKLLLMMMMMMNNNOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRTTTUUUWWWYYY\\\^^^```aaa``````___^^^^^^______```aaaaaaaaaaaaaaa```___^^^]]]]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXVVVSSSQQQPPPLLLKKKHHHFFFCCCBBBAAA@@@===<<<<<<<<<<<<===>>>>>>BBBEEEIIIMMMQQQUUUYYY]]]\\\\\\]]]]]]^^^]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWUUURRRNNNJJJFFFBBB===:::333111///---+++++++++++++++)))'''''')))******)))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((())))))))))))))))))'''''''''(((******)))'''************++++++++++++,,,+++++++++*********))),,,---///111222111111000111111111000000/////////111111111000///...------////////////////////////000000000/////////......------------------------++++++++++++,,,,,,,,,,,,+++******)))(((((())))))((())))))))))))))))))((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSSSSUUUVVVWWWWWWWWWWWWVVVWWWXXXZZZZZZZZZYYYXXXWWWXXXZZZ\\\^^^```aaabbbaaaaaa````````````_________```````````````___^^^]]]]]]^^^_________^^^^^^]]]^^^^^^^^^]]][[[ZZZXXXUUUTTTRRRNNNKKKGGGEEECCC>>>>>>============>>>>>><<>>:::666222...,,,+++,,,***((('''((()))))))))************))))))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******&&&&&&''')))++++++)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222555777888888888888888777777777777777777;;;;;;::::::888666555444444444444444444444444444444444444333333333222222111000000000////////////......---------,,,,,,,,,+++***))))))(((((((((((())))))************)))))))))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVWWWYYY[[[\\\\\\\\\\\\ZZZ[[[]]]^^^^^^^^^\\\[[[[[[[[[\\\\\\]]]^^^______^^^___`````````^^^]]]\\\]]]]]]^^^_________^^^^^^\\\]]]^^^```aaaaaabbbbbb]]]^^^```aaaaaaaaa___^^^]]]\\\[[[YYYUUUQQQNNNLLLEEEDDDCCCBBBAAAAAAAAAAAA<<<===???@@@@@@CCCFFFIIIOOOPPPSSSVVVXXXZZZ\\\\\\\\\]]]^^^___````````````___]]]\\\[[[[[[YYYVVVSSSOOOMMMJJJEEE@@@:::666444222///,,,***)))***)))(((+++++++++******)))))))))((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((()))))))))*********''''''(((+++------+++)))))))))*********+++++++++,,,---...///000111222222222555:::???BBBEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEIIIJJJJJJJJJIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@======<<<;;;:::999999888999888777555333111///...///...---,,,++++++++++++)))******++++++******)))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWXXXZZZ\\\]]]]]]]]]]]][[[\\\]]]______^^^\\\[[[]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^______]]][[[YYY]]]]]]^^^______```______XXXYYY[[[\\\^^^___``````]]]^^^aaacccddddddcccbbbbbbbbbbbbaaa^^^ZZZVVVTTTMMMLLLIIIGGGEEECCCBBBAAA>>>??????===<<<===???AAACCCEEEIIIMMMQQQTTTVVVWWW[[[\\\^^^___``````aaaaaa```______`````````]]][[[YYYXXXVVVRRRMMMHHHCCCAAA999666111...,,,+++***)))++++++++++++******))))))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******'''''''''&&&&&&'''''''''((((((((((((((()))******(((((())))))*********+++((((((***,,,......,,,***........./////////000000111222333666888;;;<<<===>>>AAAGGGMMMRRRTTTVVVVVVUUUUUUUUUVVVWWWWWWWWWXXXVVVWWWXXXXXXXXXWWWVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUPPPPPPOOOMMMLLLKKKJJJIIIIIIHHHEEEBBB>>>;;;888777333333222000000/////////******++++++++++++******))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))'''&&&%%%$$$%%%'''***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWVVVUUUUUUXXX[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\ZZZ[[[[[[[[[ZZZXXXWWWUUUYYYZZZ[[[\\\\\\ZZZWWWVVVUUUXXX\\\^^^\\\YYYWWWWWWZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^___```aaaaaaaaaaaa``````______^^^^^^]]]]]]WWWWWWUUURRROOOJJJGGGDDDGGGDDD@@@>>>>>>@@@@@@@@@BBBBBBCCCDDDGGGJJJMMMNNNRRRTTTWWW[[[]]]^^^^^^]]]aaaaaabbbbbbcccccccccdddZZZXXXUUUSSSSSSRRRQQQOOOFFFDDDAAA<<<777222///---******++++++***)))'''&&&,,,***((('''((())))))((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""#########$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((******)))))))))***++++++((()))***++++++++++++***,,,---......///.........---...///000333555777888<<<>>>BBBEEEHHHJJJKKKKKKQQQSSSWWWYYYZZZ\\\^^^```bbbbbbaaaaaaaaacccdddeeeddddddcccbbbaaaaaabbbbbbbbbbbbbbbbbbccccccddddddccceeefffeeebbbaaa```aaa]]]]]]]]]^^^```aaa```^^^ZZZYYYWWWTTTPPPKKKGGGEEEDDDCCCAAA<<<666222111111111111///...---,,,,,,,,,)))************)))(((((()))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTSSSRRRSSSVVVXXXYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXWWWVVVTTTRRRQQQPPPSSSVVVYYYZZZ[[[[[[[[[XXXYYY[[[\\\]]]^^^^^^]]]^^^______``````aaaaaaaaa_______________`````````^^^^^^\\\ZZZVVVSSSOOOMMMIIIFFFCCCAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEENNNOOOQQQTTTWWW[[[^^^_________```aaacccdddeeeeee```]]]XXXTTTRRRPPPOOOMMMNNNNNNLLLHHHCCC===777444000///---+++******+++,,,---***(((''''''(((((('''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))))))))))))))***+++,,,,,,,,,,,,+++,,,...000111222333333555666888:::===@@@CCCDDDJJJKKKOOORRRUUUWWWYYYYYY\\\^^^aaaccccccdddfffhhheeeeeedddccccccdddeeefffffffffeeeeeeeeeeeeeeeeeeiiiiiiiiijjjiiiiiihhhhhhggghhhiiiiiihhhggghhhjjjiiihhhggghhhiiihhhgggeeebbbbbbaaa```^^^\\\YYYXXXTTTTTTQQQMMMGGGBBB@@@???999888666444222000//////,,,,,,,,,+++++++++******((())))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSQQQPPPPPPRRRUUUUUUUUUVVVVVVVVVUUUSSSQQQPPPOOOTTTTTTUUUVVVWWWYYYZZZ[[[XXXWWWUUURRRPPPNNNMMMMMMPPPPPPOOOPPPRRRTTTSSSSSSRRRSSSUUUWWWYYYZZZZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]\\\]]]^^^___```aaabbbcccccccccbbb```]]]ZZZWWWUUUNNNKKKHHHGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHMMMMMMMMMOOOQQQUUUYYY\\\\\\]]]^^^```bbbdddfffgggeeeaaa[[[UUURRROOOLLLJJJQQQQQQRRRQQQMMMIIIDDDAAA888555111---++++++,,,......+++)))(((((()))((('''&&&&&&%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))*********,,,+++***))))))))))))))))))***,,,---///000000000///000333666999;;;<<<===BBBCCCEEEGGGKKKNNNQQQSSSSSSUUUWWWZZZ]]]^^^`````````bbbdddeeeddddddeeefffdddcccbbbaaaaaaaaabbbcccddddddddddddddddddeeeeeefffggghhhiiihhhfffdddcccccceeeffffffgggiiilllooopppnnnmmmmmmmmmllliiigggffffffggggggfffeeecccbbbddddddbbb^^^XXXSSSPPPOOOHHHFFFDDDAAA===:::888666444333111...---,,,,,,---******************************)))(((''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$WWWUUUSSSRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUXXXWWWUUUTTTTTTUUUVVVWWWXXXVVVSSSPPPNNNNNNNNNNNNSSSPPPNNNNNNQQQSSSSSSRRRQQQQQQQQQQQQSSSUUUWWWXXX[[[[[[[[[ZZZZZZZZZZZZZZZWWWXXXZZZ\\\^^^```bbbcccbbbbbbbbbaaa___]]]ZZZYYYUUURRROOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSXXXYYY[[[]]]```bbbdddeeedddaaa^^^ZZZWWWRRRMMMIIIJJJKKKLLLMMMNNNNNNMMMLLLAAA>>>888333...,,,++++++...,,,***)))***++++++***''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******------,,,+++******+++++++++,,,///222555888999:::;;;===???BBBEEEGGGHHHIIINNNOOOPPPRRRUUUWWWZZZ[[[WWWWWWXXXZZZ[[[[[[\\\\\\[[[\\\]]]]]]\\\ZZZ[[[\\\ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\[[[\\\^^^``````^^^\\\ZZZ\\\]]]___```bbbfffkkkooopppnnnmmmmmmmmmllliiiggggggggghhhhhhgggeeecccbbbggghhhhhheeeaaa]]][[[[[[YYYXXXUUURRRMMMIIIFFFDDD@@@===999555222000//////------,,,,,,,,,,,,,,,,,,+++******)))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$dddbbb___]]]^^^^^^]]]\\\\\\]]]___bbbdddfffggghhhiiieee```\\\YYYXXXYYYZZZ\\\ZZZWWWTTTSSSSSSTTTUUUYYYXXXWWWXXXZZZ\\\]]]]]]WWWUUURRROOOPPPSSSWWWYYYYYYYYYZZZZZZYYYXXXWWWVVVRRRSSSTTTWWWZZZ\\\^^^_________``````___]]][[[ZZZ[[[XXXUUUTTTSSSSSSRRRPPPMMMNNNOOOQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSQQQOOOSSSTTTUUUWWWYYY[[[\\\]]]``````aaaaaa```[[[TTTOOOIIIHHHGGGFFFHHHJJJMMMOOOHHHGGGCCC???999333///,,,...,,,))))))***+++++++++))))))((((((((((((((()))'''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************&&&&&&'''((())))))******,,,,,,++++++,,,,,,---...000222666;;;???CCCFFFGGGMMMNNNOOOQQQRRRSSSTTTTTTWWWWWWWWWWWWXXXYYYZZZZZZXXXWWWVVVUUUUUUTTTTTTTTTRRRSSSUUUTTTRRRPPPPPPQQQMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOQQQTTTWWWWWWWWWUUUTTTTTTUUUWWWYYY\\\```fffjjjlllkkkjjjjjjkkkjjjhhhfffdddeeeeeefffeeedddcccbbbcccdddfffeeecccbbbccccccffffffdddaaa]]]ZZZVVVTTTNNNKKKFFF@@@:::777555555111000...---++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$yyywwwtttrrrssssssrrrqqqpppqqqsssuuuxxx|||}}}uuunnniiiggghhhiiihhhfffdddbbb``````aaabbbkkklllllljjjeee```^^^]]]]]]ZZZUUUPPPOOOPPPSSSUUUQQQSSSTTTUUUTTTRRROOOMMMNNNNNNPPPRRRUUUWWWYYYYYY\\\]]]^^^______^^^]]]\\\\\\ZZZXXXWWWXXXXXXVVVUUUTTTUUUVVVWWWWWWWWWWWWWWWVVVWWWYYYZZZYYYXXXVVVTTTQQQQQQRRRRRRSSSSSSSSSTTTZZZ\\\```dddeeebbb\\\WWWQQQNNNIIIEEECCCDDDGGGIIIJJJKKKKKKJJJFFF@@@:::666111...,,,++++++++++++*********))))))((()))))))))'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************''''''(((((()))***++++++++++++,,,---///000222333:::===AAAFFFKKKOOORRRTTTZZZZZZ[[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWRRRQQQOOOMMMKKKJJJJJJIIIHHHJJJKKKKKKIIIHHHHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGJJJLLLNNNNNNMMMMMMJJJLLLNNNPPPRRRVVVZZZ^^^bbbaaa``````aaa```^^^\\\XXXYYYZZZ\\\]]]]]]]]]\\\[[[\\\^^^___```aaadddgggjjjjjjjjjiiigggeeebbbaaa\\\YYYTTTNNNHHHDDDAAA???999777444111...,,,,,,+++***+++++++++++++++++++++((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||{{{|||~~~~~~|||zzzwwwuuuttttttttt~~~uuukkkffffffgggddd___[[[WWWUUUTTTTTTQQQTTTWWWYYYXXXTTTOOOLLLLLLMMMNNNOOOQQQSSSTTTUUUYYYZZZ[[[]]]]]]]]]]]]\\\YYYXXXXXXYYY[[[\\\\\\[[[]]]]]]^^^^^^^^^]]]\\\[[[VVVVVVWWWXXXYYYZZZZZZZZZVVVVVVUUUTTTSSSRRRQQQPPPTTTUUUXXX\\\______]]]ZZZYYYUUUOOOHHHCCC@@@@@@@@@DDDGGGJJJMMMMMMKKKGGGEEE;;;888444111000...,,,+++******)))((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%%%%&&&########################"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************((())))))***,,,------......///111333666:::<<<>>>HHHJJJMMMQQQUUUYYY[[[\\\_______________^^^^^^]]][[[ZZZYYYWWWVVVUUUTTTTTTNNNLLLKKKIIIHHHGGGGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLNNNOOONNNMMMKKKJJJEEEFFFGGGIIIJJJJJJJJJJJJIIIKKKNNNPPPQQQSSSVVVXXXZZZYYYWWWVVVVVVUUURRRPPPMMMNNNOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRSSSWWW\\\```dddeeeggghhhiiihhhgggffffffdddaaa\\\WWWSSSPPPNNNGGGDDD@@@;;;666444222222------,,,,,,++++++******))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttrrroookkkfffaaa\\\ZZZ\\\___cccfffddd___YYYUUULLLLLLMMMNNNPPPQQQRRRRRRVVVWWWYYY[[[\\\\\\[[[[[[VVVVVVVVVYYY]]]`````````]]]^^^___`````````___^^^XXXWWWVVVVVVVVVXXXZZZ\\\^^^]]][[[YYYWWWUUUSSSRRRNNNNNNOOORRRVVVYYYYYYYYYZZZWWWQQQKKKDDD@@@<<<;;;<<>>CCCFFFHHHQQQRRRUUUXXX[[[]]]___```_______________^^^]]]]]]ZZZZZZXXXWWWUUUUUUTTTTTTQQQPPPOOOMMMMMMMMMNNNOOOMMMOOOQQQRRRQQQQQQRRRSSSPPPOOONNNNNNOOOPPPQQQRRRRRRSSSUUUUUUUUUSSSQQQPPPNNNNNNNNNNNNNNNOOOOOOOOORRRUUUXXXZZZZZZ[[[\\\^^^[[[ZZZWWWVVVTTTRRROOOLLLMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDEEEEEEGGGKKKQQQVVV]]]___bbbeeeggggggggggggkkkjjjhhheeebbb^^^ZZZXXXSSSPPPKKKEEE@@@<<<:::999000///...---+++***)))((())))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||uuunnniiilllnnnuuu|||yyylllaaa]]]ZZZWWWVVVVVVWWWVVVVVVUUUSSSRRRTTTXXXZZZXXXVVVUUUTTTSSSTTTXXX]]]cccfff\\\^^^```aaa```^^^^^^^^^```^^^\\\ZZZYYYYYYZZZ[[[[[[YYYWWWXXXZZZZZZXXXVVVSSSQQQNNNLLLLLLMMMOOOPPPTTTTTTTTTRRRMMMGGGAAA===999999<<>>===@@@EEEJJJLLLNNNRRRXXX\\\^^^```dddgggjjjlllmmmllliiifffdddddd```\\\WWWTTTQQQMMMGGGBBB;;;888333000//////......***+++---------+++***(((***))))))((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))'''%%%###&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~zzz~~~xxxsssrrrpppnnnllliiidddaaabbb```^^^___```___[[[WWWTTTRRROOOOOORRRWWW\\\___\\\^^^```aaaaaabbbcccccccccbbb```^^^]]]\\\\\\\\\YYYWWWVVVWWWYYYZZZYYYWWWXXXUUUQQQNNNKKKJJJJJJKKKJJJLLLMMMMMMLLLJJJGGGEEE???>>>???BBBHHHNNNRRRTTTYYYWWWSSSOOOKKKGGGAAA>>>555222...,,,+++,,,+++***...,,,******+++,,,,,,+++))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((()))))))))***((((((((())))))))))))***(((''''''''''''((())))))******++++++++++++,,,,,,++++++******+++---...//////000000222555888;;;===CCCFFFIIILLLNNNRRRVVVYYY]]]^^^^^^^^^^^^^^^]]]]]]ZZZYYYYYYXXXXXXWWWWWWWWWWWWYYYZZZYYYWWWVVVWWWYYYYYYXXXVVVVVVXXXYYYYYYXXX]]]]]]^^^]]]\\\YYYWWWUUUZZZXXXVVVWWWZZZ___bbbcccdddccccccccccccdddcccbbbgggfffeeeeeeeeeccc```]]]^^^```bbbbbbcccccceeegggfffdddaaa`````````^^^]]]___]]][[[YYYWWWUUURRROOOMMMIIIEEEBBBAAAAAAAAAAAAEEEHHHLLLOOORRRWWW]]]aaacccfffjjjkkkjjjhhhggggggfffccc```]]]\\\YYYTTTPPPJJJEEE???999666333111///,,,++++++++++++,,,,,,---******))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||vvvvvvsssqqqpppoookkkddd^^^VVVRRRMMMLLLNNNSSSWWWYYYVVVVVVXXXZZZ\\\___bbbdddffffffeeedddcccaaa```___]]][[[ZZZYYYZZZZZZXXXVVVZZZWWWSSSOOOLLLJJJJJJJJJEEEFFFGGGIIIIIIJJJJJJIIIEEEDDDBBBAAABBBFFFMMMQQQYYYYYYZZZXXXTTTRRRPPPPPPAAA<<<666111///...---,,,+++)))((()))******)))((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((((((((((()))))))))***************)))))))))))))))((((((''''''((())))))*********+++++++++,,,,,,,,,---,,,++++++,,,...111222555666888;;;>>>AAACCCEEEJJJMMMQQQSSSUUUWWWYYY[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXZZZZZZZZZZZZ[[[]]]______```______```bbbdddfffhhhiiijjjiiifffccc```aaa]]]ZZZ[[[```gggmmmqqqpppppppppqqqssstttvvvwwwvvvxxxxxxvvvrrrmmmiiihhhfffhhhjjjkkkjjjiiiiiijjjjjjhhhfffeeeffffffeeedddeeecccaaa``````___]]]\\\WWWSSSOOOLLLIIIFFFCCC@@@AAABBBCCCDDDFFFJJJPPPTTTYYY]]]bbbfffhhhhhhjjjkkkkkkiiigggeeedddbbb^^^\\\ZZZUUUMMMFFFAAA<<<888666222111...,,,+++,,,---...*********))))))*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvppp```ZZZSSSOOOPPPSSSUUUVVVRRRPPPOOOQQQUUUZZZ^^^```eeefffggghhhgggfffdddccceeedddaaa___]]]ZZZXXXVVVWWWVVVSSSQQQPPPPPPPPPQQQKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGEEEAAA>>>@@@EEEJJJPPPUUUZZZ\\\YYYWWWWWWXXXMMMIIICCC===888444///,,,)))(((((()))***+++***((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********,,,,,,+++***))))))((((((************++++++,,,---)))******++++++,,,,,,,,,---,,,,,,---///333777999>>>@@@AAACCCEEEFFFGGGGGGHHHKKKOOORRRSSSSSSUUUVVVUUUUUUVVVWWWXXXZZZ[[[\\\YYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]^^^___```aaacccdddkkklllmmmkkkiiiiiilllpppqqqtttxxx|||}}}{{{xxxvvvnnniiicccaaaeeelllssswwwwwwxxx{{{}}}|||xxxwwwsssuuuwwwxxxvvvsssrrrrrrrrrqqqqqqrrrrrrpppllliiihhhfffcccbbbbbbcccbbbbbb^^^[[[XXXUUUSSSRRRPPPNNNHHHGGGFFFDDDCCCCCCEEEFFFNNNQQQUUUYYY\\\```eeehhhjjjiiihhhgggeeedddaaa```bbb^^^WWWQQQKKKFFFBBB???<<<:::666222///---,,,++++++******)))))))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''uuummmbbb\\\YYYYYYWWWUUUVVVRRRMMMLLLPPPUUUXXXZZZ```bbbdddggghhhhhhgggfffiiiiiigggeeebbb___^^^]]]YYYXXXWWWVVVVVVWWWWWWXXXSSSRRROOOKKKHHHFFFDDDDDDFFFGGGGGGDDD???===???BBBGGGNNNWWW\\\\\\ZZZXXXXXXXXXUUUQQQLLLEEE===555///---,,,+++,,,---...---,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************------,,,+++***)))((((((*********++++++,,,......))))))***++++++,,,------------...111555:::???AAAFFFFFFFFFFFFEEEDDDCCCBBBAAAEEEIIILLLMMMNNNPPPQQQTTTUUUWWWZZZ^^^bbbeeegggcccbbbaaaaaaaaaccceeefffkkkkkkkkklllnnnoooppppppvvvvvvvvvrrrnnnmmmppptttwww{{{|||uuulllggggggkkkppptttqqquuuyyy}}}}}}yyyuuuqqqllliiihhhgggffffffbbb^^^ZZZWWWWWWWWWXXXXXXRRRQQQPPPNNNKKKIIIFFFDDDEEEFFFGGGHHHJJJPPPWWW]]]aaabbbdddeeeeeeeeefffffffffccc^^^YYYSSSMMMGGGBBB??????===;;;777333///------,,,+++***))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''xxxpppmmmjjjeee```aaaYYYPPPKKKLLLOOOQQQRRRZZZ\\\___bbbdddeeeeeeeeeeeefffggggggffffffggghhhaaa```___]]]\\\\\\[[[[[[YYYWWWTTTQQQNNNKKKIIIHHHFFFGGGHHHFFFBBB???>>>===BBBIIIRRRZZZ]]]]]]\\\ZZZ^^^]]][[[XXXRRRJJJ@@@:::333000---++++++,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))*********++++++------,,,,,,+++***))))))(((((())))))***+++------++++++,,,,,,---.../////////000333777<<>>BBBFFFHHHIIIFFFEEEDDDCCCCCCCCCDDDEEEJJJMMMRRRVVVZZZ___eeeiiiggggggiiikkkooossswwwzzz|||zzzyyywwwwwwyyy{{{}}}~~~{{{zzzzzzzzzwwwtttmmmiiiddd```^^^^^^^^^^^^hhhjjjnnnrrrvvvxxxxxxxxxvvvooofff___ZZZYYYXXXWWWYYY___fffjjjkkklllpppsssyyy{{{~~~|||uuupppnnnqqqvvvzzz~~~{{{xxxsssooommmkkkhhhfff___]]]ZZZZZZ[[[[[[YYYWWWQQQOOOMMMIIIEEEDDDFFFHHHKKKOOOTTTWWWYYY[[[___bbbcccdddeeeeeeaaaYYYOOOHHHAAAAAA@@@???>>><<<;;;:::777666444111...,,,++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%oooccc^^^]]]\\\[[[SSSTTTVVVXXXYYY[[[[[[\\\___bbbeeeeeedddeeehhhjjjiiiiiihhhgggffffffeeeeeecccbbb```]]]YYYUUUQQQPPPNNNJJJGGGFFFHHHHHHEEEBBB???@@@EEENNNYYYaaadddddddddcccaaaaaa```]]]ZZZWWWPPPJJJAAA:::555222111000************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))************+++++++++------,,,,,,,,,,,,+++++++++++++++,,,---...000111000111222333444555666666777:::>>>BBBFFFHHHIIIIIIFFFEEEEEEEEEFFFIIILLLMMMUUUXXX\\\aaafffmmmtttyyy{{{{{{{{{|||~~~vvvtttrrrpppppprrrtttuuu|||yyyuuussssssqqqmmmjjjccc]]]WWWTTTTTTUUUTTTRRR^^^aaaffflllqqqvvvxxxzzzvvvqqqiiibbb^^^[[[YYYXXXUUU[[[cccfffeeeeeefffiiikkklllppptttwwwtttlllfffaaacccfffhhhkkknnnrrruuu}}}zzzvvvddd```[[[ZZZ[[[]]]\\\[[[]]]\\\ZZZVVVPPPKKKIIIHHHEEEHHHLLLNNNMMMNNNQQQSSS^^^```dddhhhggg```WWWPPPFFFDDDAAA>>>;;;:::::::::;;;:::777444111///---,,,))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''###%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxtttrrrpppnnnccc]]]VVVPPPOOOQQQTTTVVVWWWXXXZZZ^^^aaadddfffgggiiiiiiiiijjjjjjjjjjjjjjjjjjiiifffbbb]]]XXXTTTQQQQQQRRRRRRQQQNNNIIIEEEBBBBBBAAABBBIIITTT^^^dddfffgggiiiiiieeeaaa^^^___aaa[[[XXXQQQIIIAAA999444111000...,,,+++++++++***)))************)))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&'''''''''(((((())))))+++)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++''''''((((((((((((''''''(((((((((((()))))))))))))))((((((((((((((())))))+++,,,---------,,,+++************+++---...000000222222333555777999;;;<<<;;;<<<===???AAACCCFFFGGGHHHJJJLLLOOOSSSWWWYYY[[[```gggkkklllrrr|||ssslllggg```\\\]]]bbbgggjjjmmmpppoookkkiiikkkjjjgggbbb[[[VVVUUUUUUSSSUUUXXX^^^dddmmmvvv}}}sssjjjgggeeeccc___```ccchhhnnnrrrtttttttttpppnnnooorrrpppiiiaaa\\\ZZZYYY\\\aaafffgggfffqqqsssxxx|||~~~{{{kkk```aaaaaa\\\]]]cccbbbeeefffccc```^^^YYYSSSQQQNNNJJJGGGEEEFFFHHHJJJQQQTTTYYY___cccccc```]]]UUUPPPHHH@@@;;;:::;;;<<<;;;>>>AAA@@@;;;555222222,,,++++++******)))))))))(((''''''(((******(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((~~~uuunnneee]]]XXXTTTRRRPPPQQQRRRTTTWWWZZZ^^^aaacccddddddfffgggiiijjjkkkkkkjjjiiigggdddaaa]]]ZZZXXXSSSSSSSSSRRRPPPNNNLLLKKKEEECCCBBBEEEKKKSSSYYY]]]ccceeehhhhhhfffccccccddd___]]]ZZZUUUNNNFFF@@@<<<555222///------,,,+++***(((((())))))((((((''''''***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%%%%''''''''''''((((((((()))***)))'''%%%%%%%%%&&&''''''(((((((((((((((((('''%%%%%%&&&'''((()))***+++''''''((((((((((((''''''(((((((((((()))))))))***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,...///111333444111222444777999:::;;;<<<<<<===???CCCFFFJJJMMMOOOTTTUUUXXX\\\```ccceeefffnnnssstttsssvvv~~~{{{zzzwwwoooiii___\\\WWWTTTUUUZZZaaaeeennnqqqsssqqqrrruuuuuurrrpppiiicccbbbaaa______bbbfffmmmxxx|||wwwtttqqqmmmlllnnnssszzz~~~}}}tttllldddcccaaabbbeeehhhjjjjjjjjjkkkooorrrvvvyyy|||}}}}}}wwwooommmnnnppppppnnnjjjnnnvvvyyypppqqqqqqkkkjjjoooqqqwwwzzzxxxtttooofff]]][[[WWWQQQLLLIIIHHHGGGEEEJJJMMMRRRWWW\\\]]]\\\[[[YYYWWWSSSNNNIIICCC>>>;;;<<>>:::666222000...+++***(((((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&'''(((((()))******'''(((((())))))(((((('''((((((((()))))))))************))))))))))))******------,,,,,,,,,------......//////111333555777888333555777999:::;;;;;;;;;???AAAEEEKKKQQQVVV[[[]]]fffgggiiilllmmmnnnnnnnnnppprrrqqqmmmnnnttt{{{}}}|||uuunnnjjjfffccc```XXXXXXWWWUUUVVV[[[dddkkkzzzyyysssqqqooollllllooopppwww|||zzzxxxxxx|||zzzttttttsssqqqqqqrrruuuwwwssstttuuuvvvvvvuuusssrrrtttnnnfffbbbbbbccccccbbb]]]```fffnnnxxx}}}zzzxxxzzz~~~sssllldddYYYSSSPPPMMMHHHDDDDDDFFFIIIMMMPPPRRRSSSSSSXXXZZZ\\\\\\XXXPPPHHHCCC@@@BBBEEEFFFEEEDDDDDDEEE>>><<<777222///---,,,,,,,,,***(((((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%}}}rrrggg```UUUSSSQQQPPPPPPRRRTTTVVV\\\\\\^^^```bbbdddfffgggggggggfffeeedddbbb```___ZZZXXXVVVTTTTTTVVVYYYZZZUUUUUUSSSNNNHHHFFFHHHLLLVVV[[[ccciiilllkkkhhhfffggggggfffddd```[[[VVVSSSJJJEEE???999444000,,,)))++++++++++++,,,,,,---...*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((())))))(((((((((&&&''''''((())))))******(((((())))))))))))(((((((((((()))))))))*********))))))((((((((())))))***000///......///111222333333333333444666777999999999999999:::;;;===???@@@HHHKKKQQQXXX```ggglllooovvvvvvvvvtttqqqmmmiiigggccccccaaa______dddkkkooosssqqqnnniiieeebbbbbbbbb```bbbddddddeeejjjuuu}}}{{{yyywwwttttttwwwwww}}}|||~~~|||zzz|||~~~wwwqqqjjjeeebbbaaa```___^^^^^^```cccjjjrrrzzz~~~tttdddZZZVVVSSSNNNIIIHHHIIIKKKKKKLLLMMMNNNPPPQQQUUUZZZ^^^^^^[[[VVVSSSIIIIIIIIIIIIGGGFFFEEEEEECCCAAA>>>;;;777444111000000---)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%|||uuugggeee```\\\YYYWWWXXXXXXVVVVVVWWWXXX[[[___ccceeeggggggffffffdddcccbbbaaa]]][[[XXXVVVUUUVVVXXXZZZZZZ\\\\\\XXXQQQKKKIIIIIILLLQQQYYYaaahhhjjjjjjhhhjjjiiigggdddaaa^^^\\\[[[UUUQQQJJJCCC===666000,,,---,,,,,,++++++,,,---...************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&''''''(((((())))))******(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,---...///000111000000111333555777999:::999999999::::::;;;<<<>>>===;;;<<>>AAAEEEJJJOOORRRTTTUUUMMMNNNOOOQQQSSSVVVYYYZZZ]]]]]]^^^_______________]]]```eeekkkppptttvvvwwwqqqnnniiiddd```^^^^^^^^^^^^^^^eeeqqqyyy}}}}}}}}}|||||||||xxxrrrpppsssvvvxxx|||}}}|||~~~yyywwwxxx{{{}}}}}}|||yyywwwzzz{{{~~~|||{{{zzz{{{}}}}}}~~~zzzxxxzzzvvvmmmiiihhhgggaaakkkwww|||wwwjjjaaa^^^\\\ZZZXXXUUUSSSQQQOOONNNPPPPPPQQQTTTWWWVVVRRRNNNGGGEEECCCAAABBBFFFJJJMMMGGGDDDAAA>>>:::666111...************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%|||tttnnnhhhbbb]]]___[[[YYYZZZ___dddggggggkkkjjjjjjjjjkkkjjjgggdddddddddccccccbbbbbbaaaaaa___```^^^YYYRRRMMMLLLNNNUUUXXX]]]bbbeeefffffffffeeefffeeedddaaa^^^ZZZXXXQQQKKKBBB:::444000,,,***...---++++++++++++)))'''))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################"""!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&))))))))))))***************)))((('''&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))---,,,***(((((()))+++,,,(((***---------,,,,,,,,,///000222333555999???BBBFFFLLLRRRWWWXXXVVVUUUTTTSSSRRRSSSYYYbbbhhhiiihhhjjjllllllhhh```ZZZXXXXXXRRRTTTYYY```hhhooovvvyyyxxxzzzyyysssmmmjjjlllppplllnnnrrrvvv{{{}}}wwwuuupppmmmlllooouuuxxxwwwtttttttttuuuuuutttsssrrrrrruuuuuuvvvwwwxxxzzz|||}}}uuuvvvxxxzzz|||zzzvvvsssqqqooorrryyyzzzuuusssvvv{{{{{{}}}wwwvvvyyy{{{yyywww{{{}}}~~~}}}}}}~~~xxxuuuqqqjjjgggkkkrrryyypppfff```XXXSSSVVVVVVRRROOOQQQKKKJJJJJJJJJKKKMMMOOOQQQNNNJJJDDD???>>>@@@DDDGGGEEEIIIKKKIIIBBB:::555333///,,,******,,,---+++)))+++++++++******)))''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{ooojjjdddaaabbbfffiiikkknnnmmmlllmmmmmmllliiigggiiihhhhhhgggfffeeeeeedddbbbbbb```\\\WWWRRROOONNNKKKMMMRRRXXX]]]bbbeeeggggggggghhhhhhfffcccaaa___ZZZUUUNNNFFF???999444000///,,,***)))******)))'''***)))))))))((((((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&%%%&&&&&&'''(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++***)))))))))***+++***+++---...---,,,---...///222555999===BBBHHHLLLQQQTTTVVVWWWXXXXXXZZZ\\\\\\\\\___gggqqqxxxzzzxxxpppnnniiibbb[[[VVVTTTTTTMMMPPPVVV^^^iiittt}}}yyytttuuuwwwwwwyyy{{{~~~|||rrrkkkgggdddbbbaaaeeekkkooonnnlllffffffffffffeeedddcccbbbgggggghhhhhhiiikkkllllllffffffgggiiikkkjjjgggdddfffeeeiiippprrrnnnlllooottttttyyy~~~zzzzzz}}}~~~yyy|||~~~}}}vvvtttwww{{{~~~yyykkk```WWWUUUTTTPPPOOOQQQOOONNNMMMKKKJJJIIIIIIIIINNNMMMKKKIIIFFFCCCAAA@@@AAAEEEJJJKKKHHHBBB<<<888222///,,,,,,---...,,,+++***++++++******)))(((((((((((((((((()))))))))***))))))(((''''''''''''((())))))((((((((('''''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{{{{~~~~~~{{{wwwuuuvvvvvvwwwzzz}}}zzzrrrnnnnnnpppqqqqqqpppooopppppppppnnnllloooooommmllljjjiiiggggggeeedddbbbaaa^^^YYYSSSOOOEEEFFFIIIMMMSSSZZZaaadddfffggghhhiiiiiihhhfffeeeccc___ZZZTTTNNNFFF>>>888111///+++************)))******)))))))))(((((((((***))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******************************,,,---......---...000222222666<<>>DDDJJJOOOTTTXXX\\\\\\[[[ZZZ[[[^^^eeeooouuu}}}}}}~~~}}}qqqjjj```ZZZYYYZZZZZZYYYdddhhhnnnwww{{{wwwwwwzzz}}}~~~zzz{{{~~~zzzxxxvvvtttrrrnnniiidddaaaccceeeeeeaaa]]]ZZZXXXXXXXXXZZZ^^^ccceeeeeeddd^^^^^^]]]]]]]]]]]]]]]]]]___`````````````````````^^^\\\[[[ZZZ[[[\\\[[[ZZZYYYZZZ^^^aaaccccccbbbbbbbbbaaabbbeeejjjnnnmmmllliiigggeeefffiiilllmmmmmmtttwww|||zzzwwwxxx{{{}}}vvvggg[[[TTTPPPMMMMMMQQQQQQRRRQQQOOOLLLHHHFFF@@@DDDIIINNNOOONNNKKKHHH@@@AAADDDIIINNNNNNIIIDDD===:::777333000...,,,++++++++++++******+++++++++(((((()))))))))************))))))((('''((((((((())))))(((((((((((((((((())))))((((((''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&___]]]YYYUUUTTTWWW[[[^^^```___^^^\\\YYYVVVSSSRRRPPPQQQRRRTTTUUUWWWXXXYYY___eeekkknnnpppttt{{{|||zzzyyyyyyyyyzzz|||xxxwwwvvvuuuvvvwwwxxxxxxwwwvvvuuurrrnnnjjjfffcccaaafffeeedddffffffbbb[[[UUUPPPMMMHHHEEEEEEIIIOOOSSS^^^```ccceeegggggggggfffeeeeeeeeedddaaa[[[TTTNNN>>>:::444000...,,,+++***************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))((((((((()))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************))))))***+++,,,+++++++++---...000111333666:::===DDDHHHLLLPPPSSSVVVZZZ\\\[[[]]]```dddiiipppxxx}}}}}}{{{yyynnniiidddbbbdddgggggggggnnnrrrzzz~~~yyywwwwwwrrruuuxxxyyywwwtttrrrrrrrrrvvvzzzwwwpppkkkkkknnnmmmmmmlllllljjjgggdddaaa\\\]]]]]]\\\ZZZYYYZZZ[[[[[[\\\^^^bbbeeeffffffeeecccbbbbbbaaabbbbbbcccdddbbbcccdddeeeeeeeeeeeeeeeeeeccc```_________^^^]]]\\\^^^```bbbcccdddcccbbbeeedddccccccdddeeeffffffdddcccaaaaaabbbccccccccchhhjjjnnnsssyyyxxxssssssvvvwww}}}~~~~~~qqqeee]]]XXXRRRNNNMMMOOOQQQSSSRRRQQQNNNLLL@@@@@@BBBEEEHHHKKKNNNOOOCCCAAAAAACCCGGGIIIHHHEEEBBB@@@===999333///,,,+++---,,,++++++***++++++,,,))))))))))))******************)))((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\[[[YYYUUUSSSSSSVVVYYYUUUVVVWWWXXXWWWUUUSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPOOOTTTYYY\\\]]]^^^```ccceeecccaaa```___```bbbcccdddkkkwwwyyyqqqooommmmmmmmmmmmmmmlllrrrpppmmmjjjfffccc```___ddddddfffggggggddd___[[[SSSOOOIIIEEEDDDFFFIIILLLXXXZZZ^^^bbbeeeggggggggggggggggggggggggccc^^^ZZZGGGBBB<<<666222///+++)))++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************(((((()))*********))))))''''''''''''((()))******)))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------...111444777:::===BBBEEENNNPPPSSSVVVXXXZZZ^^^```cccfffkkkooorrruuuxxxzzzrrrqqqpppppprrruuuxxxzzzuuurrrpppoooqqqsssuuuuuuxxx|||~~~yyywwwvvvuuulllmmmmmmjjjfffbbb```___^^^ccchhhgggbbb^^^]]]___```aaacccdddcccbbb```___aaa```___[[[YYYYYY[[[]]]^^^```dddgggjjjkkklllkkkhhhgggfffddddddeeeeeefffdddeeegggiiikkkkkkkkkkkkmmmjjjgggeeedddcccaaa___aaadddffffffhhhkkkkkkiiihhhhhhhhhgggeeedddeeegggdddcccbbb```___^^^^^^^^^]]]^^^aaadddiiiqqqzzzyyysssqqqsssuuuwwwwwwxxx}}}xxx||||||rrrlllhhh```XXXQQQRRRTTTVVVVVVTTTRRRQQQIIIFFFCCC@@@AAADDDIIILLLEEECCC@@@???AAABBBCCCCCCDDDDDDDDD@@@:::555111000///...---+++******+++,,,)))))))))*********+++++++++***))))))(((((())))))(((((())))))))))))******''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%ppppppnnniiibbb^^^]]]^^^\\\___bbbeeefffeeecccaaaaaaaaaaaa```___\\\YYYXXXVVVWWWYYYZZZZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZVVV[[[bbbiiinnnrrrvvvxxx}}}vvvsssooollljjjiiigggeeeiiiiiigggfffdddbbb``````bbbeeehhhiiihhhfffdddcccYYYVVVPPPKKKGGGFFFFFFGGGLLLPPPUUU[[[aaadddggghhhhhhgggffffffgggeeebbb```TTTOOOIIIBBB<<<666000,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))*********++++++&&&'''(((*********)))(((''''''''''''((()))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,...///000000444999>>>BBBFFFJJJMMMTTTVVVXXX[[[]]]aaafffiiippprrruuuuuusssooollljjj``````aaadddjjjttt}}}zzzzzz|||xxxqqqmmmkkkjjjiiiddddddaaa]]]YYYVVVVVVVVVVVVYYY\\\\\\ZZZXXXYYY[[[ZZZ\\\___aaaaaa```______ccccccbbb```]]]]]]^^^```eeeiiinnnsssvvvxxxyyyzzztttssspppmmmjjjiiiiiijjjkkkmmmpppsssvvvwwwxxxxxxzzzxxxuuurrrpppnnnjjjhhhhhhmmmpppooorrrxxxzzzwwwrrrssssssooojjjggggggiiiffffffeeedddaaa_________]]]^^^aaabbbdddfffjjjmmmtttpppllljjjlllooorrrtttrrrsss{{{~~~{{{{{{yyyrrriiiaaaaaaaaa___\\\YYYUUUSSSRRRNNNIIIDDDAAA@@@BBBCCCCCCCCCBBB@@@>>>===>>>@@@CCCFFFIIIGGGCCC===:::999222000...+++******++++++))))))*********++++++++++++***))))))(((((())))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&xxxooojjjiiinnnqqqvvvzzz|||{{{xxxvvvoooooopppooollliiifffcccfffdddbbbbbbbbbaaa___]]][[[]]]___aaaaaa```^^^]]]VVVYYY\\\___aaadddgggiiiiiiiiijjjkkkmmmqqqwww{{{}}}xxxtttqqqmmmkkkcccccccccccccccbbbbbbbbbaaafffjjjkkkiiigggggghhhbbb^^^XXXQQQKKKGGGEEEDDDBBBFFFMMMUUU\\\aaaeeefffhhhfffdddddddddcccbbb```___[[[TTTLLLEEE===666111+++++++++************))))))))))))))))))*********))))))))))))))))))))))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))************%%%&&&((()))))))))((('''''''''''''''((()))++++++)))))))))))))))))))))))))))************+++++++++...---,,,+++,,,...111222222666===CCCHHHLLLPPPSSSVVVXXX[[[^^^bbbgggnnnrrryyyzzzzzzvvvnnneee^^^[[[]]]]]]___dddnnn|||~~~||||||uuulllddd^^^\\\ZZZZZZ^^^\\\ZZZVVVRRRRRRTTTVVVWWWXXXXXXXXXXXXZZZ\\\^^^___aaadddeeeeeedddcccddd```aaaccccccbbbaaabbbcccmmmrrryyy{{{wwwsssqqqpppppptttwww{{{~~~zzzvvvsssnnntttxxxxxx||||||sssmmmkkkmmmmmmmmmmmmkkkhhhfffeeefffdddfffhhhiiigggeeeccccccfffdddcccdddgggjjjmmmmmmmmmppp{{{|||~~~vvvrrrpppmmmiiiccc]]]XXXUUUUUUSSSNNNIIIDDDAAA>>>===@@@BBBCCCAAA===;;;<<<>>>BBBFFFKKKLLLIIIDDDAAA@@@333111...,,,*********+++)))************++++++++++++******)))))))))))))))(((((())))))*********+++%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''}}}|||uuutttsssqqqooommmkkkjjjggghhhjjjmmmnnnnnnkkkiiiffffffffffffgggjjjmmmnnnnnnllliiifffeeeeeeffffffttt}}}|||ssskkkhhhdddbbbbbbbbbbbbaaaggghhhiiijjjjjjjjjiiiiiifffeeeaaa\\\VVVPPPKKKIIIHHHGGGGGGKKKRRRYYY^^^```gggggggggfffeeedddcccccc^^^]]][[[YYYSSSIII<<<333555000***(((***+++)))&&&)))))))))))))))*********'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''******))))))((((((''''''((((((''''''''''''((((((***************************,,,......---,,,+++,,,...//////......000333666888<<>>===<<<<<>>666111,,,+++------***'''))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''******))))))(((((((((((()))((((((''''''(((((()))************************&&&)))+++,,,+++***++++++---......//////222666999CCCGGGKKKPPPTTTXXX]]]```eeeiiiqqqxxx|||~~~}}}|||vvvtttnnnddd[[[WWWYYY]]]iiipppvvvyyy}}}{{{|||~~~vvvlllfffcccaaa^^^ZZZYYYWWWSSSQQQRRRSSSUUUVVVZZZ[[[\\\[[[ZZZ[[[]]]___bbb```^^^^^^aaaeeehhhiiinnnuuuzzz{{{}}}}}}zzzuuuvvvtttuuuyyy{{{zzz}}}}}}}}}|||}}}}}}|||yyywwwwwwwwwyyyyyyxxxxxxvvvssspppmmmooommmiiifffcccaaaaaaaaa___bbbhhhoootttuuusssqqqwwwwwwwwwxxxzzz|||~~~~~~}}}wwwnnneee[[[TTTQQQRRRPPPIIICCCCCC>>>>>>>>>===;;;;;;;;;;;;;;;BBBKKKRRRTTTRRROOOMMMIIICCC;;;777555333...***,,,***)))(((((()))***++++++******))))))((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&}}}wwwtttvvv{{{~~~}}}ppphhhdddccccccbbbeeehhhkkkmmmnnnmmmmmmnnnmmmkkkhhhddd```]]][[[TTTQQQMMMKKKKKKLLLLLLKKKQQQTTTYYY^^^aaacccddddddfffeeedddbbb___YYYQQQLLL;;;666111.........+++)))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((('''***))))))))))))((((((((())))))(((((((((((())))))++++++++++++++++++++++++&&&(((***+++++++++,,,------...000222444888===AAAOOORRRUUUYYY]]]aaagggkkkqqqvvv{{{}}}xxxuuuooommmhhhaaa[[[ZZZ___ddduuu|||~~~{{{vvvtttuuutttlll```WWWTTTRRRQQQPPPPPPPPPPPPRRRTTTWWWZZZ\\\aaabbbcccccccccccceeeggghhhfffeeefffjjjpppsssuuu}}}{{{{{{xxxrrrlllfffbbb```___``````bbbdddgggfffdddaaakkkkkklllnnnqqquuuyyy{{{zzz|||}}}zzzxxx}}}xxxiii\\\PPPPPPSSSQQQLLLHHHCCCBBB@@@===<<<;;;<<<<<<:::???GGGPPPWWWYYYWWWUUUPPPLLLFFFBBB>>>999111++++++***)))))))))***+++,,,))))))))))))))))))))))))***************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&}}}}}}}}}{{{wwwuuuxxx}}}tttkkkddd```ccceeehhhkkkmmmnnnnnnmmmmmmmmmllljjjhhhfffcccbbb[[[XXXSSSOOOLLLJJJHHHFFFGGGJJJNNNTTTZZZ```dddgggfffffffffdddbbb]]]XXXUUUEEE???777111...---+++***++++++***************)))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++)))+++------,,,,,,...///...000333777;;;@@@FFFKKKUUUYYY___dddiiimmmrrruuuyyy{{{}}}~~~|||wwwqqqmmmmmmkkkgggcccaaadddjjjppp|||{{{tttpppmmmhhhgggjjjkkkddd[[[UUUSSSSSSTTTTTTRRRTTTWWWZZZ\\\___bbbdddjjjlllooopppooopppqqqrrrqqqooonnnpppuuu{{{wwwoooiiieeeccceeeeeefffggghhhfffbbb^^^bbbbbbbbbdddhhhmmmrrruuuwwwzzzzzzsssnnnttt||||||mmm]]]UUUVVVUUUQQQLLLIIIGGGEEECCCBBB@@@>>>===<<<>>>BBBJJJTTTZZZ\\\ZZZUUUSSSOOOKKKGGGAAA:::555000///...---,,,,,,------((()))))))))))))))))))))+++++++++******)))))))))))))))))))))((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''{{{tttpppoooqqquuu{{{vvviiiaaabbbdddfffiiikkkmmmnnnnnnllllllllllllkkkjjjiiihhhbbb^^^YYYUUURRROOOLLLJJJCCCCCCEEEHHHNNNWWW^^^cccdddeeefffeeeccc```]]][[[RRRJJJ@@@666000---,,,,,,,,,+++++++++******))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))******************))))))))))))******++++++++++++++++++++++++,,,---......---,,,...///000222666;;;AAAHHHOOOTTTYYY```iiiqqqwwwzzz{{{}}}wwwwwwxxxwwwwwwvvvuuuuuutttrrrnnnllllllqqqwww|||{{{qqqgggaaa]]]ZZZ[[[^^^aaa^^^ZZZWWWVVVWWWWWWWWWUUUYYY^^^bbbeeehhhmmmpppyyy||||||zzz|||yyyrrrmmmjjjiiijjjmmmpppqqqnnniiieeecccaaa``````bbbfffkkknnnuuuxxxwwwooolllssspppbbbZZZVVVQQQMMMKKKJJJIIIIIIIIIEEE@@@<<<===;;;<<>>>>>@@@FFFMMMRRRZZZ\\\^^^^^^[[[VVVQQQNNNGGGEEECCC???:::666222000...------,,,,,,+++++++++***++++++++++++++++++,,,))))))))))))(((((((((((('''(((((()))******++++++(((((((((((((((((((((((('''''''''''''''((()))))){{{nnnnnnmmmlllnnnttt{{{{{{rrrllliiihhhiiiiiikkkllllllmmmmmmlllnnnllliiigggfffdddaaa^^^```\\\TTTLLLFFFCCCBBBBBBFFFLLLUUU[[[]]]^^^```bbb\\\\\\[[[VVVLLLBBB999555------,,,,,,+++***))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))(((''''''((()))******)))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))******++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///111444999<<>>===AAAEEERRRWWW^^^bbbaaa\\\WWWTTTMMMLLLJJJFFFBBB===:::888//////...------,,,++++++*********++++++,,,,,,---))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))'''''''''''''''((())))))|||ooohhhhhhjjjkkkjjjqqqxxxvvvjjjbbbeeedddeeegggjjjkkkkkkiiipppppppppooonnnllljjjiiihhhddd___YYYRRRJJJCCC>>><<>>@@@JJJQQQWWW^^^hhhttt{{{}}}~~~ssshhhcccbbbccchhhnnnqqqyyyyyytttoookkkccc\\\VVVTTTSSSTTTTTTVVVZZZ]]]```cccfffiiiooorrrvvvvvvtttuuuzzzzzztttlllgggeeedddeeeeeedddbbbbbbeeekkkoootttuuuvvvwwwyyy||||||rrrnnnggg```[[[XXXWWWWWWTTTRRRMMMEEE>>><<<@@@CCCIIINNNWWW___cccbbb]]]XXXVVVQQQKKKJJJJJJGGG???888888555222000...---+++))))))************+++++++++))))))))))))((((((((((((+++++++++++++++***))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((xxxppplllhhheeefffjjjtttuuukkkgggeeeccccccgggjjjlllmmmmmmnnnnnnnnnnnnnnnnnnnnnkkkhhhccc]]]WWWOOOGGGBBB===AAAGGGMMMRRRWWW[[[^^^bbb```___^^^]]]WWWMMMFFF===888111......///...---))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$&&&((())))))(((&&&$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))))))))(((''''''&&&'''(((((()))))))))((('''''''''((((((((())))))%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))***************++++++++++++*********)))++++++******************)))+++---...---,,,---------///333777;;;@@@GGGKKKTTT\\\eeemmmuuu}}}~~~zzzpppfffaaa___bbbiiiqqq}}}~~~wwwppplllfffccc^^^YYYUUUTTTTTTUUUUUUYYY^^^cccgggmmmrrrvvvuuulllhhhfffeeedddcccccccccddddddeeefffeeefffhhhjjjnnnsssyyy|||}}}xxxppphhhaaa[[[XXXYYYWWWTTTNNNGGGBBB@@@@@@CCCHHHQQQZZZ```aaa___]]][[[VVVQQQOOOOOOLLLFFF@@@>>>:::444000...---,,,+++------,,,,,,+++++++++************)))))))))((((((******++++++******)))((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((~~~}}}}}}}}}wwwvvvwwwzzz|||sssnnnfffdddeeeooozzzkkkfff```]]]^^^cccgggjjjmmmmmmnnnoooooopppppppppnnnlllhhhddd^^^WWWOOOJJJDDDCCCCCCGGGMMMSSSWWWYYY```______aaabbb___XXXRRREEE???777222000///...+++)))))))))))))))***+++,,,))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))***$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))++++++++++++++++++******++++++++++++******************+++++++++++++++++++++---......---,,,---//////444:::>>>BBBHHHRRRYYY^^^hhhsss{{{~~~xxxssskkkccc___^^^aaakkkuuuxxxpppjjjdddaaa^^^\\\ZZZXXXVVVVVVVVVVVVZZZ^^^dddkkkrrrzzz|||sssooommmlllgggffffffhhhiiihhhccc^^^\\\\\\\\\^^^ccchhhnnnqqqtttyyyxxxmmmddd^^^___]]]ZZZWWWRRRKKKCCC>>>===AAAHHHPPPXXX]]]```aaa```\\\WWWUUUTTTRRRMMMHHHGGGBBB:::444111000//////000//////...,,,++++++***+++++++++*********))))))))))))******))))))((('''************************((('''&&&&&&&&&&&&'''(((uuutttrrrqqqpppoooooonnnkkknnnrrrvvvzzz}}}}}}zzzwwwuuuuuuxxx~~~~~~}}}}}}|||}}}|||sssjjjhhhppp~~~|||ssshhh___\\\^^^aaadddmmmnnnpppqqqqqqooommmkkkmmmllljjjiiieee```YYYTTTNNNIIIEEEEEEKKKQQQUUUWWW\\\\\\^^^```cccbbb^^^ZZZOOOHHH???999555222...***...---,,,++++++++++++,,,))))))))))))))))))))))))"""###%%%&&&((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))'''''''''((()))******+++(((((((((((())))))))))))+++++++++++++++*********++++++++++++++++++++++++******+++++++++++++++,,,...///000///...///111333555;;;BBBEEEGGGOOO[[[fffnnnvvv|||tttmmmhhhdddccccccfffpppzzz|||sssjjjddd___[[[YYY[[[[[[[[[\\\\\\\\\\\\\\\bbbfffmmmvvv|||xxxvvvrrrpppnnnpppsssqqqjjjdddbbb___\\\[[[^^^aaaeeegggmmmpppuuu{{{wwwmmmgggccc```]]][[[XXXRRRIIIBBB===???AAADDDKKKSSS\\\bbbbbb```]]][[[XXXUUUQQQNNNOOOIIIBBB<<<888555222000//////......---,,,++++++,,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''iiiiiihhhhhhggghhhhhhhhhgggkkkooorrruuuzzz|||{{{|||~~~~~~vvvuuussstttvvvyyy|||~~~{{{|||pppnnnqqqvvvyyy~~~{{{mmmeeeaaa```___hhhkkkooorrrrrrooollliiikkkkkkkkkkkkjjjgggccc___WWWQQQJJJGGGJJJNNNQQQRRRXXXYYY[[[]]]___```^^^]]]\\\VVVMMMFFF@@@;;;444///000///---+++******+++,,,************************"""###%%%&&&((()))******''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((((((((())))))))))))************************+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,...////////////111555777:::AAAHHHLLLPPPYYYgggrrr}}}{{{pppllljjjkkkmmmooovvv~~~qqqlllddd^^^ZZZXXXVVVUUUYYY[[[]]]aaadddgggiiijjjlllpppxxx~~~{{{xxxzzz~~~zzzvvvmmmhhhaaa]]]\\\^^^___```ccceeehhhmmmttt~~~wwwrrrhhhddd___\\\ZZZWWWQQQMMMEEEBBB>>><<<>>>GGGTTT]]]cccddddddbbb^^^ZZZWWWUUUQQQNNNHHHCCC>>>888222...,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&hhhgggfffeeedddcccccccccfffjjjooorrruuuzzz}}}}}}}}}{{{{{{{{{{{{{{{tttvvvyyyyyyxxxvvvuuuuuurrruuuzzzwwwsssqqqpppooorrrxxx}}}rrriiibbb^^^bbbeeeiiimmmoooooonnnmmmlllkkkkkklllmmmllljjjhhh^^^XXXQQQLLLJJJKKKLLLMMMTTTUUUXXXZZZ\\\]]]^^^^^^aaa\\\UUUOOOJJJCCC;;;555///---+++***)))***+++,,,************************))))))*********))))))((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,---......000444999===@@@GGGQQQYYY___gggrrrzzz}}}yyytttuuuwwwyyy|||xxxqqqaaa^^^YYYWWWWWWXXXYYYZZZ[[[]]]bbbhhhooouuuyyy|||xxx|||}}}tttiiibbb______^^^]]]YYYZZZ[[[___gggsss~~~tttooohhhbbb^^^[[[YYYXXXNNNJJJCCC<<<999???KKKTTT```dddhhhiiieeeaaa______TTTQQQMMMHHHBBB;;;444///,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))******))))))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&qqqpppooommmkkkjjjjjjjjjkkkooouuuxxx{{{}}}~~~~~~yyyvvvpppnnnmmmpppvvvzzzooohhhccccccdddfffhhhkkknnnppppppnnnmmmmmmnnnooonnnmmmdddaaa[[[TTTMMMJJJKKKLLLQQQSSSVVVYYY[[[]]]```bbb```]]]ZZZWWWTTTMMMDDD===555333///,,,++++++,,,---************************++++++++++++***)))((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''((()))))))))(((((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((())))))***+++,,,------+++++++++,,,,,,,,,------******++++++,,,------...---...///111444:::AAAFFFJJJSSS___jjjqqqtttvvvwwwrrrwww{{{}}}~~~}}}xxxrrrlllfffbbbYYYXXXWWWYYY]]]bbbeeefffiiikkkooottt{{{{{{ooohhhddd```]]]UUUUUUTTTTTTYYYcccooowww}}}xxxnnneee___^^^^^^UUURRRKKKBBB<<<<<>>;;;777222...,,,+++,,,************************''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))*********)))(((''''''))))))******)))(((''''''(((((((((((())))))))))))&&&''''''((()))***++++++(((((((((((())))))))))))))))))***+++---...//////+++++++++,,,,,,---------******+++,,,,,,---......000111333555999@@@HHHNNNUUU^^^lllxxx~~~{{{tttooolllrrrzzz|||xxxrrrjjjbbb]]]ZZZXXXXXXXXXZZZ^^^eeelllqqqrrryyyzzz|||}}}ssskkkddd___WWWUUUQQQOOOPPPVVV```gggmmmwww|||yyyzzz~~~|||yyykkkccc```aaaWWWVVVRRRIIIAAA===@@@DDDMMMWWWdddjjjiiiggghhhjjjfffaaaYYYRRRLLLGGGBBB???222222111000///...------+++++++++*********))))))+++++++++++++++***))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%|||yyyuuutttwww{{{~~~}}}xxxssszzzzzzuuuiiibbbccchhhkkkllllllrrrvvvssspppqqqrrrpppkkkiiifffbbb]]]VVVOOOJJJMMMMMMOOOSSSXXX]]]______aaabbbbbbbbb```\\\YYYWWWMMMGGG===555111//////...***))))))***,,,+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''')))+++,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))************)))************+++++++++++++++******************...---...111///,,,---111...111666<<>>@@@AAAJJJXXXccciiikkklllmmmllljjjeee```YYYSSSNNNKKKBBB>>>777222000///............---,,,++++++++++++***((('''''')))******)))***))))))(((((())))))***))))))((((((((('''''''''~~~~~~~~~~~~zzz|||zzztttqqqtttwwwwwwrrrpppmmmkkkhhhddd___[[[MMMJJJHHHHHHMMMRRRWWWZZZ\\\^^^aaadddeeedddbbb```]]]XXXOOOFFF>>>777111---,,,+++***+++,,,---,,,***************************))))))))))))))))))))))))&&&'''))))))(((&&&$$$"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++***)))'''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++,,,------------------------,,,+++,,,//////...111666:::>>>EEENNNYYYgggttt|||wwwkkkbbb^^^^^^```rrr}}}~~~uuullliiibbb^^^XXXTTTTTTWWWYYYZZZ]]]eeerrrxxxnnnjjjddd^^^[[[XXXUUUSSSSSSYYYaaaiiioooqqqppppppqqqzzztttfff[[[ZZZYYYPPPGGGEEEBBBFFFOOO[[[fffmmmooommmooonnnkkkgggaaa[[[UUURRRJJJDDD<<<555111///...---///...---,,,,,,+++++++++((('''&&&&&&((())))))(((+++******))))))******+++)))))))))(((((((((''''''}}}yyyzzz{{{yyyuuussspppnnnllliiieeebbbUUUPPPKKKHHHJJJOOOSSSVVVTTTWWW\\\aaacccdddcccbbbbbb^^^WWWOOOGGG???666111///---++++++,,,,,,,,,+++************************))))))))))))))))))))))))'''((())))))((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,,,,---------------.........,,,---000111111555;;;>>>DDDOOO\\\hhhttt~~~|||ooobbb[[[\\\ccciiixxx}}}xxxqqqhhhaaa___]]][[[XXXWWWYYY\\\___aaahhhppp}}}xxxsssnnnkkkjjjfff```[[[VVVWWW\\\eeennnsssrrrpppkkksssqqqccc___]]]XXXSSSQQQJJJHHHIIIRRRaaalllooonnnqqqqqqpppmmmiiiccc]]]YYYRRRLLLCCC:::555111...---///...---,,,++++++++++++)))'''&&&&&&((()))((('''*********))))))*********)))))))))(((((((((((('''~~~wwwwwwtttpppnnnmmmkkkhhhfff^^^XXXPPPJJJIIIKKKMMMOOOOOORRRWWW\\\```cccddddddbbb___[[[VVVPPPHHH@@@:::444111...,,,+++,,,+++***************************))))))))))))))))))))))))***)))(((''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((()))))))))***************++++++++++++,,,,,,,,,+++,,,,,,,,,------......///------000111222888???CCCMMM\\\kkkvvv~~~{{{sssggg]]]YYY^^^iiiqqq~~~~~~qqqhhhaaaZZZWWWWWWXXXYYY[[[^^^bbbgggkkkoooxxx}}}}}}yyyxxxxxxwwwyyy~~~{{{qqqiii___[[[YYY^^^hhhooopppnnngggmmmvvvssshhhaaa\\\ZZZ[[[UUUOOOIIINNNZZZgggnnnooopppqqqrrrqqqmmmhhhbbb___YYYSSSJJJAAA:::555111......---,,,++++++******++++++)))(((((()))***))))))***))))))(((((())))))******)))))))))(((((((((((({{{zzzwwwrrrooommmllljjjhhhccc]]]UUUNNNKKKIIIHHHHHHMMMOOOSSSXXX\\\```dddeeeaaa___]]][[[WWWQQQJJJFFF<<<888222...,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((&&&&&&(((***+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........///------111444777???GGGOOOZZZkkkyyywwwqqqiiiaaa___ccclllsssvvvfff]]]XXXTTTTTTWWWZZZ^^^dddjjjpppwww}}}~~~zzzwwwssspppppppppooorrrvvv~~~{{{lllddd\\\[[[```eeefffdddbbbeeellluuuvvvjjjbbb``````]]]WWWQQQPPPWWWbbbkkkppppppqqqrrrrrroookkkfffddd```[[[SSSKKKCCC===666222///...---,,,++++++++++++---+++))))))***+++***))))))))))))(((((()))))))))******)))))))))((((((((({{{vvvqqqooommmllljjjgggbbb[[[UUUPPPLLLIIIFFFKKKLLLNNNQQQVVV[[[```cccaaa``````___]]]YYYTTTOOOEEE@@@999333///---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******''''''(((((())))))******'''''''''((()))*********))))))))))))************+++++++++,,,,,,,,,------,,,------...//////000000111///111777<<>>999111000///......------------,,,******++++++***)))+++******))))))******+++*********)))))))))((((((yyytttqqqooonnnllljjjfffaaa[[[WWWRRRLLLIIIHHHHHHIIIKKKPPPVVV\\\___cccbbbbbbbbbaaa^^^YYYUUULLLFFF===666111///---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***)))(((%%%###!!!'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))************++++++,,,,,,,,,------------......///000111111222444333666===EEEMMMYYYcccoooxxx}}}zzzzzz|||~~~yyyqqqggg^^^VVVXXX]]]dddkkkrrr~~~|||vvvtttuuuuuuuuuzzz}}}{{{uuuqqqoootttrrrrrrvvvwwwwwwyyy}}}wwwkkkeee```[[[WWWWWWXXX\\\ccclllvvv}}}rrriii\\\```aaa___\\\^^^hhhpppqqqrrrrrrrrrqqqooolllkkkiiifffaaa[[[TTTLLLCCC===333222111000000/////////---+++***)))***+++***))),,,++++++++++++++++++,,,************))))))))))))yyytttssspppmmmmmmkkkjjjgggeeeaaa[[[UUUPPPLLLJJJIIIIIILLLQQQVVVZZZcccbbb``````aaaaaa___]]]WWWQQQHHH@@@:::555111///+++***)))***+++,,,+++)))))))))***++++++++++++***+++***((('''''''''((()))$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---..................---......///000999AAADDDLLL[[[kkkttt~~~}}}}}}}}}~~~~~~zzzvvvrrrmmmfffaaa[[[[[[[[[^^^eeeppp}}}yyyrrrmmmllllllkkkjjjkkkpppvvvzzz{{{zzzxxxwwwzzz}}}sssjjjeee```\\\TTTTTTTTTUUU[[[fffsss|||}}}yyyqqqeeedddcccbbbccceeegggiiiqqqrrrssssssrrrooommmkkkmmmkkkgggbbb\\\TTTJJJDDD:::777333111000111111111222000---,,,,,,,,,***)))'''((()))***************))))))************))))))zzztttooommmnnnlllkkkiiigggddd___ZZZUUUPPPMMMHHHFFFGGGKKKQQQUUU___```bbbccccccbbb```___\\\WWWOOOGGGAAA;;;666222---,,,***+++,,,,,,,,,***))))))***++++++++++++***+++***)))((('''(((((()))$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---------...////////////000111333555<<>>999666555555555444222000---,,,,,,,,,+++)))((())))))************)))))))))************))))))|||sssoooooommmllljjjiiihhheeeaaa^^^WWWSSSLLLGGGEEEGGGKKKNNNXXX]]]dddgggeeecccbbbcccbbb^^^XXXQQQKKKDDD===888000...,,,+++,,,---,,,+++))))))***++++++++++++*********)))(((((((((((((((%%%&&&'''((()))((('''''''''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,------------------000000111111222444999<<>><<<:::999888222000...------,,,+++)))*********+++******))))))))))))************))))))tttpppmmmllljjjjjjjjjiiifffddd^^^ZZZTTTNNNJJJHHHHHHIIIQQQYYYccchhhgggeeedddfffgggddd```[[[TTTMMMDDD???555222...,,,+++,,,++++++))))))***++++++++++++******))))))(((((((((((((((&&&&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((()))***++++++***)))((())))))*********+++++++++***+++++++++++++++,,,,,,------------------......000111222111222666===BBBIIIQQQ]]]jjjxxx}}}uuuoooqqquuu}}}zzzvvvsssooogggaaa^^^]]]^^^___aaagggqqq~~~|||{{{wwwvvvttttttuuuwwwyyyzzzzzzpppiiiiiifff```YYYTTTTTTYYY^^^dddfffhhhggggggmmmxxx~~~ooofffdddhhhlllkkklllmmmnnnooooooooooooooonnnlllllljjjgggbbb^^^WWWSSSLLLFFFAAA>>>;;;999333111...---------+++***++++++++++++******)))((())))))************))))))~~~qqqmmmkkkiiiiiijjjjjjiiihhhaaa___[[[VVVQQQKKKGGGEEELLLUUU```ffffffeeefffhhhiiigggdddaaa\\\TTTLLLGGG;;;666111---+++++++++***))))))***++++++++++++***)))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++((()))***++++++***)))((())))))*********+++++++++*********++++++,,,,,,,,,---...............//////000222222111222888AAAIIIRRR```oooxxx}}}}}}xxxqqqjjjnnnwwwuuuooojjjhhhccc```^^^```dddhhhiiippp}}}~~~|||}}}~~~~~~zzzsssppprrrppphhh\\\VVVYYY^^^dddgggjjjjjjiiijjjooottt}}}mmmddddddhhhhhhiiijjjkkklllmmmnnnnnnqqqpppooonnnmmmkkkgggddd^^^ZZZSSSMMMGGGAAA<<<888333111...---------+++***+++++++++++++++***)))((())))))************))))))vvvnnnkkkiiihhhiiijjjiiiiiiaaaaaa___[[[VVVOOOIIIFFFJJJQQQZZZaaaccceeefffhhhhhhgggfffdddaaa[[[TTTOOOCCC===666000---,,,+++***))))))***++++++++++++***)))))))))))))))(((''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))************)))))))))************+++++++++*********++++++,,,,,,---------......///000000111000222444333555===JJJTTT]]]kkkxxx{{{wwwssspppllllllrrr|||yyyqqqlllbbbbbbbbbbbbbbbfffkkkooorrrzzz|||zzz{{{{{{|||}}}pppeeeaaaccchhhllloooooollljjjjjjkkkyyyyyymmmhhhiiihhhhhhiiijjjkkklllmmmnnnrrrqqqooooooooommmjjjgggccc```[[[TTTNNNEEE===888333111///......---,,,***+++++++++,,,++++++******))))))************))))))|||pppmmmiiihhhhhhiiiiiiiiieeedddbbb___[[[UUUPPPMMMJJJNNNTTTZZZ```dddfffhhhhhhggggggfffeeeaaa[[[WWWKKKEEE<<<444000...---,,,))))))***++++++++++++***((())))))***)))((('''&&&((((((((((((((())))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))************))))))))))))******)))************+++++++++)))******+++,,,,,,------,,,,,,---///000111222333000333666777;;;FFFWWWcccllluuuzzzvvvooommmmmmmmmtttyyywwwpppkkkiiidddgggjjjlllnnnqqquuuyyy|||vvvssstttwwwzzz{{{{{{tttqqqsssuuutttoookkkiiihhhtttwwwrrrjjjjjjjjjkkklllmmmnnnnnnooonnnnnnnnnooonnnllljjjhhhfffbbb]]]UUUKKKAAA:::444111///......---,,,+++******+++,,,,,,,,,++++++))))))************))))))rrrnnnjjjhhhhhhiiijjjiiijjjhhhfffbbb^^^ZZZXXXVVVKKKLLLPPPVVV]]]cccfffggghhhggggggggggggddd```\\\QQQJJJ@@@777222000......))))))***++++++++++++***((()))*********)))'''&&&((((((((((((((()))************))))))((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***+++***)))(((((()))***+++)))************+++++++++))))))***+++,,,,,,------+++,,,---///000222333444000333888;;;AAANNNaaaooo}}}~~~uuuoooooosssttt|||yyymmmgggfffggglllpppuuuyyyzzz|||wwwtttooonnnqqqvvvzzz}}}yyyzzzzzzwwwrrrmmmjjjiiiqqq|||llllllllllllmmmnnnooopppmmmllllllmmmoooooonnnmmmllljjjgggccc[[[PPPDDD<<<444222///.........,,,+++)))***+++,,,,,,,,,,,,,,,))))))************))))))zzzppphhhhhhjjjiiihhhiiikkkjjjiiihhheeeaaa^^^\\\SSSPPPMMMPPPWWW___eeeffffffdddccceeegggfffbbb]]][[[TTTJJJBBB<<<666000,,,,,,+++))))))***++++++***+++++++++************)))+++******)))((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************)))************+++++++++)))))))))))))))))))))))),,,+++***)))))))))***+++,,,,,,------------------------......///000111222333666;;;AAALLL]]]qqq~~~wwwttttttvvvzzz~~~uuulllhhhlllrrruuu{{{zzzooonnnmmmmmmooouuu}}}vvvsssqqqkkkfffeeekkksssxxxiiieeejjjpppqqqnnnooommmllllllnnnoooooonnnppplllhhheeebbbZZZOOOGGG;;;666000...//////,,,(((+++++++++***++++++,,,,,,---,,,***)))))))))******yyywwwwwwtttkkkiiijjjiiijjjlllkkkkkkjjjiiifffccc```___YYYUUUPPPOOOSSSZZZ```dddeeeeeedddeeefffeeedddbbb^^^XXXOOOGGGAAA;;;333......,,,******+++,,,,,,++++++++++++************)))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&'''((()))***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''((((((((()))))))))+++***)))((((((((()))***(((((()))))))))*********)))************+++++++++************************,,,,,,+++***))))))******,,,,,,------------......,,,---...///000111333444555777>>>IIIYYYlll|||~~~|||}}}uuunnnlllrrryyy~~~yyyrrrqqqqqqqqqqqqtttzzz|||oooiiiccc`````````ggguuurrriiiiiinnnooonnnooommmllllllnnnppppppooopppmmmjjjhhheee^^^UUUMMM@@@:::333000000000...+++,,,,,,++++++++++++,,,,,,---,,,***)))))))))***+++{{{sssrrrwww}}}rrrmmmkkkiiijjjmmmkkkkkkkkkjjjiiifffdddbbb```\\\UUUOOOMMMQQQYYY___cccdddfffgggfffeeefffgggccc^^^VVVOOOIIIAAA888111000...++++++,,,,,,,,,++++++++++++************)))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''((((((&&&&&&'''''''''(((((((((***)))(((((('''''''''((((((((((((((()))))))))))))))************+++++++++************************,,,,,,,,,,,,+++***)))(((,,,,,,---------.........,,,...000000111222444777999<<>>FFFWWWiiippppppppppppnnnnnnuuu}}}~~~|||rrrkkkfffcccdddgggkkkuuu~~~sssjjjggghhhjjjlllllllllkkkjjjjjjjjjjjjjjjkkkiiieeeccc]]]UUUIII>>>666111...,,,------,,,,,,+++,,,,,,,,,{{{yyywwwsssooollliiihhhcccbbb```^^^]]]\\\[[[[[[VVVVVVUUUTTTSSSQQQOOONNNMMMMMMMMMKKKJJJIIIKKKMMMKKKLLLLLLMMMOOOQQQRRRSSSSSSUUUWWWXXXYYY[[[^^^```bbbdddfffkkkqqqwww|||ooojjjmmmgggiiikkkkkkjjjjjjkkkllllllllljjjhhheeeeeehhhjjjhhhhhhhhhhhhgggfffddddddbbb___[[[TTTKKKBBB:::666------,,,,,,,,,,,,------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******************,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,---...///000000000//////111222555>>>GGGSSSeeevvvxxxtttrrruuuwwwxxx~~~tttjjjccc^^^^^^```ccckkksssuuujjjgggggghhhjjjjjjkkkkkkkkklllkkkjjjkkkkkkjjjhhhfffeee^^^TTTIII???777111,,,------,,,,,,,,,,,,------~~~zzzwwwsssooolllcccbbbaaa^^^[[[YYYWWWVVVRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLKKKKKKIIIHHHGGGFFFEEEGGGHHHGGGDDDCCCDDDFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFHHHIIIIIIIIIJJJMMMOOOQQQRRRUUUXXX]]]bbbgggiiiooouuu|||~~~rrrnnneeehhhjjjkkkjjjiiikkkmmmkkklllmmmllliiihhhiiikkkjjjjjjjjjiiihhhgggeeedddbbb```]]]ZZZVVVMMMBBB:::111111///...---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''((()))*********))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,---...///000000222000000222555<<>>555444222///---+++***)))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&'''(((***+++++++++***)))&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,---...///000111++++++,,,---...///000111555333222555999CCCTTTddd}}}}}}|||wwwxxxyyyxxxwwwwwwyyy{{{{{{{{{{{{{{{|||~~~}}}~~~tttjjjaaa\\\ZZZ[[[___eeeeeeppp}}}xxxjjjiiihhhhhhiiillloooqqqmmmlllllllllnnnoooooonnnjjjfffaaaZZZQQQGGG<<<555------,,,,,,,,,------...[[[XXXVVVTTTSSSRRROOOMMMOOONNNNNNMMMLLLKKKJJJIIIKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAAAAA@@@????????????@@@BBBAAAAAAAAABBBDDDFFFHHHPPPRRRUUUYYY]]]cccjjjooowww{{{vvvnnniiihhhkkkmmmmmmmmmooonnnmmmmmmllllllkkkjjjjjjlllllljjjiiihhhhhhgggggggggccc`````````\\\TTTNNN@@@<<<555///***)))***+++,,,+++******)))******************)))'''$$$""" ))))))))))))))))))))))))***&&&###%%%)))+++)))&&&(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&)))(((((('''''''''(((((((((((((((((())))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))++++++,,,------------,,,...------,,,,,,,,,------,,,,,,,,,---------......000///......///000///---333111555<<>>>>>>>>???>>>>>>>>>???@@@AAABBBEEEGGGJJJLLLPPPTTTZZZ^^^cccgggnnnttt{{{tttoookkkkkkkkkjjjlllqqqooonnnnnnmmmmmmlllkkkkkklllkkkjjjiiihhhhhhhhhhhhhhheeebbbbbbbbb^^^WWWRRREEEAAA:::333...,,,,,,,,,,,,++++++***************))))))*********)))((('''))))))))))))))))))))))))***'''$$$%%%)))+++)))'''((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((((((((()))))))))******)))))))))(((((((((***)))))))))))))))))))))))))))))))))))))))))))))************************************))))))((((((***++++++,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,---------...............---...///000000000555222666@@@HHHTTTmmm|||{{{yyyzzz~~~~~~}}}~~~|||zzz{{{}}}}}}zzzvvvrrrqqqpppooonnnmmmmmmmmmkkkiiifffcccaaa``````aaacccdddeeefffggghhhiiiiiikkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnoooppppppqqqtttvvvxxx{{{}}}{{{pppjjjddd\\\YYYZZZYYY___iiivvvyyyrrrjjjfffgggiiijjjjjjmmmlllllllllmmmmmmnnnnnnlllnnnlllfffaaa[[[QQQGGG;;;666111///000111///---TTTSSSSSSTTTUUUTTTRRRPPPPPPNNNKKKIIIHHHGGGHHHHHHJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLJJJIIIGGGFFFFFFFFFFFFFFFEEECCCAAA@@@????????????>>>>>>=========>>>???===???@@@BBBCCCFFFJJJMMMRRRUUU[[[aaahhhqqqyyyzzztttoookkkhhhkkkqqqpppoooooonnnmmmmmmlllllljjjjjjiiiiiiiiiiiijjjjjjiiigggdddddddddbbb\\\WWWLLLHHHAAA999333///...---,,,,,,+++***************((()))***+++++++++******)))))))))))))))))))))))))))'''$$$%%%)))***)))'''(((((((((((((((''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))((((((((((((((('''))))))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))((((((((()))******+++,,,+++++++++------------------------,,,------------.........---------...///111222333555222777EEERRR```ttttttqqqnnnqqqzzzzzzuuusssrrrqqqppppppmmmjjjkkkmmmnnnmmmkkkeeedddcccaaa````````````___]]][[[XXXUUUTTTTTTSSSUUUUUUWWWXXXZZZ[[[]]]]]]]]]]]]^^^^^^^^^_________``````aaaaaabbbbbbcccccceeegggjjjlllooosssxxx||||||ssslllccc^^^]]]XXX\\\eeeqqq}}}~~~vvvmmmhhhfffiiikkklllllllllmmmmmmnnnnnnnnnmmmooonnnjjjgggddd\\\TTTCCC===666222111111...,,,UUUVVVWWWZZZ\\\]]][[[YYYVVVTTTQQQNNNLLLLLLNNNOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMNNNMMMKKKJJJIIIIIIJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>???@@@@@@@@@@@@CCCEEEGGGJJJMMMRRRXXX___hhhmmmtttzzz}}}www|||ssslllkkkpppoooooonnnnnnmmmllllllllliiiiiiiiiiiijjjjjjkkkllliiigggffffffeeeccc___\\\SSSOOOGGG???777222///---,,,,,,+++************+++******))))))(((((('''''')))))))))))))))))))))))))))'''%%%&&&((())))))((('''((((((((((((((('''''''''(((((((((((((((((('''(((''''''''''''(((((()))&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''')))))))))))))))*********))))))))))))))))))))))))************************************))))))))))))))))))***++++++++++++***,,,,,,------------------------------...............////////////000333444888999BBBSSSaaajjjsss{{{|||rrrmmmiiimmmyyy~~~}}}yyyrrrmmmiiifffdddbbbbbb___\\\\\\]]]^^^^^^]]]YYYYYYXXXVVVVVVUUUUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTVVVVVVWWWWWWWWWXXXXXXXXXYYY[[[^^^```cccggglllppptttxxx~~~zzzqqqhhhbbb\\\^^^cccmmmxxx|||qqqjjjjjjlllllllllmmmnnnnnnnnnoooooommmoooooollljjjiiiccc\\\MMMFFF<<<444000///...---TTTUUUWWW[[[___bbbbbbaaa[[[YYYVVVSSSRRRSSSTTTVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUOOONNNMMMLLLLLLLLLMMMNNNIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBAAA???>>>???AAA>>>@@@BBBDDDGGGLLLSSSXXX___fffpppyyy{{{}}}|||uuunnnnnnnnnnnnmmmllllllkkkkkkjjjiiiiiiiiiiiijjjkkklllmmmhhhgggffffffeeeccc```^^^XXXTTTMMMDDD;;;444///------,,,,,,+++***+++++++++***))))))((((((((((((((())))))))))))))))))))))))((('''&&&&&&((())))))(((''''''((((((((((((((('''(((((((((''''''((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((())))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***++++++++++++***+++,,,---.........---------------.........//////000111222111000111444777<<>>>>>???BBBFFFIIINNNTTT]]]eeellluuuxxxwww}}}sssnnnmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjkkklllmmmiiihhhhhhfffeeecccaaa```\\\XXXQQQHHH???777000---------,,,+++++++++++++++)))(((((()))***+++,,,---))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((()))******++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,)))******+++,,,+++++++++***+++---...///......---------........./////////111333444333111333777;;;???NNNdddtttyyyxxxvvvvvv{{{ssslllkkklllrrr|||{{{vvvpppkkkhhhggggggfffccc^^^ZZZWWWTTTPPPNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLPPPTTTWWW\\\___dddhhhkkkoootttwwwwwwxxx{{{iiiddd```ccclllvvv{{{}}}yyywwwzzzsssiiijjjkkkmmmooopppppppppooonnnooommmjjjiiijjjfffaaa```XXXKKK>>>555111111222UUUUUUWWW\\\cccjjjnnnpppooooooooooooooopppqqqqqqttttttuuuuuutttsssrrrqqqpppppppppqqqrrrrrrssssssssssssrrrqqqpppnnnllllllfffeeebbb```^^^]]]\\\]]]ZZZXXXVVVTTTRRRPPPOOONNNKKKLLLLLLLLLKKKIIIHHHGGG@@@AAABBBAAA???============>>>??????>>>>>>@@@BBBBBBFFFLLLRRRXXX```jjjqqqzzz}}}sssqqq{{{zzzrrrnnnnnnnnnmmmllllllkkkkkkkkkkkkjjjjjjjjjkkklllllljjjjjjiiihhheeecccbbbbbb```\\\UUUMMMCCC:::222...------,,,++++++++++++,,,)))(((((((((((()))+++,,,))))))))))))))))))))))))''''''''''''''''''(((***&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''((()))***''''''((((((((()))))))))((((((((()))))))))******'''(((((()))******++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))+++---...//////...---............///////////////222444444333666<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCDDDGGGJJJMMMRRRTTTXXX[[[]]]aaaeeehhhfffhhhkkkppptttxxx{{{|||}}}sssgggccchhhqqqvvvxxxsssppprrrzzz~~~ooojjjkkknnnpppqqqqqqpppooonnnooommmjjjjjjkkkiiidddccc^^^UUUJJJ???777333222]]]\\\]]]bbbjjjrrrxxx{{{~~~~~~~~~}}}~~~}}}vvvtttqqqmmmjjjgggffffffeeeddd```]]]YYYVVVTTTTTTNNNOOOOOOOOOOOOMMMKKKJJJDDDEEEFFFEEECCCAAAAAAAAA;;;<<<======<<<;;;<<<===<<>>======;;;<<<<<<===>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@??????????????????===>>>@@@@@@AAACCCFFFIIIDDDFFFIIIKKKMMMPPPTTTWWWYYY[[[___dddhhhllloooppptttyyyrrrggghhhmmmqqqrrrppplllmmmvvvvvvjjjkkknnnpppqqqqqqpppooonnnooonnnkkkkkknnnlllhhhdddbbb\\\RRRGGG<<<555111mmmnnnppptttzzz~~~|||||||||{{{xxxsssnnniiiddd^^^ZZZ[[[YYYUUURRRQQQOOOMMMKKKJJJJJJIIIGGGEEEEEEFFFHHH@@@???>>>===<<<;;;;;;<<>>@@@@@@AAABBBBBBCCCDDDDDDCCCDDDDDDDDDCCCAAA@@@>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>======>>>@@@@@@======???@@@AAAAAAAAAAAA======>>>@@@@@@AAAAAAAAA??????>>>======>>>@@@AAADDDEEEFFFHHHIIIKKKLLLMMMNNNPPPRRRUUUYYY^^^dddiiimmmpppvvv{{{}}}ooojjjkkkjjjiiillliiikkksss|||ssslllhhhlllpppooonnnnnnllllllllllllllllllllllllllliiieee^^^UUUIII===555~~~yyysssmmmhhhccc```]]]ZZZWWWUUURRROOOMMMMMMLLLJJJHHHGGGHHHIIIBBBAAA@@@???===<<<;;;;;;<<<<<<<<<===???BBBDDDFFFIIIOOOYYY```gggpppzzz}}}zzzyyyyyyuuupppnnnnnnnnnllljjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjhhheeebbb______]]]YYYQQQGGG===777000...,,,+++,,,,,,,,,+++************************,,,+++))))))******((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''''''''''''''((()))***)))))))))((((((((('''((((((((())))))))))))))))))************+++++++++************************++++++++++++*********)))***++++++++++++,,,,,,,,,.........---...//////000............///000111111000111444777999AAAVVVjjj||||||{{{wwwvvvyyy|||wwwqqqllljjjbbb```\\\WWWSSSOOOMMMLLLMMMLLLKKKIIIGGGFFFDDDDDDCCCDDDDDDEEEDDDBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA???@@@@@@AAAAAABBBCCCCCCAAABBBBBBBBBBBBAAAAAA@@@??????>>>======>>>???@@@???@@@AAABBBDDDEEEFFFGGGGGGIIILLLNNNQQQVVV[[[___cccfffkkkpppssswww{{{~~~vvvlllgggcccaaaeeedddfffmmmuuuyyyqqqjjjkkkmmmmmmmmmnnnkkkkkkkkkkkkllllllmmmmmmkkkiiifffbbbZZZOOODDD<<<|||sssppplllhhhddd___[[[WWWRRRQQQOOOMMMLLLJJJJJJJJJEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;;;;<<<===???@@@AAAFFFLLLQQQWWW^^^hhhnnnxxxwwwwwwzzzxxxppplllmmmooonnnllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhiiiiiihhheeebbbbbb```]]]ZZZUUUMMMBBB:::111///---------...,,,+++************************,,,***)))***+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((''''''&&&&&&&&&&&&'''))))))))))))((((((((((((''''''((())))))***++++++)))************+++++++++************************++++++++++++************++++++++++++,,,,,,,,,,,,...------------...//////////////////000111222333000333888;;;???MMMggg~~~~~~zzzzzz~~~zzzxxxtttoooiiiccc^^^[[[VVVTTTQQQMMMJJJHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGFFFFFFDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>>???;;;<<<===>>>???@@@AAAAAAAAACCCEEEGGGIIILLLPPPTTTZZZ]]]bbbfffjjjnnnrrrvvv}}}rrrhhhaaa^^^______bbbgggnnnxxxyyyoookkkjjjiiijjjmmmiiijjjjjjkkklllmmmmmmnnnjjjiiiiiifffaaaXXXMMMFFF{{{uuuooohhhcccZZZXXXUUUSSSQQQOOOMMMKKKIIIIIIIIIHHHGGGEEECCCBBB@@@@@@>>>=========>>>>>>???AAADDDGGGKKKQQQYYY___hhhmmmuuu}}}{{{pppjjjlllnnnnnnllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhiiihhheeecccddd```\\\[[[YYYSSSHHH???333111///......---,,,******************************)))((()))+++,,,+++***))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++)))(((((('''&&&&&&&&&&&&))))))))))))(((((((((((((((((()))))))))*********))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------......///////////////000222333444444777;;;???III\\\vvvxxxsssnnnllliiiddd^^^YYYUUUSSSOOONNNKKKIIIGGGFFFFFFFFFBBBBBBCCCCCCDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHIIIIIIHHHHHHFFFEEECCCBBBAAAAAA@@@@@@????????????<<<<<<===>>>>>>????????????AAABBBCCCDDDEEEIIIKKKPPPSSSXXX\\\aaafffkkknnntttxxx}}}}}}pppgggccc\\\]]]___cccgggqqquuummmhhhfffhhhlllhhhiiiiiikkklllmmmnnnnnnjjjjjjkkkjjjfff^^^TTTMMMzzztttiiieeeaaa^^^\\\XXXTTTPPPLLLLLLKKKKKKIIIHHHFFFFFFEEECCCAAA???>>>===>>>>>><<<<<<===>>>AAAEEEKKKOOOWWW\\\cccjjjqqqzzz}}}rrrkkkkkkmmmmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiiggghhhhhhhhhfffdddddd```]]]\\\[[[VVVMMMEEE777444000...---,,,+++***************************(((''''''(((***+++***)))*********)))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++******)))(((''''''''''''(((((((((((())))))))))))+++*********)))))))))((())))))*********+++++++++************************+++++++++++++++++++++,,,++++++,,,,,,,,,---------...------------...//////.........///000111333444777999===GGGYYYppp|||tttmmmiii```___\\\XXXUUURRROOONNNHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIGGGFFFEEEEEEGGGIIIJJJHHHIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@@@@AAACCCEEEDDDGGGLLLPPPUUU[[[aaaeeelllpppvvv|||yyymmmggg\\\\\\]]]^^^aaaiii{{{{{{ppphhhccceeejjjhhhhhhiiijjjkkkmmmmmmnnnlllllllllllliiibbbYYYRRRzzzuuuqqqmmmhhhbbb\\\SSSRRROOOMMMJJJIIIHHHGGGGGGEEECCC@@@???>>>=========<<<<<<<<<>>>@@@CCCEEEGGGLLLRRRXXX___iiittt|||wwwppplllllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkiiigggfffggghhhiiihhhgggcccaaa______]]]YYYRRRLLL>>>999333...,,,++++++***++++++++++++++++++++++++((('''&&&''')))******)))*********))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))*********))))))(((((((((((()))(((((((((((()))))))))))),,,++++++***))))))(((((()))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000.........///000222333444777;;;DDDTTTlll~~~vvvooohhhbbb^^^SSSRRRPPPNNNLLLKKKJJJJJJGGGFFFEEEDDDEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHKKKKKKKKKKKKKKKKKKLLLLLLIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIKKKJJJIIIIIIIIIJJJKKKLLLIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGFFFDDDBBBBBB@@@?????????>>>>>>======;;;===>>>>>>======>>>@@@@@@CCCGGGJJJOOOTTTZZZ^^^dddgggmmmssszzzsssiii___\\\ZZZZZZ[[[aaaooo}}}tttiiicccdddiiihhhiiiiiijjjkkkllllllmmmmmmmmmmmmllljjjddd]]]WWW|||sssmmmaaa^^^XXXSSSOOOLLLKKKKKKJJJHHHEEECCC@@@????????????>>>===>>>???@@@@@@@@@???BBBGGGKKKOOOWWWbbbiiivvvwwwooollllllnnnkkkkkkkkkkkkkkkkkkkkkkkkgggfffeeefffhhhiiiiiiiiicccccccccbbb___[[[VVVSSSFFF???777///,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((***+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((())))))'''((((((((()))))))))***************************)))************+++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------...000////////////000111111/////////000222333555666999DDDTTTggg~~~zzzuuunnngggaaa\\\WWWSSSMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLLLLMMMNNNPPPQQQPPPQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>;;;===>>>>>>=========>>>AAACCCEEEGGGIIIMMMRRRVVVZZZ^^^cccjjjpppxxxrrrfff```[[[YYYYYY\\\fffpppxxxllldddcccgggiiiiiijjjjjjjjjkkkkkkkkkmmmmmmllllllkkkgggbbb^^^yyymmmiiibbbZZZTTTQQQOOOOOOMMMKKKHHHFFFCCCBBBBBBBBB===<<<;;;<<<======<<<;;;???AAACCCCCCEEEKKKTTTZZZcccmmmzzz|||rrrmmmmmmpppkkkkkkkkkkkkkkkkkkkkkkkkfffeeedddfffhhhjjjkkkjjjccceeegggeeeaaa\\\YYYXXXKKKDDD999111---,,,---...+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******)))))))))***++++++,,,,,,)))************+++++++++************************+++++++++,,,,,,---------,,,,,,,,,---------......000000000000000111111222000000111222333555777777===NNNcccuuu~~~}}}}}}xxxnnnjjjccc]]]XXXTTTOOOLLLLLLKKKIIIHHHGGGGGGHHHIIIFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLOOORRRTTTVVVWWWWWWRRRRRRRRRRRRRRRRRRQQQQQQSSSRRRRRRRRRSSSTTTVVVWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[ZZZXXXWWWUUUPPPQQQQQQRRRRRRQQQPPPPPPOOOPPPPPPPPPOOOOOONNNMMMNNNNNNNNNMMMKKKIIIGGGEEEFFFFFFEEEDDDCCCBBBAAAAAA===???@@@@@@?????????@@@>>>???@@@@@@AAACCCGGGKKKTTTWWW]]]cccjjjqqqyyy~~~}}}mmmeee^^^[[[[[[]]]ccckkknnn~~~zzznnneeecccgggjjjjjjjjjjjjjjjjjjjjjkkkmmmlllllllllkkkjjjfffccc{{{qqqggg```ZZZVVVTTTOOOOOONNNLLLHHHFFFFFFFFFDDDBBB???>>>>>>>>><<<;;;???>>>======@@@EEEIIILLLPPPXXXcccnnnwww|||tttnnnnnnmmmllllllmmmnnnmmmlllhhhfffcccaaaaaacccfffhhheeeeeeeeeeeebbb^^^ZZZWWWRRRJJJ>>>444///---------+++******))))))))))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,++++++*********))))))***++++++++++++***,,,------,,,+++,,,...000------------------------//////000000111111222222///333666444000111888???JJJXXXlll~~~yyywwwxxx|||}}}tttmmmaaa]]]WWWSSSRRRQQQNNNKKKIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLLLLKKKJJJNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQSSSVVVXXXZZZZZZ[[[\\\[[[YYYWWWWWWWWWZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\___aaacccdddeeefffhhhhhheeebbbbbbeeeeeeaaa]]]]]][[[ZZZXXXXXXXXXXXXYYYYYYWWWTTTSSSSSSRRRQQQOOOMMMNNNPPPPPPNNNLLLKKKKKKJJJIIIIIIGGGEEECCCAAA@@@>>>>>>======<<<<<<<<<;;;???>>>>>>>>>???AAADDDFFFIIIMMMSSSYYY```gggoootttuuu{{{vvvjjj```]]]___bbbeeekkkttt{{{uuulllfffiiijjjkkkmmmlllkkkiiigggiiiiiijjjjjjiiihhhfffeeeyyyoooeee]]]XXXUUUTTTPPPLLLHHHFFFEEEFFFIIIGGGEEEDDDCCCBBB@@@>>>>>>===<<<===>>>AAADDDGGGGGGMMMVVV^^^fffppp|||{{{xxx}}}~~~xxxqqqnnnlllkkkkkkllllllllliiigggeeeccccccdddeeegggeeeeeeeeedddbbb^^^ZZZXXXTTTMMMCCC999333///---,,,,,,+++******)))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++***+++++++++)))***,,,...------------------------------......///000000000000222333222111555;;;AAAQQQbbbyyyzzzsssrrrssszzzxxxooofff```XXXTTTOOOMMMLLLLLLKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMOOOPPPQQQQQQQQQTTTTTTTTTTTTTTTUUUWWWWWWXXXXXXXXXYYY[[[]]]```aaa```aaacccbbbaaa```aaabbbbbbcccdddcccaaaaaabbbccchhhkkknnnooopppqqqssstttvvvsssqqqrrruuutttpppllliiihhhfffdddcccbbbbbbbbbaaa___[[[ZZZYYYXXXVVVTTTRRRSSSTTTTTTRRRPPPOOOOOONNNMMMLLLJJJHHHFFFDDDCCCAAAAAA@@@??????>>>======@@@???>>>===>>>@@@BBBCCCBBBFFFKKKPPPVVV]]]dddiiinnnsss{{{zzzkkkbbb_________iiipppyyyzzzrrrlllhhhiiijjjkkkmmmmmmlllkkkjjjjjjkkkkkkjjjiiigggfffxxxmmmfff```\\\VVVPPPKKKIIIIIIIIIJJJHHHGGGFFFEEEDDDAAA>>>=========<<<======>>>??????BBBGGGLLLSSS^^^jjjssszzzpppnnnqqq{{{uuuqqqllliiiiiijjjkkkkkkiiihhhgggeeedddddddddddddddeeeeeedddbbb___[[[YYYXXXRRRIII@@@999444///,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++,,,,,,,,,++++++++++++***)))******+++++++++++++++***+++,,,+++******,,,...------------------------------...//////000000111444444444444666;;;BBBHHH\\\mmmxxxrrrqqqttt|||}}}vvvooohhhaaaZZZUUUPPPMMMKKKJJJJJJKKKJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLNNNNNNPPPRRRUUUWWWXXXYYYZZZZZZYYYXXXYYYZZZ[[[[[[[[[\\\]]]___aaadddfffgggiiikkkmmmnnnnnnoooqqqssspppqqqrrrqqqooonnnooopppwwwyyy|||~~~zzzxxxwwwuuurrrpppnnnlllkkkkkkhhhdddaaa___]]]ZZZXXXUUUUUUUUUTTTSSSQQQPPPOOOQQQQQQPPPNNNLLLJJJGGGFFFEEEEEEDDDCCCAAA@@@??????@@@@@@>>>======>>>???@@@===???CCCGGGLLLQQQWWW[[[ccchhhpppxxx~~~oooeee```]]]eeeiiinnntttzzz|||vvvjjjhhhhhhiiillloooooooookkkkkkllllllkkkjjjhhhggg{{{nnniii```XXXSSSPPPNNNNNNJJJHHHGGGGGGGGGFFFCCC@@@?????????>>>===<<<::::::===???BBBDDDHHHPPP[[[bbbpppyyyuuukkkhhhooo{{{vvvnnniiiggghhhiiijjjiiiiiiiiihhhfffdddcccbbbdddeeeeeedddbbb___\\\[[[YYYUUUNNNGGG@@@888000+++---,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,---......------...000------------............///000000111222222333333777999;;;;;;<<>>============<<<>>>AAACCCFFFJJJOOORRRYYY^^^eeemmmuuu|||ttthhh```cccccceeeiiimmmsss~~~qqqmmmiiiiiikkkooopppppplllmmmmmmmmmmmmkkkjjjiiizzzpppfff^^^XXXSSSOOOMMMKKKJJJJJJJJJIIIGGGEEECCCCCCBBBAAA???===;;;:::===@@@BBBCCCDDDGGGMMMRRRaaaiiiuuuqqqhhhhhhttt|||rrrjjjggggggiiiiiijjjjjjjjjiiigggeeecccbbbdddddddddcccbbb```^^^]]]ZZZWWWRRRLLLEEE<<<333------,,,+++***)))(((((()))************************(((((())))))******++++++(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---//////...---...000---------....../////////000000111111222333333333666<<>>===<<<<<<===>>>@@@AAABBBDDDHHHKKKRRRVVV\\\cccjjjqqqxxx}}}qqqeeeccc``````dddfffkkkvvv}}}vvvmmmiiijjjmmmnnnnnnmmmmmmnnnnnnmmmllljjjiiizzzqqqggg]]]VVVRRROOOLLLKKKJJJIIIGGGFFFFFFFFFEEEDDDBBB@@@>>>======@@@BBBBBB@@@@@@CCCFFFSSSYYYdddrrr~~~}}}pppiiinnnvvvwwwnnniiihhhiiiiiikkkkkkjjjiiihhhfffdddcccdddddddddcccbbb```___^^^[[[YYYUUUQQQJJJBBB888222...---,,,******)))))))))************************))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***,,,---...---,,,---...---------...//////000000......///000000111111222333:::BBBHHHMMMXXXgggtttzzznnnbbb^^^XXXSSSPPPNNNMMMKKKKKKMMMOOOPPPPPPQQQSSSUUUVVVXXX\\\```cccdddddddddgggkkkpppssswww||||||zzzzzz{{{|||{{{zzzzzz{{{}}}}}}yyyvvvppplllgggeeeeeeddd```]]][[[ZZZZZZYYYWWWUUUSSSRRRLLLKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA???>>>===<<<===>>>>>>>>>???CCCEEEKKKNNNTTTZZZ___fffmmmqqqxxx~~~zzzjjjfff```___cccdddfffqqqrrrjjjjjjllllllkkkmmmmmmnnnnnnmmmllljjjiiitttkkk```\\\VVVRRROOOMMMLLLJJJIIIHHHGGGEEEDDDBBBAAAAAA===???@@@???===<<>>888000///...---,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***,,,......---,,,---------------...///000000000...//////000000111222222333777@@@MMM\\\mmm{{{~~~xxxsssjjjbbb\\\YYYTTTQQQQQQPPPPPPOOOOOORRRVVVXXXYYY[[[^^^aaaaaadddiiimmmppprrrrrrrrruuuyyy}}}{{{uuussssssrrrnnnjjjfffeeeccc```]]]YYYVVVTTTNNNNNNMMMLLLKKKKKKJJJJJJHHHGGGGGGEEEDDDBBB@@@???<<<=========<<<===@@@BBBDDDGGGKKKPPPUUU[[[bbbfffmmmsss}}}tttiiibbb```cccbbbbbblllzzzvvvllljjjkkkkkkjjjlllmmmnnnnnnmmmllljjjiiisssmmmfff___[[[XXXVVVUUUIIIIIIGGGFFFDDDDDDDDDDDD>>>??????===;;;<<<@@@DDDCCCDDDKKKWWW```hhhuuu}}}~~~uuuoookkkjjjiiilllkkkiiihhhggggggggggggddddddccccccbbbaaaaaa```]]]\\\ZZZWWWRRRKKKBBB===222222000///...------,,,************************++++++******))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,...000111000/////////---------...///000000111111111111222333333444444666777???QQQjjjuuulllfffaaa[[[WWWUUUSSSSSSTTTVVVWWWWWWUUUYYY___bbbdddgggkkknnnqqqtttyyy}}}{{{ooonnnkkkfffaaa\\\XXXVVVOOOOOOOOONNNNNNMMMMMMMMMIIIIIIHHHGGGEEEDDDBBBAAA===>>>>>>=========@@@BBB???BBBFFFJJJOOOTTT[[[___ffflllvvv~~~kkkccc```cccaaa___ggguuuxxxllljjjkkklllkkklllmmmmmmmmmmmmkkkjjjiii|||rrrllleee\\\VVVVVVSSSOOOLLLJJJHHHEEEBBB???@@@@@@@@@??????@@@BBB???AAADDDIIIQQQ\\\hhhppp|||{{{yyyqqqlllkkkiiijjjkkkjjjhhhfffffffffdddcccccccccccccccccccccbbb^^^ZZZYYYXXXRRRIIIBBB666333///,,,******+++,,,------------------------++++++******))))))((((((***)))((()))***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////...............///000000333333333444555666555333777;;;GGG^^^}}}~~~uuullleee___[[[YYYYYYVVVTTTXXX]]]aaa___]]]___^^^bbbiiisssyyyxxxvvvwwwqqqmmmiiiccc___[[[XXXTTTRRRQQQPPPOOOMMMOOONNNLLLJJJHHHFFFFFFFFFAAA@@@???>>>>>>=========>>>???@@@CCCHHHNNNTTTWWW\\\dddooouuuzzzppplllfffaaaaaadddjjjmmm|||vvvkkkfffgggjjjkkkllllllmmmlllkkkiiihhh{{{tttsssssstttvvvyyy|||~~~~~~|||ssslll^^^[[[VVVQQQNNNJJJGGGDDDBBBBBBAAA@@@???>>>???@@@===>>>@@@DDDIIIRRR\\\cccrrr{{{xxxppplllkkkkkkkkkjjjiiigggggggggeeedddddddddccccccbbbbbbaaa^^^\\\[[[[[[VVVOOOHHH;;;777000,,,+++,,,,,,,,,((((((((((((((((((((((((*********)))))))))))))))+++***(((((())))))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------.../////////............///000000111111222333555666666666:::CCCTTTmmmyyytttkkkccc^^^[[[YYYXXX]]]\\\\\\aaaiiimmmmmmkkknnnnnnrrrzzz|||xxxrrrlllggg```]]]XXXUUUSSSRRRQQQPPPNNNNNNLLLKKKIIIGGGFFFFFFBBBBBB@@@???>>>=========?????????AAADDDIIIMMMPPPQQQYYYccciiinnnuuuuuupppiiibbb___```ccceeeqqqzzz|||qqqjjjiiikkkmmmmmmmmmmmmlllkkkiiihhhzzzuuupppkkkhhhbbbbbbbbbdddfffhhhkkkmmmkkkmmmoooqqqsssuuuyyy|||ooojjjbbb[[[UUUOOOJJJGGGGGGFFFDDDBBBAAAAAAAAAAAA===>>>>>>???BBBHHHOOOUUUaaakkkxxx|||tttnnnmmmlllkkkiiiiiihhhhhhffffffeeedddccccccbbbbbbaaa___^^^^^^^^^[[[UUUPPPDDD<<<222------...---+++************************))))))))))))************---+++***)))***)))'''&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))************))))))))))))))))))************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...////////////......//////000111000000111333555777888999<<>>======>>>>>>===>>>@@@BBBEEEGGGKKKRRR[[[aaafffnnnwww}}}wwwmmmddd^^^^^^```bbbgggppp~~~yyyqqqlllkkkmmmmmmmmmmmmlllkkkjjjiiiyyytttllleee```[[[XXXVVVSSSSSSTTTVVVXXXZZZ\\\^^^\\\^^^```ccceeegggkkknnntttvvv{{{}}}tttiii```WWWPPPKKKMMMJJJGGGEEEEEEEEEDDDDDD???????????????CCCHHHLLLRRR[[[hhhuuu|||~~~qqqooollljjjjjjjjjjjjiiihhhgggfffeeedddcccbbbaaabbbaaa``````___\\\XXXTTTKKK@@@444......000---***------------------------(((((())))))******++++++---,,,***+++++++++***)))''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))((()))))))))************)))***++++++***)))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------------...///////////////...///000000111111111222333444666999<<<@@@WWWvvvvvvooojjjhhhdddaaa```bbbgggjjjjjjlllqqqzzz}}}wwwnnnfffbbb___]]]\\\UUUUUUTTTSSSQQQOOOLLLKKKHHHGGGEEECCC@@@???>>>===>>>===<<<<<<===???AAABBBIIINNNVVV\\\aaahhhqqqxxxsssggg```___bbbeeebbbjjjvvvvvvnnnjjjjjjkkkkkkkkkllllllllllllyyysssnnnddd___XXXSSSOOOMMMKKKIIIDDDEEEFFFGGGIIIKKKLLLMMMPPPRRRTTTWWWYYY[[[___bbbhhhlllqqqvvv||||||pppdddZZZTTTQQQNNNIIIGGGGGGGGGFFFEEE??????@@@??????@@@DDDGGGHHHPPP[[[hhhuuu{{{wwwtttpppllljjjjjjkkkkkkjjjhhhhhhgggfffeeeccccccbbbcccbbbaaa```^^^[[[WWWTTTNNNCCC666/////////,,,)))))))))))))))))))))))))))(((((())))))******++++++)))(((((()))+++,,,+++***))))))************))))))))))))))))))))))))))))))))))))************))))))((()))))))))************)))***++++++***)))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------------.../////////////////////000111111333444444444444666;;;???JJJddd~~~wwwppplllkkkllllllkkkkkknnnrrrvvvzzz|||}}}ssslllgggcccaaaYYYYYYXXXVVVSSSPPPNNNMMMKKKJJJHHHEEECCCAAA@@@@@@======<<<======???@@@AAACCCGGGLLLQQQVVV]]]eeekkkrrryyy~~~ooodddaaabbbddd___fffpppzzz|||qqqjjjgggggghhhiiikkkmmmnnnooo|||uuuooohhhaaa]]]SSSOOOJJJFFFEEEDDDCCCBBB===>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKMMMOOOSSSVVV\\\```ggglllqqqwwwwwwkkkdddZZZTTTNNNJJJIIIIIIGGGDDD???@@@@@@???>>>???AAACCCCCCIIIRRR]]]jjjzzz{{{rrrrrryyyvvvqqqkkkhhhiiikkkkkkjjjhhhhhhgggfffeeeeeedddddddddcccbbb```]]]YYYVVVTTTOOOFFF;;;333111///,,,)))(((((((((((((((((((((((())))))))))))************&&&%%%%%%&&&)))******))))))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////000000//////000000111222333555555555444888>>>DDDYYYqqq~~~|||yyyvvvsssqqqooooootttxxx|||~~~}}}~~~zzzrrrlllhhhaaa___\\\XXXUUURRRQQQPPPNNNMMMKKKHHHFFFEEEDDDCCC>>>>>>>>>>>>??????@@@AAAAAACCCFFFJJJOOOUUU[[[```hhhppp{{{~~~ooofffaaa```]]]dddlllrrr{{{wwwooogggggghhhiiikkkmmmooopppvvvtttpppnnnnnnppptttvvv{{{|||vvvnnneee^^^XXXRRRNNNIIIFFFBBB@@@@@@@@@???>>>======>>>>>>??????>>>>>>===???AAACCCDDDFFFJJJLLLPPPVVV\\\aaaeeellluuu{{{xxxhhhaaaXXXRRROOOMMMIIIFFFBBBCCCDDDBBB@@@???@@@AAAAAAEEEKKKSSS^^^mmm~~~tttnnnpppzzzwwwqqqjjjgggiiikkkkkkiiihhhgggggggggffffffeeeeeeccccccbbb```\\\YYYWWWVVVOOOIII@@@888333000---,,,*********************************)))))))))))))))((('''&&&''')))******)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////000000//////000000111222111333555555666;;;DDDKKKeeezzz|||}}}tttssspppnnnnnnqqqvvvzzzzzzuuullliiiddd___[[[XXXWWWWWWPPPOOOMMMKKKIIIHHHGGGGGG@@@@@@@@@???????????????AAABBBCCCFFFJJJOOOUUUYYY```gggqqq{{{ttthhhbbb```eeekkkmmmppp{{{yyykkkkkkkkkkkklllnnnpppqqq|||uuuqqqhhhfffbbb______aaaeeehhhqqquuu{{{~~~pppnnnmmmlllmmmpppsssuuurrrlllcccZZZSSSNNNIIIFFFEEEBBB@@@>>>>>>>>>>>>===::::::;;;;;;;;;::::::999:::<<<>>>???@@@BBBEEEHHHIIIOOOUUUZZZ^^^dddmmmtttvvv|||vvvmmmbbbZZZVVVRRRMMMHHHGGGHHHHHHFFFCCCAAAAAAAAA@@@CCCGGGLLLUUUdddtttyyypppnnnttt|||xxxqqqiiifffhhhkkkjjjiiigggggggggggggggfffffffffaaabbbbbb```]]]ZZZYYYYYYPPPKKKDDD<<<555111///...))))))))))))))))))))))))++++++******))))))((((((---+++***+++,,,,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))+++++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////000000000000000111111222///222555555777>>>HHHPPPkkk}}}}}}xxxsssuuuqqqpppmmmlllnnnuuu~~~vvvssslllfffaaa___^^^___QQQPPPOOOMMMKKKJJJIIIIIIBBBBBBAAA@@@???>>>======>>>>>>???@@@DDDIIINNNQQQVVV]]]fffpppxxxsssiiifffjjjlllkkkjjjppppppooonnnmmmmmmnnnoooppp