BM6P6(@ ooo]]]TTTSSSSSSTTTYYY```ggglllnnnooooookkkggghhhnnntttwww{{{}}}wwwuuuzzz~~~xxxttttttwwwxxxyyyvvvjjj___XXXUUUOOOHHHEEEEEEDDDAAA===AAA???<<<::::::;;;===>>>@@@EEEKKKRRRXXX___eeeiiimmmlllkkkiiihhhgggggghhhqqqtttcccYYYSSSRRRPPPNNNKKKIIIGGGFFFDDDDDDCCCBBB@@@>>>;;;:::;;;::::::===BBBIIIOOOTTTTTTTTTTTTUUUVVVTTTPPPLLLMMMKKKJJJKKKOOOSSSUUUVVVRRRUUUXXXXXXWWWTTTSSSSSSWWWXXXXXXWWWTTTSSSSSSTTTXXXXXXYYY[[[^^^bbbgggiiikkkkkkiiiggghhhkkkqqqvvv~~~vvvllldddZZZQQQNNNNNNMMMNNNQQQ[[[dddmmmttt|||ppp\\\NNNPPPYYY___kkkwww}}}vvvhhhVVVHHHAAA@@@777444111//////000000///////////////////////////------......------,,,+++---.........---,,,,,,+++..................------///...---,,,,,,,,,,,,,,,***+++,,,...000111222333111111000///////////////111222;;;GGGPPPWWWgggxxxwwwlllbbblllyyyuuucccTTTLLLJJJKKKKKKMMMOOOPPPQQQRRRUUUWWWZZZ\\\aaakkkwwwtttqqqttt||||||xxxuuuooofff___YYYTTTRRRWWW___gggqqqyyyooo^^^VVVUUUTTTVVVZZZaaahhhmmmnnnpppooolllhhhhhhmmmrrruuuxxx}}}}}}{{{vvvuuuzzz}}}vvvsssqqqtttvvvwww|||zzzrrrggg]]]WWWSSSMMMGGGEEEFFFFFFCCC@@@@@@???<<<:::999:::<<<===@@@DDDKKKRRRYYY```hhhmmmqqqpppnnnlllkkkmmmoooqqq{{{sssddd[[[SSSRRRPPPNNNLLLIIIGGGFFFEEEEEEEEEDDDBBB@@@===<<<<<<;;;;;;<<<@@@FFFLLLOOOTTTUUUVVVXXXZZZYYYUUUSSSPPPMMMKKKMMMRRRXXX]]]```^^^aaadddeeedddbbb``````\\\]]]^^^\\\YYYWWWVVVVVV]]]]]]```ccchhhmmmqqqtttxxxvvvtttrrrrrrvvv|||wwwkkk```UUUQQQOOOMMMOOOSSS[[[ccckkkqqqwwwppp]]]OOOPPPXXX___kkkwww}}}~~~{{{ooo^^^MMMDDD@@@888555111000000000000///////////////////////////------......------,,,+++---.........------,,,+++......///////////////...///...---,,,,,,,,,,,,---,,,------...///000111111///////////////000111111333444===JJJRRRZZZjjj|||vvvjjjcccpppwwwdddUUULLLJJJJJJJJJLLLOOOPPPQQQRRRUUUWWWZZZ\\\bbblllwww~~~tttrrruuuzzz~~~{{{vvvrrrooohhh```ZZZUUUPPPNNNSSS[[[cccmmmvvv~~~ooo___WWWVVVVVVXXX\\\ccciiimmmpppqqqqqqnnnjjjiiilllooorrrtttwww{{{{{{xxxvvvrrrssszzz{{{uuuqqqmmmqqqssstttyyy~~~yyyssslllccc[[[UUUPPPLLLGGGFFFGGGGGGEEEBBB@@@>>><<<999999:::;;;<<<@@@DDDJJJQQQYYYbbblllrrruuutttqqqooonnnrrrxxx|||}}}qqqddd\\\SSSRRRQQQOOOLLLJJJIIIHHHHHHHHHHHHGGGFFFCCCAAA@@@======<<<<<<>>>BBBFFFHHHRRRTTTYYY^^^aaaaaa^^^[[[TTTPPPMMMNNNTTT]]]eeejjjhhhlllpppsssrrrpppnnnnnnjjjkkkllljjjfffbbb```___aaacccgggmmmsssyyy~~~vvvjjj]]]VVVQQQOOOQQQVVV[[[bbbhhhkkkpppxxx|||}}}qqq```QQQPPPVVV^^^jjjvvv{{{wwwfffTTTGGGAAA999666222000000000000///////////////////////////------......------,,,+++------------------,,,,,,---...///000000000000000......---,,,,,,,,,------.........///////////////.........///000111333444555666@@@MMMVVV^^^pppttthhhfffvvvyyyeeeUUULLLIIIIIIJJJLLLNNNPPPPPPRRRTTTVVVXXX\\\cccmmmwww~~~}}}tttsssvvvzzz}}}wwwsssmmmiiieee___XXXRRRNNNJJJIIINNNUUU]]]hhhqqqzzzlll^^^VVVVVVVVVXXX]]]ccciiimmmpppqqqqqqoookkkiiiiiijjjnnnoooqqqtttxxx}}}|||vvvsssooommmpppxxxzzzsssooollloooqqqrrruuu{{{~~~}}}{{{xxxsssmmmggg```XXXSSSOOOLLLHHHGGGGGGFFFEEECCC@@@???<<<999888999;;;<<<@@@CCCIIIPPPYYYdddooouuuzzzxxxuuuqqqpppttt|||wwwlllaaaZZZSSSSSSQQQOOONNNLLLJJJJJJJJJJJJJJJJJJIIIGGGEEEDDD@@@???>>>===>>>???AAABBBMMMRRR[[[eeejjjiiiddd___WWWRRRMMMLLLQQQ[[[eeekkklllqqqwwwzzzzzzyyywwwvvvuuuvvvwwwvvvqqqlllhhhgggdddggglllrrryyyuuuggg]]]UUUQQQSSSXXX[[[aaaeeegggkkksssxxxyyytttdddUUUPPPUUU]]]iiitttyyy~~~zzzjjjWWWJJJCCC:::777333111111111000///////////////////////////------......------,,,+++------------,,,---------,,,,,,...///000000000000...------,,,,,,,,,------............////////////.........///000111333333555888BBBPPPYYYbbbuuusssfffhhh{{{xxxcccTTTLLLIIIIIIIIIKKKNNNOOOPPPQQQSSSVVVWWW\\\dddnnnwww|||}}}uuutttxxx}}}}}}wwwpppllleeeaaa]]]WWWPPPKKKIIIFFFEEEJJJPPPXXXcccnnn~~~{{{sssggg[[[TTTUUUVVVXXX]]]ccciiimmmmmmmmmmmmkkkhhheeeddddddggghhhiiilllpppuuuzzz}}}~~~{{{tttpppiiiiiimmmuuu}}}{{{sssooolllooopppoooqqqvvvxxxwwwxxxtttooojjjddd^^^WWWRRROOOMMMKKKHHHGGGEEEDDDBBBAAA???<<<:::999999:::<<>>;;;999:::;;;<<>>@@@EEELLLSSSYYY___dddgggnnnmmmmmmmmmiiiggglllttt}}}ssskkkccc[[[UUUTTTTTTTTTTTTSSSRRRQQQPPPOOONNNLLLKKKLLLMMMLLLKKKIIIJJJJJJKKKJJJHHHGGGFFFHHHIIIKKKOOORRRUUUXXXYYYKKKJJJIIIGGGFFFEEEDDDDDDDDDGGGMMMRRRUUUUUUTTTSSSMMMMMMLLLLLLJJJIIIGGGFFFBBBAAA@@@@@@??????@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBDDDHHHMMMPPPUUUWWWZZZ]]]^^^]]][[[ZZZ]]]___aaaffflllsssyyy}}}zzz|||xxxdddVVVSSSZZZdddkkkqqqqqqpppjjjaaaTTTIIIBBB???;;;555222111222222222000000000000////////////------..................,,,,,,+++***+++,,,---...,,,------......------,,,.../////////...------,,,++++++,,,,,,---...//////...///000000000000222444999DDDTTTaaajjjyyyxxxkkkggghhh}}}~~~eeeUUUMMMKKKJJJHHHJJJKKKLLLLLLMMMOOOQQQWWW[[[dddooo|||yyywwwwww~~~||||||zzzsssiiiccc[[[UUURRRNNNIIIFFFFFFCCCBBBCCCDDDGGGQQQ\\\lllvvvyyyiii[[[SSSSSSSSSUUUYYY___hhhqqqvvv}}}{{{|||{{{yyywwwwwwyyy{{{tttvvvwwwvvvsssqqqrrrsssrrruuuvvvvvvzzzyyynnnggggggfffdddjjjttt|||{{{vvvrrrnnniiigggccc```^^^]]]\\\]]]\\\[[[XXXUUUSSSQQQPPPOOOLLLKKKIIIIIIJJJIIIGGGEEEDDDBBB???===;;;<<<===???CCCHHHOOOVVV[[[```dddgggkkkjjjiiiiiifffeeejjjrrr||||||qqqiiibbb\\\WWWTTTTTTTTTSSSRRRQQQQQQPPPQQQOOOMMMLLLMMMMMMLLLKKKJJJJJJJJJKKKJJJIIIGGGFFFDDDEEEFFFHHHJJJLLLMMMNNNIIIIIIGGGFFFEEEEEEDDDDDDCCCEEEHHHLLLMMMMMMKKKJJJFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@????????????????????????@@@@@@AAAAAAAAABBBAAA@@@@@@AAADDDGGGIIIOOOQQQUUUXXX[[[[[[[[[ZZZZZZ\\\___dddjjjqqqwww{{{{{{~~~{{{{{{{{{fffVVVSSSZZZdddlllrrrsssqqqkkkaaaUUUJJJDDDAAA===777333111111000000000000000000////////////........................---,,,+++++++++,,,......,,,------......------,,,...............---,,,,,,,,,,,,,,,------............///000000000111333555999FFFVVVcccmmm}}}yyymmmjjjkkkzzzbbbSSSMMMKKKJJJIIIKKKLLLLLLLLLMMMPPPRRRXXX]]]eeeppp|||~~~{{{||||||uuupppddd^^^WWWSSSQQQNNNJJJGGGFFFCCCBBBCCCDDDFFFPPPZZZhhhsss{{{jjj[[[TTTTTTTTTUUUXXX^^^fffnnnsss|||{{{{{{zzz{{{yyyuuuuuuzzz|||{{{sssiiiaaa```^^^[[[```iiiuuu}}}{{{wwwrrrnnniiifffccc___[[[YYYXXXWWW[[[ZZZXXXUUUSSSQQQPPPPPPKKKJJJIIIJJJJJJIIIFFFDDDDDDBBB???===<<<===>>>???FFFKKKSSSYYY^^^bbbeeeggghhhfffeeeeeebbbaaagggnnnuuu~~~rrrjjjddd___[[[VVVVVVUUUUUUTTTSSSSSSRRRSSSPPPNNNMMMMMMMMMLLLJJJJJJJJJKKKJJJJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBBAAABBBBBBBBBAAAAAA@@@???@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>??????AAAAAAAAAAAAAAABBBCCCDDDHHHJJJNNNSSSVVVXXXYYYYYYVVVXXX[[[```fffmmmrrrvvvvvvzzz{{{iiiXXXSSSYYYdddllltttuuusssmmmcccWWWMMMHHHDDD@@@999444111000///...000000000000////////////........................------,,,,,,------...///,,,------......------,,,,,,------------,,,,,,+++------------------.........///111111000111444666:::HHHXXXeeepppxxxooolllooosss^^^QQQLLLJJJJJJJJJLLLMMMMMMMMMOOOQQQSSSYYY]]]fffppp|||}}}~~~{{{wwwuuuqqqmmm___ZZZTTTPPPOOONNNKKKHHHEEECCCBBBCCCCCCEEENNNXXXcccooo~~~kkk\\\UUUSSSSSSTTTWWW\\\cccjjjnnnxxxyyy{{{{{{}}}}}}}}}{{{wwwwwwxxxzzz~~~|||xxxjjjbbb\\\ZZZYYYYYY]]]dddnnnxxx{{{tttmmmiiihhhddd```]]]ZZZXXXWWW\\\[[[YYYWWWUUUSSSRRRRRRLLLKKKKKKKKKLLLJJJGGGDDDDDDCCC@@@>>>===>>>???@@@GGGMMMUUU\\\bbbeeehhhjjjgggdddaaa```^^^]]]aaahhhppp}}}wwwoooiiiccc^^^ZZZYYYXXXWWWVVVUUUUUUUUUSSSQQQNNNMMMMMMLLLKKKIIIKKKKKKKKKJJJIIIIIIHHHHHHLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEEEEDDDDDDDDDGGGJJJNNNRRRTTTUUUVVVTTTVVVXXX]]]bbbggglllnnnrrrvvv~~~mmmZZZSSSXXXcccllluuuwwwvvvpppdddXXXOOOKKKEEEAAA:::555222111000///000000000000////////////...............---------------------......//////,,,------......------,,,+++,,,,,,---,,,,,,++++++............------------...000111111111222555777:::IIIZZZgggsssvvvnnnmmmsss~~~jjjXXXNNNKKKJJJJJJKKKLLLNNNNNNNNNOOORRRTTTYYY]]]eeeooozzzzzzwwwtttppplll___ZZZTTTPPPOOONNNKKKIIIEEECCCBBBBBBBBBDDDLLLUUU^^^kkk~~~}}}jjj\\\WWWQQQQQQRRRUUU[[[aaagggkkkoooqqqrrrrrrssswww|||zzzvvvuuuuuuvvvwwwvvvtttrrrfffaaa\\\[[[ZZZZZZ]]]aaajjjuuuwwwnnnjjjhhheeebbb___\\\ZZZYYYZZZYYYXXXVVVUUUSSSSSSSSSNNNMMMLLLMMMMMMLLLIIIGGGEEECCC@@@>>>>>>???@@@BBBFFFLLLVVV___dddhhhjjjkkkhhhccc^^^]]]ZZZYYY\\\bbbooo|||{{{tttmmmddd___\\\[[[YYYWWWUUUUUUTTTTTTSSSPPPNNNLLLLLLLLLJJJIIILLLKKKKKKJJJIIIIIIIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEGGGIIILLLNNNOOOPPPPPPRRRTTTVVVZZZ___cccfffhhhlllqqqyyyrrr]]]SSSVVVaaakkktttxxxyyysssgggZZZQQQMMMEEEAAA:::666444333222111000000000000//////////////////.........------------------...............,,,------......------,,,++++++,,,,,,---,,,,,,+++.....................---...000111222222333666888;;;KKK\\\hhhuuuqqqkkkkkkuuu}}}qqq```RRRKKKJJJIIIIIIKKKMMMNNNOOOOOOPPPRRRTTTXXX\\\dddmmmwww}}}yyyuuunnnhhhbbb\\\VVVRRRPPPNNNKKKHHHFFFCCCBBBCCCBBBCCCJJJSSS\\\iii|||}}}|||zzzfffZZZXXXQQQQQQSSSVVV[[[aaagggjjjmmmnnnnnnlllkkknnntttzzz}}}{{{yyyxxxwwwwwwxxxnnnllliiifffcccaaa``````jjjtttzzzqqqkkkjjjhhhdddaaa^^^[[[ZZZWWWVVVUUUTTTRRRRRRQQQQQQPPPOOOMMMLLLMMMLLLKKKIIIEEECCCAAA???>>>???AAACCCFFFMMMWWW```eeehhhiiiiiifff___ZZZXXXVVVUUUYYY^^^lllzzz|||vvvooofff___]]][[[YYYVVVSSSRRRRRRRRRSSSPPPNNNMMMMMMMMMKKKJJJMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKOOOQQQTTTYYY]]]aaaeeefffggglllsss{{{vvv___SSSTTT___hhhrrrxxx{{{vvviii[[[QQQMMMFFFBBB;;;777444444333222000000000000/////////////////////...------,,,,,,,,,,,,---............---,,,------......------,,,+++,,,,,,---------------................../////////000222222333444777999===NNN___jjjxxxzzzmmmiiijjjwww}}}oooeeeWWWLLLIIIIIIIIIIIIKKKMMMNNNNNNNNNOOORRRTTTWWW\\\cccllluuu}}}~~~}}}}}}zzztttlllfffddd^^^XXXSSSQQQOOOKKKHHHGGGEEEDDDDDDBBBBBBIIIQQQ[[[hhh{{{|||{{{sssaaaWWWXXXRRRSSSUUUXXX^^^dddiiilllppppppnnnhhhdddeeekkkrrryyy~~~~~~~~~}}}yyyuuurrrnnnkkknnnvvv}}}~~~vvvrrrpppmmmiiieee```]]][[[VVVVVVTTTSSSRRRRRRRRRRRRRRROOOLLLJJJKKKKKKKKKJJJEEECCCAAA??????@@@BBBCCCHHHOOOYYYaaaeeeeeeeeeeee```YYYTTTSSSSSSSSSWWW\\\hhhxxx|||xxxrrrkkkfffaaa___[[[XXXTTTRRRRRRRRRTTTRRROOOOOOOOOPPPOOOMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGJJJMMMQQQWWW^^^cccgggiiigggkkkqqqyyyxxxbbbTTTSSS\\\dddpppwww}}}yyylll\\\QQQLLLIIIDDD===888555333222111000000000000////////////000//////...------,,,,,,***+++,,,---...------,,,,,,------......------,,,,,,,,,---...............------......//////000000///000222333333555777:::@@@RRRcccmmm{{{wwwkkkhhhkkkyyy~~~zzzssslllddd[[[PPPHHHFFFHHHIIIIIIKKKLLLMMMNNNNNNOOOQQQTTTXXX]]]dddmmmuuu|||xxxwww|||~~~}}}zzzuuunnnhhhccc^^^WWWSSSQQQOOOLLLIIIHHHFFFEEEEEECCCCCCHHHPPP]]]iii{{{|||zzz|||ooo]]]TTTWWWSSSTTTVVVZZZ```fffkkkooosssrrrnnnfff______dddjjjooouuu~~~}}}}}}}}}xxxrrrwww{{{}}}{{{yyywwwtttoooiiiddd___]]]XXXWWWVVVUUUTTTTTTTTTTTTRRROOOKKKHHHIIIJJJKKKKKKEEECCCAAA??????@@@CCCDDDJJJQQQZZZaaadddcccbbbaaa\\\TTTOOOOOOQQQRRRVVV\\\eeeuuu~~~zzzvvvqqqnnngggddd```[[[XXXUUUTTTTTTUUUSSSQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGKKKKKKKKKKKKKKKJJJIIIIIIFFFGGGIIIIIIIIIHHHFFFDDDGGGGGGFFFFFFEEEEEEEEEEEEJJJIIIGGGFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFIIIOOOWWW^^^eeejjjllljjjmmmssszzzzzzcccTTTRRRZZZbbbnnnwww~~~zzzmmm\\\QQQKKKLLLGGG???999555222000///000000000000////////////000000///...------,,,,,,***+++,,,---------,,,+++,,,------......------,,,,,,------.../////////...,,,------...///000111111///000222333333555888:::BBBUUUfffooo}}}uuukkkiiimmmzzzwwwppphhh```^^^VVVLLLFFFEEEGGGIIIIIIJJJLLLMMMMMMMMMOOOQQQSSSYYY^^^eeemmmuuu|||zzzrrrnnnqqqwww|||~~~{{{wwwqqqlllaaa\\\VVVRRRQQQPPPLLLJJJIIIGGGFFFFFFDDDCCCHHHPPP^^^jjj{{{|||zzz{{{sssfffXXXSSSUUUUUURRRSSSZZZaaafffkkkqqqxxxzzzyyyrrrhhhbbbdddhhhmmmmmmpppxxx~~~yyyxxxtttqqquuu}}}||||||}}}~~~||||||zzztttlllddd]]]ZZZXXXWWWVVVTTTSSSRRRRRRRRROOOOOONNNMMMLLLKKKJJJIIIHHHDDDBBBCCCBBBAAACCCGGGKKKQQQ[[[dddgggddd___ZZZYYYVVVQQQNNNMMMOOOSSSUUUfffnnn{{{xxxssspppmmmjjjfffccc```\\\YYYVVVWWWSSSRRRTTTUUURRRQQQRRRRRRPPPOOONNNOOOOOONNNMMMPPPOOONNNMMMLLLKKKKKKKKKPPPNNNLLLLLLLLLKKKJJJHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMKKKIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHMMMSSSZZZbbbkkkqqqlllnnnpppttt}}}zzzdddTTTQQQWWW___kkkvvv~~~zzznnnaaaTTTJJJLLLGGG@@@999333111000000000000000000000000000000---.../////////...,,,+++........................------,,,+++,,,---...///,,,,,,,,,---------............//////000000111111222333444333222333999===KKKYYYhhhssspppnnnlll{{{zzzkkk\\\WWW[[[OOOKKKGGGEEEFFFHHHJJJJJJKKKKKKKKKKKKKKKMMMQQQUUU\\\```fffmmmttt{{{zzzrrrmmmlllooosssuuu|||}}}zzzvvvnnnhhh```[[[TTTOOOMMMMMMMMMMMMIIIFFFDDDEEEDDDBBBFFFLLL[[[gggwww}}}}}}yyyrrreeeWWWPPPPPPTTTQQQSSS[[[bbbffflllrrr~~~zzzmmmfffhhhlllnnnnnnqqqwww}}}~~~zzzrrrmmmjjjmmmvvv~~~~~~~~~~~~|||{{{xxxsssllleee___\\\ZZZYYYWWWUUUSSSQQQQQQPPPPPPOOOOOONNNLLLKKKKKKJJJJJJFFFCCCDDDCCCBBBDDDHHHLLLRRRZZZaaaccc```[[[WWWSSSQQQNNNLLLLLLNNNRRRTTTbbbiiittt}}}zzzvvvsssppplllhhheeeaaa\\\YYY[[[WWWUUUWWWXXXUUUUUUVVVXXXWWWUUUTTTTTTUUUTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPQQQOOONNNNNNNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAACCCGGGLLLRRRYYYaaaiiinnnnnnpppsssvvvxxxcccTTTQQQWWW^^^jjjtttzzzvvvlllaaaUUUMMMKKKGGG@@@999333111000111000000000000000000000000......//////...------,,,........................------,,,,,,,,,---...///,,,,,,---------...............//////000000111111222444555333222444:::>>>MMM[[[jjjuuu~~~nnnmmmlll}}}{{{mmm]]]UUUUUULLLIIIFFFDDDFFFHHHIIIIIIKKKKKKKKKJJJKKKMMMQQQUUU\\\```fffmmmttt|||{{{uuupppppprrrtttuuuzzz~~~zzzvvvnnnhhhaaa\\\VVVRRRPPPPPPOOONNNKKKGGGFFFFFFDDDCCCFFFLLLZZZeeeuuu~~~~~~{{{xxxrrreeeVVVNNNNNNRRRQQQTTT\\\cccgggnnnuuuvvvlllmmmsssuuutttuuuyyyyyysssmmmnnnuuu~~~~~~~~~zzzyyyuuupppjjjddd___]]]ZZZYYYWWWTTTRRRPPPOOONNNPPPPPPOOOOOONNNMMMLLLLLLMMMHHHEEEEEEDDDBBBDDDIIINNNSSSYYY^^^___\\\WWWTTTOOONNNLLLKKKLLLNNNQQQSSS]]]ccclllssstttssszzz~~~{{{wwwsssooojjjddd___aaa\\\YYYZZZ[[[YYYYYY[[[[[[ZZZXXXVVVVVVVVVWWWXXXVVVUUUTTTTTTTTTTTTUUUUUURRRQQQPPPQQQRRRSSSRRRPPPNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMOOOQQQQQQNNNLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@??????AAAEEEJJJPPPVVV]]]eeejjjlllpppsssvvv~~~tttbbbUUUQQQWWW^^^jjjrrrxxxtttkkkbbbXXXPPPKKKFFF@@@888333111111111000000000000000000000000//////...------------...---------------------------,,,,,,,,,,,,---...///,,,------------...............//////000000111111222333444444333555:::???PPP^^^mmmxxx{{{kkklllmmm~~~ssscccUUUOOOHHHFFFDDDCCCEEEGGGGGGGGGJJJJJJJJJJJJJJJMMMRRRUUU\\\```gggnnnuuu}}}|||{{{{{{{{{{{{zzz~~~{{{vvvnnnhhhaaa]]]YYYUUUTTTSSSQQQPPPMMMIIIGGGGGGEEECCCFFFLLLWWWcccsss~~~zzzrrreeeWWWPPPPPPQQQQQQUUU]]]dddiiipppwww}}}rrrtttzzz{{{xxx{{{~~~~~~|||xxxuuupppkkkgggbbb]]]ZZZWWWVVVTTTRRRPPPOOONNNNNNQQQQQQPPPOOOOOONNNMMMMMMMMMHHHEEEEEEDDDCCCFFFJJJPPPSSSXXX\\\]]][[[WWWTTTOOONNNNNNMMMNNNPPPRRRTTTZZZ^^^eeejjjjjjjjjqqq{{{{{{tttmmmiiifff```\\\]]]^^^\\\]]]``````___]]]ZZZXXXYYY[[[]]]]]]]]][[[ZZZYYYYYYXXXXXXTTTSSSSSSTTTVVVWWWWWWVVVTTTUUUUUUTTTSSSRRRPPPOOOOOOPPPRRRUUUWWWVVVSSSQQQMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA???>>>===<<>>===<<<<<<@@@EEEJJJOOOTTTYYY]]]___fffmmmrrrxxxzzz~~~~~~~~~|||uuugggXXXRRRWWW___nnnwww~~~ssscccUUUPPPLLLDDD<<<666222111111000000000000000000000000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------........./////////......//////000000111111...000222222222555<<>>>>>;;;???EEEJJJNNNRRRWWWZZZZZZbbbkkkooovvv~~~yyyjjjYYYRRRWWW___nnnwwwyyyjjj^^^TTTOOOGGG>>>777333111111000000000000000000000000,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------............////////////......//////000000111111///111333444444888>>>CCCXXXiii{{{nnn```cccggg{{{wwwfffOOOJJJDDDAAAAAADDDGGGHHHGGGHHHHHHHHHJJJMMMRRRUUUZZZ]]]ccchhhnnntttzzz{{{tttpppeeeaaaZZZUUURRRQQQPPPOOOLLLIIIGGGGGGFFFDDDHHHNNNVVVbbbrrryyyiiiXXXPPPPPPQQQUUU\\\dddgggiiipppyyywwwkkkccc[[[ZZZXXXVVVUUUTTTSSSSSSOOONNNNNNNNNNNNNNNNNNNNNJJJEEEDDDHHHMMMQQQYYY```fffiiinnnqqqpppkkkeeeaaa[[[ZZZZZZ[[[___fffnnnrrrqqqooolllhhhbbb```iiittt}}}|||yyyrrrmmmnnnttt{{{}}}|||zzzwwwuuusssqqqqqqjjjiiiiiijjjlllmmmmmmlllmmmnnnnnnllliiiddd```]]]XXXXXXYYYZZZ\\\\\\ZZZWWWRRRRRRRRRSSSUUUYYY\\\^^^ZZZYYYWWWUUURRRPPPNNNMMMGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????;;;???EEEIIINNNRRRVVVYYYUUU^^^ggglllrrr{{{|||lllZZZRRRWWW```nnnvvv~~~{{{pppeeeVVVQQQHHH???888333111111000000000000000000000000+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,............/////////000......//////000111111111000333555555666:::@@@FFF\\\mmm~~~mmm___bbbfffyyyzzzhhhRRRMMMFFFAAAAAADDDGGGIIIGGGGGGHHHHHHJJJMMMRRRVVVYYY]]]bbbggglllrrrxxx|||}}}|||uuuqqqhhhccc[[[UUURRRQQQPPPPPPKKKHHHFFFGGGEEEDDDHHHNNNVVVaaarrrzzzhhh[[[UUUUUUVVVTTTWWW___eeejjjsss~~~vvvjjjbbb^^^ZZZYYYXXXWWWSSSOOOMMMMMMMMMMMMMMMLLLLLLLLLIIIHHHFFFGGGLLLXXXeeennnpppwww~~~{{{oooddd```\\\\\\aaagggnnnxxxzzzooolllfffhhhwww~~~|||{{{}}}{{{zzzzzz{{{{{{ssstttuuuvvvuuuuuusssssssssuuuwwwvvvrrrkkkddd___cccbbb```___]]][[[ZZZZZZUUUUUUUUUWWW[[[___``````___^^^\\\XXXTTTPPPMMMKKKHHHGGGFFFGGGHHHHHHGGGFFFFFFFFFDDDCCCAAA@@@>>>>>>>>>@@@CCCGGGKKKOOORRRSSSUUUYYY___ffflllssszzz~~~}}}~~~mmm^^^WWWYYY^^^kkkvvv|||zzzxxxxxxrrriiiZZZPPPFFF???999444222444000000000000////////////////////////.....................------,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++,,,---///111////////////000111222333666333333555666777>>>FFF___sss|||yyyllldddbbbjjjvvv~~~dddTTTMMMGGGFFFFFFDDDFFFIIIEEEFFFGGGGGGIIILLLQQQUUUYYY[[[___eeekkkqqqvvvxxx}}}{{{|||~~~|||ssslllfffaaa[[[WWWUUUSSSPPPMMMMMMJJJIIIIIIGGGDDDFFFKKKVVVcccsss{{{~~~|||iiiYYYRRRQQQUUUTTTWWW___eeejjjsss}}}~~~ssseeeaaa]]]ZZZYYYWWWSSSOOOMMMMMMLLLKKKKKKKKKLLLLLLIIIGGGFFFHHHOOO\\\kkkuuu}}}|||qqqddd```]]]aaahhhrrrzzzuuummmlllyyy}}}~~~{{{{{{|||{{{zzzyyywwwvvvwwwxxxzzzyyyvvvqqqlllhhhhhhhhhgggfffdddaaa___^^^YYYXXXXXXZZZ^^^aaabbbbbbaaa```^^^[[[WWWRRRNNNKKKHHHGGGFFFFFFHHHHHHHHHGGGFFFFFFDDDCCCAAA@@@>>>>>>>>>???BBBGGGKKKOOORRRTTTVVVYYY^^^ccciiipppwww||||||zzz||||||vvvssstttwww}}}qqq___WWWYYY^^^kkkuuu{{{xxxvvvwwwqqqiiiZZZPPPFFF???:::444222444111111000000000/////////////////////..................---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,---...///000////////////000111222333444111222444666999AAAJJJbbbvvv~~~yyykkkbbb```kkkzzzgggTTTMMMGGGFFFFFFDDDEEEHHHEEEFFFGGGGGGIIILLLQQQUUUZZZ\\\aaafffkkkpppsssuuuyyy{{{~~~tttuuuvvv{{{~~~uuuooofffaaaZZZVVVUUUTTTQQQNNNMMMJJJIIIIIIGGGDDDGGGLLLWWWeeeuuu|||~~~jjjZZZRRRQQQSSSSSSWWW^^^eeejjjsss{{{~~~yyy~~~~~~kkkgggaaa^^^\\\YYYTTTOOONNNMMMKKKIIIIIIJJJKKKLLLHHHGGGGGGIIIRRR```ppp{{{xxxiiiccc^^^```hhhuuuvvvrrr||||||{{{{{{|||}}}}}}|||yyywwwuuuqqqqqqqqqpppnnnjjjfffccc]]]\\\\\\^^^aaadddddddddccccccbbb___[[[UUUOOOLLLGGGFFFEEEFFFGGGIIIIIIHHHFFFFFFEEECCCAAA@@@>>>>>>===???BBBFFFKKKOOORRRTTTVVVXXX[[[^^^dddkkksssyyyzzzwwwvvvxxx{{{zzzuuuooohhhhhhkkkqqqyyyvvvbbbWWWXXX]]]iiisssyyyvvvtttuuuqqqiii[[[QQQFFF@@@:::444222444222222111111111000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,---------------------.........//////////////////000111222333111000111444666:::CCCNNNgggzzzzzzkkk```___oooiiiSSSLLLGGGFFFFFFCCCDDDFFFEEEFFFGGGGGGIIILLLQQQUUU[[[^^^ccciiinnnqqqssstttvvvwww|||~~~xxxooonnnnnnrrrxxx~~~xxxqqqeee```YYYVVVUUUTTTRRROOONNNJJJIIIIIIGGGEEEGGGMMMXXXfffwww{{{~~~kkk[[[UUUTTTQQQSSSXXX^^^dddkkksssyyy|||sssmmmssssssnnnhhhccc```\\\VVVQQQOOOMMMJJJHHHGGGIIIJJJLLLHHHGGGGGGIIIRRR```ppp{{{yyyjjjccc\\\\\\cccrrryyy~~~~~~~~~~~~~~~~~~~~~~~~xxxyyyzzzyyyvvvqqqkkkhhh```___^^^```bbbddddddddddddddddddbbb^^^XXXRRRNNNHHHFFFEEEEEEGGGIIIIIIIIIGGGGGGEEEDDDBBB@@@???>>>===???BBBFFFJJJOOORRRTTTUUUVVVWWWZZZ^^^fffnnnuuuvvvuuutttwwwyyyxxxrrrmmmdddccccccgggnnnvvv{{{~~~yyywwwuuuxxx}}}}}}eeeWWWWWW\\\gggqqqvvvsssrrrtttpppiii[[[QQQGGG@@@:::444222444222222222222111111111000////////////............------------------------,,,,,,,,,------------...,,,---......//////......////////////000111222333111111222555666:::EEEPPPlll|||mmmaaabbbuuuiiiRRRLLLGGGFFFFFFCCCCCCEEEEEEFFFGGGGGGIIILLLQQQUUU\\\```gggnnntttxxxzzz{{{yyyzzz|||{{{wwwooommmlllnnnttt{{{}}}{{{zzzzzz}}}zzzsssfff```YYYUUUTTTTTTRRRPPPNNNKKKIIIIIIGGGEEEHHHNNNYYYhhhxxxxxx{{{~~~iiiZZZTTTSSSNNNSSSXXX^^^dddlllsssvvv|||}}}yyyrrrlllgggooozzzuuunnniiiddd___XXXSSSOOOMMMJJJHHHGGGHHHJJJKKKHHHGGGGGGJJJQQQ^^^lllvvvtttfff___YYYWWW\\\iii~~~}}}}}}}}}}}}~~~{{{|||~~~}}}zzztttnnnjjjaaa```^^^___```bbbaaaaaabbbbbbcccbbb^^^YYYTTTQQQJJJHHHFFFFFFHHHJJJJJJJJJIIIHHHGGGEEECCCBBBAAA@@@===???BBBFFFJJJNNNQQQRRRSSSTTTTTTVVVZZZaaajjjqqqrrrrrrtttwwwzzzyyyuuupppeeebbb``````dddhhhlllnnnooollliiikkkqqqwwwyyyyyy|||gggWWWVVV[[[dddnnnuuussssssuuurrrjjj\\\RRRGGG@@@:::444222333222222222222111111111000////////////............------------------------,,,,,,---------.........,,,---......//////......////////////000111222333333222444666666999EEEQQQnnn~~~pppdddfff|||eeePPPJJJFFFFFFFFFCCCCCCEEEEEEFFFGGGGGGIIILLLQQQUUU\\\aaaiiisss{{{|||ssspppmmmnnnssszzz~~~{{{xxxwwwvvvyyy~~~{{{tttgggaaaYYYUUUTTTSSSRRRPPPNNNKKKIIIIIIGGGEEEIIIOOOYYYiiizzz}}}uuuxxx{{{fffVVVPPPOOOLLLRRRYYY]]]ccclllrrrtttzzz}}}~~~yyyvvvqqqmmmkkkqqq~~~xxxqqqkkkgggaaaZZZTTTOOONNNLLLJJJIIIIIIJJJKKKIIIIIIJJJLLLSSS]]]iiirrrwww|||~~~}}}|||yyyqqqhhh^^^ZZZWWWVVVYYYbbbttt||||||{{{zzzzzzzzz{{{{{{yyy{{{|||{{{xxxrrrmmmiiiaaa___]]]]]]^^^^^^^^^]]]]]]^^^______]]]ZZZVVVTTTMMMKKKHHHGGGIIIJJJKKKKKKJJJJJJIIIGGGEEEDDDBBBBBB???@@@CCCFFFIIILLLOOOPPPPPPQQQRRRTTTXXX___hhhnnnnnnppptttyyy}}}}}}zzzxxxkkkhhhcccaaabbbdddeeeeeelllhhhdddffflllppppppnnnqqqrrrvvv{{{iiiVVVUUU[[[bbbnnnvvvwwwxxxzzzwwwooo]]]SSSHHHAAA:::444222333222222111111111000000000////////////............,,,,,,,,,------------...,,,---------............---------.........//////////////////000111222333333333555666555999FFFSSSnnn}}}pppfffiii~~~zzz___MMMHHHDDDFFFFFFDDDDDDFFFEEEFFFGGGGGGIIILLLQQQUUU[[[```iiitttzzzwwwsssssswww}}}~~~{{{yyyvvvxxx|||{{{ttthhhbbbZZZTTTSSSSSSQQQOOOOOOKKKIIIHHHGGGFFFJJJQQQ[[[kkk|||{{{sssvvv}}}xxxcccTTTOOONNNJJJRRRYYY]]]cccmmmrrrrrrwwwyyy}}}zzzxxx{{{~~~yyyqqqkkkgggaaaYYYTTTOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKMMMQQQWWW```jjjqqqnnnpppooollljjjiiiddd^^^WWWVVVXXXZZZ[[[```nnn{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvvvvvvvsssnnniiifff```^^^\\\\\\\\\\\\[[[ZZZXXXYYYZZZ[[[ZZZYYYXXXWWWQQQNNNJJJIIIIIIKKKKKKKKKLLLLLLJJJIIIGGGEEEDDDDDD@@@AAACCCFFFIIIKKKMMMNNNMMMOOOPPPSSSWWW^^^ffflllmmmqqqwww~~~yyyuuuqqqooonnnoooooonnnrrrmmmjjjkkkqqqsssqqqmmmjjjjjjjjjlllrrrzzziiiUUUTTT[[[bbbpppzzz}}}}}}uuu]]]SSSHHHAAA;;;444222333111111000000000/////////////////////............,,,,,,,,,---------......------------..................---,,,---...///000////////////000111222333000222444666666:::HHHWWWmmmyyymmmeeeiii}}}vvv[[[JJJEEECCCEEEFFFDDDDDDGGGEEEFFFGGGGGGIIILLLQQQUUUXXX]]]gggrrr~~~}}}|||~~~{{{{{{{{{}}}}}}uuujjjcccZZZTTTRRRRRRPPPNNNOOOKKKHHHHHHGGGFFFKKKQQQ]]]nnn|||sssuuu|||tttbbbUUUQQQRRRIIIRRRZZZ]]]cccmmmrrrqqquuuwww~~~~~~xxxqqqkkkfff```XXXSSSOOOOOONNNMMMLLLKKKJJJIIIKKKMMMPPPUUU[[[ccclllrrrnnnooolllgggeeefffccc^^^SSSUUUZZZ]]]^^^aaalllxxx{{{zzzyyywwwuuusssqqqqqqrrrrrrrrrqqqoookkkgggdddaaa^^^\\\[[[[[[[[[ZZZXXXUUUVVVWWWXXXXXXYYYYYYYYYSSSPPPLLLJJJJJJKKKLLLLLLMMMMMMKKKJJJHHHGGGEEEEEEAAABBBDDDFFFHHHJJJLLLMMMLLLMMMPPPSSSWWW^^^eeekkkooottt|||~~~~~~~~~~~~{{{vvvrrrtttyyyzzzvvvqqqiiigggcccbbbdddjjjpppuuuiiiUUUTTT\\\cccrrr~~~yyy^^^TTTIIIAAA;;;444222333000000000000////////////000/////////............,,,,,,,,,------.........---------........./////////...,,,+++,,,---///111////////////000111222333...000333666666;;;KKK[[[llluuujjjdddgggzzzsssXXXIIIDDDBBBEEEFFFEEEEEEGGGEEEFFFGGGGGGIIILLLQQQUUUWWW\\\dddppp|||~~~{{{{{{}}}~~~vvvkkkddd[[[TTTRRRQQQOOOMMMOOOKKKHHHHHHGGGFFFKKKRRR___qqq|||sssuuu}}}}}}mmm```VVVPPPMMMPPPSSSXXX]]]bbbhhhooosssuuuvvv{{{}}}tttlllgggaaa[[[XXXYYYSSSRRRQQQOOOMMMKKKJJJIIIJJJJJJNNNVVVcccnnnvvvyyyzzztttmmmiiimmmqqqlllccc\\\\\\\\\^^^dddlllwww}}}}}}xxxtttpppnnnqqqqqqqqqpppnnnllljjjiiikkkhhhdddaaa```___]]]\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYUUUSSSPPPQQQSSSRRROOOLLLOOOMMMJJJIIIHHHFFFCCCAAA>>>@@@BBBEEEHHHJJJKKKKKKLLLMMMOOOSSSYYY```gggjjjuuuwww{{{~~~xxxmmmfff___^^^```aaafffkkkyyykkkVVVTTT]]]mmmvvv~~~gggVVVGGGAAA<<<333000222222222222111111111111000////////////............////////////////////////........................000000000000////////////111000000000000000111222000444333444999999EEE\\\wwwooogggcccffftttiiiVVVJJJHHHEEEEEEEEEFFFFFFEEEGGGEEEGGGJJJLLLLLLQQQWWW[[[^^^dddkkksss~~~}}}~~~{{{nnnggg___YYYVVVSSSPPPMMMPPPLLLIIIHHHFFFFFFMMMVVVcccrrrzzztttwww}}}zzziiiZZZRRROOOOOOPPPTTTYYY^^^ccchhhmmmqqqvvvvvv{{{zzzrrrjjjeee```ZZZWWWXXXTTTSSSRRRPPPNNNLLLKKKJJJLLLLLLOOOXXXfffuuuuuunnnpppuuutttnnnccccccccceeekkkttt~~~}}}zzzxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvrrrnnnkkkiiigggdddbbb``````aaaaaa```___^^^]]]XXXUUUSSSSSSTTTTTTPPPMMMOOOLLLJJJHHHGGGEEECCC@@@???@@@BBBEEEGGGIIIJJJKKKJJJKKKMMMQQQXXX___fffjjjvvvxxx|||~~~lllddd^^^]]]^^^```dddiiitttnnnXXXVVV___qqqyyyiiiXXXHHHBBB===444000333222222222111111111111000////////////............................................................000000000000////////////000000000000000111111222222555444555::::::EEE]]]xxxpppiiifffiiivvv{{{dddRRRIIIGGGDDDDDDEEEFFFFFFEEEFFFDDDEEEIIIJJJKKKOOOVVVYYY\\\aaagggoooxxx~~~~~~rrrkkkbbb[[[WWWTTTQQQNNNQQQNNNKKKJJJGGGGGGNNNWWWdddrrryyytttwww}}}wwwfffUUUMMMNNNRRRQQQUUUZZZ___ccchhhlllooottttttyyywwwooohhhddd___YYYVVVWWWVVVUUUSSSQQQOOOMMMLLLKKKNNNMMMPPPYYYiii}}}uuuuuuzzz{{{xxxiiiiiijjjnnnvvv~~~zzzvvvtttpppllliiiiiijjjjjjjjjhhhfffdddbbb\\\XXXUUUTTTUUUTTTQQQMMMNNNLLLIIIGGGFFFDDDBBB@@@???@@@BBBDDDFFFGGGHHHHHHGGGHHHJJJNNNUUU]]]eeeiiiuuuxxx|||jjjccc]]]]]]^^^___ccchhhppp{{{ppp[[[YYYaaarrr|||kkkZZZKKKEEE???666222444222222222111111111111000////////////............................................................////////////000000000000000000000000000111222222333666444666::::::FFF^^^yyyrrrmmmlllmmmyyyvvv```PPPHHHEEECCCCCCDDDEEEEEEDDDEEECCCDDDHHHIIIJJJNNNUUUZZZ\\\```eeekkkrrryyy~~~~~~vvvoooeee]]]YYYVVVRRROOORRROOOMMMLLLIIIIIIOOOXXXcccqqqyyytttxxx~~~vvvfffUUUMMMNNNSSSRRRUUU[[[```cccgggkkkmmmppppppuuu}}}wwwpppiiifffaaa[[[XXXYYYYYYWWWUUURRROOOMMMLLLLLLOOONNNOOOXXXhhh~~~|||~~~~~~|||ooonnnooottt}}}}}}zzzwwwrrrooosssssstttsssppplllhhheee___[[[WWWUUUUUUSSSOOOLLLMMMKKKHHHGGGFFFDDDAAA???>>>???AAABBBDDDEEEEEEFFFEEEEEEGGGLLLSSS[[[ccchhhppptttyyy~~~|||hhhbbb]]]^^^```bbbfffkkkpppzzzppp\\\ZZZcccppp{{{nnn]]]NNNHHHBBB888333444222222222111111111000000////////////............................................................////////////000000000000000000000000111222333333333666444555::::::GGG___{{{ssspppqqqsss}}}vvv```PPPFFFDDDBBBBBBCCCDDDDDDDDDEEECCCDDDHHHIIIJJJNNNUUU\\\^^^bbbeeeiiinnnssswww}}}yyywww|||}}}{{{|||xxxpppfff^^^ZZZWWWTTTRRRQQQOOOMMMLLLIIIIIIOOOWWWbbbooo}}}yyytttxxx~~~~~~wwwiiiYYYPPPOOORRRSSSVVV[[[___cccfffjjjmmmllllllrrr{{{{{{sssmmmjjjfff___\\\\\\[[[YYYVVVRRROOOMMMLLLLLLOOONNNNNNTTTccczzz|||wwwtttssswww~~~}}}zzzwwwtttxxxyyyzzzyyyvvvqqqllliiiccc^^^YYYVVVUUUSSSOOOKKKMMMKKKHHHGGGFFFDDDAAA???<<<===???AAABBBCCCDDDDDDDDDDDDFFFJJJQQQZZZccchhhjjjnnntttyyy~~~zzziiiccc___aaadddgggkkkpppttt|||kkkZZZZZZdddppp|||ppp___PPPJJJDDD999444555222222222111111111000000////////////.............................................................../////////000000000111000000000000111222333444222555333444999;;;HHHaaa~~~~~~qqqppprrrwwwvvv___OOOEEECCCAAAAAACCCDDDDDDDDDFFFDDDEEEIIIJJJKKKOOOUUU[[[^^^bbbeeehhhkkkooorrrxxx}}}}}}uuuppprrrwww~~~|||xxxvvvyyy|||xxxpppfff^^^ZZZXXXUUUSSSOOOMMMKKKKKKHHHGGGMMMUUU```mmmzzzyyyuuuxxx~~~}}}zzz|||~~~}}}wwwkkk]]]SSSQQQRRRTTTVVVZZZ^^^bbbfffkkkooommmmmmrrr{{{yyyrrrpppkkkddd```___]]]ZZZVVVRRRNNNMMMLLLLLLNNNMMMMMMRRR___ttt~~~zzzvvvwww}}}|||zzzyyywwwuuuxxxzzz}}}~~~|||wwwrrrooojjjeee^^^ZZZXXXUUUQQQNNNNNNLLLIIIGGGFFFDDDBBB@@@<<<===???AAACCCDDDEEEEEEFFFEEEFFFJJJQQQZZZbbbhhhhhhlllqqquuuwww||||||{{{wwwmmmgggccceeehhhjjjnnnssswww~~~|||fffVVVYYYdddrrr~~~qqqaaaRRRLLLEEE:::444444222222222111111111111000////////////............------------------------..............................//////000000111111000000000111222333444555111444222444:::===KKKeeeyyykkkjjjpppwwwqqq[[[MMMEEECCCAAAAAACCCEEEEEEEEEFFFDDDEEEIIIJJJKKKOOOVVVXXX[[[```dddfffiiilllooorrrvvv|||}}}vvvmmmggglllrrrxxx|||~~~{{{xxxtttqqqqqqtttwwwzzz|||~~~zzzrrrfff^^^YYYWWWUUURRRMMMKKKJJJJJJHHHFFFLLLSSS```lllyyyzzzuuuyyy~~~yyywwwvvvwww~~~}}}ttthhh]]]UUURRRRRRTTTVVVYYY\\\```fffmmmqqqsssrrrvvv}}}}}}wwwtttooogggbbbbbb]]]ZZZVVVQQQNNNLLLKKKKKKLLLLLLMMMRRR]]]ppp}}}xxxuuuwww}}}zzzuuurrrqqqooonnnssswww|||{{{xxxrrrmmmeee```^^^[[[VVVSSSOOOLLLJJJHHHGGGEEECCC@@@===>>>@@@CCCEEEGGGHHHIIIHHHGGGHHHKKKQQQZZZbbbhhhjjjnnnrrrsssssstttzzz~~~}}}vvvoooooouuu{{{|||zzzrrrlllhhhiiijjjjjjmmmqqqwww|||yyycccTTTWWWcccsss~~~rrrbbbSSSMMMFFF:::333444222222222111111111111000////////////............------------------------.................................///000111111111000000000111222333555555222555333666===@@@PPPjjjrrrcccbbbjjjuuulllXXXLLLEEEDDDBBBBBBDDDEEEFFFEEEEEECCCDDDHHHIIIJJJNNNUUUVVVZZZ```eeehhhkkknnnqqqrrruuuyyy{{{yyysssjjjdddggglllrrrvvvyyy}}}~~~zzz{{{zzzwwwrrrqqqooommmnnnppprrrttttttvvvzzz}}}vvviii___YYYVVVSSSPPPMMMKKKJJJJJJHHHFFFKKKSSSaaalllyyy{{{vvvyyy}}}zzzyyywwwyyy~~~~~~rrreee[[[UUUSSSSSSUUUVVVXXX[[[___fffnnnsssyyyxxxzzzyyyvvvppphhhcccbbb^^^[[[VVVQQQMMMKKKKKKKKKJJJKKKMMMRRR]]]ooowwwsssrrrvvv|||tttnnnjjjhhhggggggooottt{{{yyyssskkkfffbbb___[[[WWWOOOMMMJJJIIIHHHFFFCCCAAA>>>@@@BBBEEEHHHJJJKKKLLLJJJIIIIIIKKKQQQZZZccchhhmmmpppsssssspppppptttyyyzzzvvvqqqjjjeeeiiitttwwwpppkkkjjjjjjiiijjjnnnvvvzzzyyybbbRRRVVVbbbrrr|||rrrbbbSSSMMMFFF:::333333222222222111111111111000000/////////............------------------------........................---......///000111111222000000000111222444555666333666555777???CCCSSSmmmnnn]]]\\\eeerrriiiWWWMMMFFFDDDBBBBBBDDDFFFFFFFFFCCCBBBCCCGGGHHHIIIMMMSSSWWW\\\bbbhhhlllooosssuuuuuuwwwzzz|||zzztttkkkeeeccchhhnnnsssvvv{{{xxxttttttssspppooonnnlllllllllmmmooopppoooqqquuuyyy|||~~~zzzlllaaaZZZUUUQQQNNNMMMKKKKKKKKKHHHGGGLLLSSScccnnnzzz|||vvvyyy}}}}}}}}}~~~oooddd[[[SSSQQQSSSQQQUUUYYY\\\```gggqqqxxx{{{{{{xxxuuunnneee___[[[WWWRRROOONNNMMMMMMLLLMMMLLLNNNQQQVVVaaauuuzzzzzzvvvuuu{{{~~~{{{pppfffaaa^^^[[[YYY[[[bbbiiisss}}}{{{vvvoookkkiiiddd\\\VVVPPPNNNKKKHHHEEEDDDCCCCCCBBBAAAAAAFFFKKKPPPPPPOOOMMMKKKJJJLLLOOOTTT___kkkooouuuyyyxxxvvvwwwuuurrrzzzyyysssqqqkkkfffbbbfffppp{{{vvvjjjeeegggkkkmmmmmmsssvvv~~~pppaaaSSSRRRaaattt}}}pppaaaUUUQQQHHH:::333555222222222111111111111000.........///////////////........................////////////000000000000///000111222222111///...///000000111222222333333444999999:::>>>AAASSSppp{{{lll___\\\```kkkjjjTTTDDDCCCBBBAAABBBDDDFFFEEEEEEDDDEEEFFFFFFGGGJJJOOORRRXXX[[[aaajjjrrrxxxzzzzzz}}}~~~xxxrrrooonnnnnnoooqqquuuzzz~~~xxxuuuttttttppppppooopppqqqpppnnnkkknnnmmmmmmpppuuuzzz}}}~~~~~~~~~uuuiii```XXXSSSPPPMMMMMMKKKIIIGGGHHHKKKMMMaaalll{{{yyywww|||yyyjjj```YYYRRRQQQRRRQQQTTTXXX\\\```gggqqqxxx~~~|||xxxtttmmmddd^^^ZZZVVVQQQNNNMMMNNNNNNMMMNNNMMMMMMPPPSSS]]]oooyyyrrrppprrr|||~~~sssiii___[[[YYYUUUSSSTTTYYY___iiirrryyy{{{{{{zzzyyysssmmmiiifffbbb\\\VVVPPPOOOLLLIIIFFFDDDCCCCCC???@@@DDDJJJPPPSSSSSSQQQOOOLLLKKKLLLMMMQQQ\\\gggssszzz}}}||||||wwwuuuoooiiiddddddkkksssyyy{{{zzzsssjjjeeefffiiilllmmmsssuuu{{{rrrbbbRRRRRRaaauuu}}}tttdddWWWRRRIII;;;444555222222222111111111111000.../////////////////////........................////////////000000000000///000111222222111000///000000111111222222333333333888888:::???CCCVVVtttwwwiii]]][[[```lllooo[[[LLLEEECCCAAAAAACCCEEEEEEEEEDDDEEEFFFFFFGGGJJJNNNRRRXXX[[[aaajjjttt|||yyyvvvuuuvvvwwwxxxzzz~~~|||zzzyyyzzzyyyxxxxxxxxxvvvsssppppppmmmkkkkkkmmmqqqssstttxxxyyy{{{~~~xxxkkkaaaYYYTTTPPPNNNMMMLLLIIIHHHHHHKKKNNN^^^iiiyyyyyyvvv{{{}}}~~~ssseee\\\VVVQQQOOOQQQPPPTTTXXX\\\```gggpppwww}}}}}}xxxssslllccc]]]YYYUUUQQQNNNNNNOOOPPPPPPRRRPPPNNNOOOQQQXXXgggvvv}}}wwwlllkkkooo{{{~~~lllcccZZZWWWTTTPPPNNNNNNPPPTTT\\\eeekkkoooqqqrrrsssnnnhhhcccaaa^^^ZZZVVVPPPOOOLLLIIIFFFDDDCCCBBB;;;>>>EEEMMMTTTWWWVVVTTTSSSPPPMMMLLLLLLNNNXXXcccttt}}}~~~yyyrrrjjjgggiiimmmooopppqqqnnnjjjgggfffhhhkkkmmmrrrtttyyyssscccSSSSSScccuuu}}}yyyjjj[[[SSSIII<<<555666222222222111111111111000//////////////////..............................////////////000000000000///000111222222111000000222222222222222222222222222777888:::@@@EEEYYYwwwssseee[[[[[[aaaooowwwcccTTTHHHEEEBBBAAABBBCCCDDDDDDCCCDDDEEEFFFGGGJJJNNNRRRXXX[[[aaajjjttt~~~}}}}}}{{{xxxwwwrrrlllgggfffhhhiiijjjoooppprrrvvvzzz{{{nnnccc[[[TTTQQQNNNNNNMMMJJJHHHIIILLLOOO[[[fffuuuyyyvvvzzz}}}{{{|||~~~~~~~~~pppaaaYYYTTTOOOMMMNNNOOOSSSXXX\\\```fffooovvvzzz{{{|||~~~|||vvvrrrkkkddd^^^XXXUUUQQQOOOPPPSSSUUUUUUXXXTTTQQQPPPPPPTTT```lllxxxuuullljjjkkkvvvlllbbbZZZWWWTTTOOOMMMMMMLLLOOOTTTZZZ```eeehhhiiikkkfff```\\\ZZZXXXVVVTTTNNNMMMKKKHHHEEECCCAAA@@@999===CCCKKKQQQUUUWWWWWWXXXTTTPPPOOOMMMNNNVVV___ppp{{{vvvooolllkkkjjjiiijjjjjjjjjhhhggghhhjjjmmmpppsssyyyvvveeeVVVWWWgggvvv}}}}}}|||nnn___TTTJJJ>>>777666222222222111111111000000////////////....................................////////////000000000000000000111222222222111111333333333333333333333333333999999;;;AAAFFFZZZyyyqqqddd[[[]]]eeettt~~~iiiXXXJJJFFFBBB@@@@@@BBBDDDDDDCCCDDDEEEFFFGGGJJJNNNQQQXXXZZZ```gggqqq|||}}}sssjjjfffdddcccbbbdddeeegggkkkqqqwww||||||oooddd[[[UUUQQQOOOOOOMMMKKKIIIJJJMMMOOOWWWbbbrrryyywww|||{{{wwwuuuuuuyyy~~~ooo___WWWSSSNNNKKKKKKNNNRRRWWW[[[```fffnnntttxxxzzzzzz|||zzztttpppjjjddd___XXXUUUQQQPPPRRRVVVYYY[[[]]]XXXTTTRRRPPPRRR[[[eeeuuu}}}tttmmmiiigggnnnpppfff\\\XXXTTTOOOLLLLLLLLLMMMOOORRRVVVZZZ\\\^^^```]]]XXXUUUSSSRRRQQQPPPKKKJJJIIIGGGDDDBBB@@@???:::<<>>???HHHMMMRRRWWWYYYZZZ[[[\\\cccfffjjjooouuu~~~{{{uuuqqqmmmnnnrrruuuwwwwwwtttuuuzzzzzzmmmddd\\\ppp~~~zzzyyypppggg\\\UUULLLAAA:::999222222222111111111111000000000000000000000000000............////////////---......///000111111222222222222222222222333333555555666666777777888888999<<<;;;???DDDIIIaaa|||lll___```lllxxx```RRREEEDDDBBBAAA@@@@@@AAAAAACCCDDDEEEEEEFFFIIINNNRRR\\\\\\^^^bbbgggjjjjjjhhhooouuuxxxvvvsssooohhhaaadddfffjjjnnnsssyyywwwooojjjbbb\\\YYYXXXWWWVVVXXXYYY]]]dddiiiqqqsssjjjbbbZZZTTTPPPNNNKKKIIIIIIJJJKKKMMMTTTYYYdddrrrtttooozzz{{{yyyyyyzzzwwwuuuvvvwwwtttmmmfffaaa```^^^]]]___cccgggjjjwww}}}wwweeeTTTMMMNNNMMMLLLLLLKKKNNNSSSXXX^^^dddkkkpppvvvxxxyyyzzzzzzwwwuuuvvvyyy}}}sssjjjccc\\\XXXVVVRRRNNNMMMPPPUUUZZZ\\\bbbcccbbb]]]VVVRRRTTTVVVaaajjjttt{{{}}}zzzzzz}}}ttthhh```YYYSSSOOOJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIGGGEEECCCAAA===;;;::::::<<<>>>EEEJJJOOOTTTVVVXXXZZZ[[[___bbbffflllsss~~~zzzvvvqqqpppssswwwyyyxxxvvvwww{{{vvviiibbb[[[ppp|||zzzqqqhhh]]]UUULLL@@@999777222222222111111111111000000000000000000000000000............////////////......//////000000111111222222222222222333333333555555666666777888888888999;;;;;;???EEEKKKddd|||lll___```jjj|||rrr\\\OOOEEEDDDBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEIIINNNQQQZZZ[[[^^^dddkkkoooooonnnqqquuuwwwvvvuuusssnnnffffffhhhjjjnnnrrrwww|||zzzsssiiiaaaZZZWWWTTTRRRTTTTTTWWW]]]bbbiiiwwwsssjjjbbbZZZSSSOOONNNKKKHHHGGGHHHIIIJJJSSSYYYcccppp}}}tttnnnxxx~~~~~~}}}yyyvvvtttttttttuuusssrrrssstttqqqjjjddd___^^^[[[ZZZ[[[___bbbeeeqqqwwwxxxfffTTTLLLLLLMMMLLLLLLJJJMMMQQQVVV\\\bbbiiinnnpppsssuuuwww}}}{{{yyyzzz{{{xxxoooggg___ZZZZZZUUUOOOMMMPPPUUUZZZ]]]cccfffhhhbbbXXXRRRRRRUUU[[[dddmmmtttzzz{{{xxxyyy|||xxxmmmeee]]]UUUOOOJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIGGGEEEDDDAAA>>>;;;999999:::;;;AAAEEEKKKPPPSSSUUUXXXYYYZZZ]]]bbbhhhqqq}}}}}}vvvtttvvvzzz{{{{{{zzzzzz|||rrrgggbbb]]]ttt|||sssjjj___WWWLLL@@@888666222222222111111111111000000000000000000000000000............////////////000000000000000000000000111222222222333333333444555555666777777888888999999;;;;;;???FFFMMMhhhzzzkkk______gggvvvkkkWWWKKKEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCCCCCDDDGGGLLLPPPVVVYYY___gggpppvvvxxxxxxwwwxxxxxxwwwxxxzzzvvvoookkklllmmmooorrrvvvzzz}}}uuuiiiaaa[[[WWWUUUTTTRRRSSSVVVZZZaaammmyyy~~~sssjjjaaaXXXRRRNNNMMMJJJHHHGGGGGGGGGHHHRRRXXXbbbnnnzzzuuunnnuuu~~~vvvrrrppprrrpppnnnlllkkkkkklllmmmmmmlllkkkmmmnnnmmmhhhccc```^^^[[[YYYYYY[[[^^^```hhhnnnwwwzzzgggTTTLLLKKKLLLLLLLLLJJJMMMQQQVVV[[[aaahhhlllnnnqqqsssuuu{{{~~~|||tttjjjaaa[[[YYYVVVQQQPPPQQQUUUXXXYYY___dddgggbbbWWWPPPPPPSSSTTT\\\eeekkkrrryyyzzzwwwrrrssswww{{{rrriii```VVVOOOKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLNNNNNNOOOMMMLLLKKKKKKJJJGGGEEEEEEBBB???;;;999888888888>>>BBBHHHMMMPPPSSSVVVXXXVVVZZZ```eeennn{{{}}}yyy{{{}}}~~~~~~~~~}}}~~~oooeeecccaaayyyuuukkkaaaXXXMMM@@@777444222222222111111111000000////////////////////////............////////////111111000000000000000000111222222333333444444444555666666777888888999999999;;;;;;@@@HHHPPPkkkzzzkkk______eeeqqqzzzfffTTTKKKFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCFFFKKKOOOTTTYYY```jjjttt|||}}}{{{~~~~~~xxxtttrrrqqqrrruuuyyy{{{}}}uuukkkddd```]]]YYYUUUSSSTTTWWW\\\gggqqquuukkk```VVVPPPLLLKKKJJJHHHGGGHHHIIIIIIPPPVVVaaammmxxxwwwpppuuuuuunnnjjjkkkhhheeeccccccdddeeeeeeeeedddeeehhhjjjjjjgggeeebbb```]]][[[ZZZ[[[\\\^^^```eeemmmvvv{{{hhhTTTLLLKKKKKKKKKKKKKKKMMMQQQVVVZZZ```gggkkkoooqqqsssvvvyyy~~~vvvxxx~~~vvvlllbbb\\\WWWUUUSSSSSSTTTTTTTTTSSSVVV[[[___\\\TTTNNNNNNPPPNNNUUU\\\bbbiiipppsssqqqkkklllpppxxx|||rrrjjjaaaWWWPPPMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEGGGIIIKKKMMMNNNOOOOOONNNLLLLLLKKKJJJHHHEEEEEECCC@@@<<<:::888777777===@@@EEEJJJMMMPPPTTTVVVUUUZZZ```eeemmmzzz~~~kkkbbbaaa```zzzvvvmmmbbbZZZNNN@@@777333222222222111111111000000////////////////////////............////////////111111111111000000000000111111222333444444555555666666777777888999999999999;;;<<>>;;;999888888;;;>>>CCCGGGJJJMMMPPPSSSTTTZZZbbbgggnnnzzz}}}fff]]]]]]]]]vvvvvvmmmccc[[[OOOAAA777333222222222111111111111000000000000000000000000000............////////////111111111111111111111111111111222333444555666666666666777888888999999:::999<<<===CCCKKKRRRkkkvvvhhh^^^^^^bbblll~~~uuu```SSSOOOFFFEEEDDDBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCFFFJJJNNNTTTYYY```hhhqqqzzz{{{xxxxxx|||uuulllfffccc]]]XXXWWWWWWWWW[[[aaappptttggg\\\TTTOOOJJJJJJJJJJJJJJJKKKKKKLLLKKKUUUbbbnnnwwwzzzssswww|||wwwmmmhhhbbb___```aaaaaa```aaabbbeeegggiiijjjkkkkkkbbbaaa^^^[[[YYYXXXXXXXXXXXX[[[```gggqqq}}}{{{iiiVVVNNNMMMKKKIIIHHHIIILLLPPPSSSWWW]]]cccggggggllluuu{{{{{{{{{{{{sssjjjaaa\\\TTTSSSQQQPPPOOONNNLLLJJJKKKKKKKKKLLLKKKJJJIIIGGGHHHMMMQQQTTTYYYaaadddcccdddfffjjjrrr}}}uuujjjccc]]]XXXTTTQQQPPPNNNLLLKKKJJJJJJIIIDDDEEEFFFHHHJJJLLLMMMNNNLLLKKKJJJJJJKKKJJJHHHFFFFFFEEEBBB???===;;;999999999<<<@@@CCCFFFIIILLLOOORRRYYYcccjjjppp|||zzzccc[[[ZZZZZZsssvvvmmmddd[[[PPPBBB888444222222222111111111111000000000000000000000000000............////////////000000000111111222222333111111222333444555666666666777777888888999::::::999===???EEELLLQQQiiissseeeZZZ[[[```jjj|||qqq\\\PPPNNNGGGEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCFFFJJJNNNTTTXXX]]]ccciiirrr|||zzzvvvvvv{{{xxxqqqiiibbb]]][[[ZZZXXXYYY]]]gggxxxzzzpppdddZZZTTTQQQKKKKKKJJJIIIIIIHHHHHHGGGIIITTTcccpppyyyyyysssxxx{{{pppjjjddddddgggjjjkkkjjjhhhiiikkkkkkkkkjjjjjjkkkdddbbb___]]]ZZZYYYYYYYYYWWWYYY\\\bbbkkkwwwzzziiiWWWOOONNNKKKHHHGGGHHHKKKNNNRRRVVV[[[aaaeeeaaahhhuuu~~~|||yyyyyyqqqhhh```[[[VVVSSSOOOLLLLLLLLLKKKJJJJJJHHHFFFGGGIIIIIIGGGDDDGGGLLLOOOQQQUUU]]]```___eeefffjjjrrr}}}sssggg```\\\XXXVVVRRRQQQOOOMMMLLLKKKJJJJJJDDDEEEFFFHHHJJJKKKMMMMMMKKKJJJIIIJJJKKKJJJIIIGGGFFFEEECCC@@@>>><<<::::::888;;;>>>AAACCCFFFIIILLLOOOXXXccckkkrrr~~~}}}zzzddd\\\[[[ZZZsss|||~~~uuummmddd\\\QQQCCC888555222222222111111111111000000000000000000000000000............/////////000//////000111222333333333111111222333444666666777777777777888999999::::::999>>>@@@FFFMMMQQQgggpppbbbXXXXXX^^^iii|||oooYYYNNNMMMGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFKKKNNNTTTWWW[[[^^^dddlllwww|||}}}}}}wwwssstttzzzmmmgggaaa```^^^ZZZZZZ\\\bbbsss~~~vvvlllbbbYYYTTTRRRMMMLLLKKKIIIGGGEEEDDDCCCHHHTTTdddrrrzzzxxxsssxxx}}}rrrmmmhhhiiioootttvvvvvvnnnoooooonnnllljjjjjjjjjfffeeebbb```^^^]]]\\\\\\VVVWWWZZZ___gggttt~~~nnnZZZLLLIIIJJJJJJIIIJJJMMMQQQTTTVVV[[[bbbhhhbbbfffmmmuuu{{{~~~{{{tttkkkaaa[[[UUURRROOOOOOPPPOOOLLLJJJKKKKKKIIIHHHGGGFFFFFFFFFHHHGGGHHHKKKQQQVVVZZZ\\\ccceeellluuuqqqeee___\\\YYYXXXWWWTTTPPPMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGDDDBBB???<<<:::999999:::===@@@DDDGGGJJJKKKOOOTTT\\\eeeppp}}}uuucccVVVUUU^^^gggqqqwww{{{{{{{{{vvvmmmccc\\\SSSEEE:::666111111111111000000000000000000000000000000000000222///---...111333222000//////000000111111111222000111222222444444555666333444555666999;;;===???999???@@@CCCKKKSSSiiiqqq^^^WWWZZZ[[[iii|||ooo[[[LLLGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHJJJKKKPPPSSSXXX[[[___fffooovvv}}}xxxxxx}}}zzzuuutttwww}}}|||uuukkkccc___^^^^^^^^^bbbkkk{{{zzzqqqhhh```YYYSSSOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFMMM\\\ooozzzqqqpppxxx|||vvvnnnkkksss{{{|||{{{{{{xxxuuuqqqnnnnnnnnnnnnmmmkkkgggbbb``````___]]]ZZZYYYWWWWWW[[[```hhhwwwppp[[[MMMIIIJJJJJJIIIIIILLLOOORRRUUUZZZaaafffdddhhhnnntttyyy|||}}}}}}|||tttkkkbbb[[[TTTQQQOOONNNOOOOOOLLLJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGHHHKKKPPPUUUZZZ\\\bbbfffmmmvvvvvviiiaaa]]]YYYVVVTTTRRRQQQPPPPPPNNNKKKHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGEEEBBB???===:::999888999<<>>;;;:::888999;;;===AAADDDGGGHHHKKKPPPXXX```kkkyyyvvvcccVVVVVV```iiiqqqsssssssssvvv{{{|||yyyvvvlllaaaZZZQQQDDD999555222222111111111000000000000000000000000000000000111000...///111222222111333222222111000000//////111111222333444555666666777888888:::;;;===>>>???<<>>BBBEEEFFFIIIMMMTTT\\\eeeqqqvvvcccVVVVVV```jjjpppqqqpppooottt{{{}}}zzzyyynnnccc[[[QQQDDD:::666222222222111111111000000////////////////////////111000//////000111111222222111111111111111111111111111222333444555666666999:::;;;<<<===>>>??????===BBBCCCEEEMMMTTTjjjuuu```WWWYYY\\\mmm|||cccRRRMMMHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAACCCEEEGGGIIIOOORRRVVVYYYZZZ\\\aaafffmmmtttwwwqqqlllmmmppprrrvvvrrrmmmkkkmmmssszzz~~~}}}yyyvvv|||xxxqqqjjjgggcccdddkkkwww}}}tttkkkccc]]]WWWSSSOOONNNKKKIIIHHHGGGGGGGGGGGGMMMYYYjjjzzzuuurrrwww~~~~~~}}}|||zzzwwwsssoookkkiiigggeeebbb___]]][[[YYYXXXUUUUUUWWWZZZ___kkkwww{{{dddTTTNNNLLLJJJHHHEEEEEEGGGKKKQQQWWW\\\^^^bbbffflllsssyyy~~~~~~uuulllbbb\\\WWWVVVSSSPPPNNNLLLLLLMMMKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIKKKPPPWWW\\\hhhoooyyytttiii```YYYSSSQQQOOOOOOOOONNNMMMKKKHHHHHHIIIJJJKKKLLLMMMMMMOOONNNLLLKKKJJJJJJJJJKKKFFFGGGGGGFFFDDDAAA???===888888999:::===@@@CCCEEEFFFJJJPPPVVV]]]gggrrr{{{xxxdddWWWWWWaaakkkqqqrrrpppooosss{{{~~~sssggg^^^SSSFFF;;;777222222222222111111111111////////////////////////000000000000000000111222///000000111222333333444111222333444555666666777999:::<<<>>>????????????>>>CCCCCCFFFMMMSSSiiizzzdddZZZ[[[]]]nnniiiVVVOOOHHHGGGFFFEEECCCCCCCCCCCCBBBAAAAAABBBCCCEEEGGGHHHNNNRRRWWWZZZ[[[^^^bbbfffkkkrrrtttoookkklllnnnnnnnnnllljjjiiilllqqqxxx}}}}}}uuu|||zzzqqqllleeedddgggppp~~~vvvmmmeee___YYYVVVQQQPPPMMMKKKIIIHHHHHHHHHHHHLLLWWWgggxxxvvvrrrwww~~~{{{}}}{{{xxxtttoookkkiiihhhgggddd```]]][[[ZZZYYYVVVUUUWWWXXX]]]gggrrr~~~gggVVVOOOMMMJJJGGGEEEDDDEEEJJJPPPWWW[[[]]]___ccciiiqqqxxxwwwooofff```\\\[[[XXXSSSOOOMMMMMMOOOLLLLLLMMMMMMLLLJJJHHHGGGFFFHHHIIIIIIIIINNNVVV\\\iiirrr|||zzzpppfff___XXXUUUQQQOOONNNOOOOOONNNIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKFFFGGGGGGGGGFFFCCC@@@>>>999999888999<<>>@@@@@@@@@@@@>>>CCCCCCEEELLLRRRhhh}}}ggg\\\\\\___qqqpppYYYPPPHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHMMMRRRYYY^^^```cccgggkkkpppuuuwwwrrrooooooooonnnlllmmmmmmmmmnnnsssyyy}}}tttyyyxxxqqqeeecccccckkk|||wwwnnngggaaa[[[XXXTTTRRRPPPMMMKKKJJJJJJJJJHHHLLLUUUddduuu~~~tttpppvvv}}}|||zzz}}}yyyuuuqqqnnnjjjjjjiiifffaaa]]][[[[[[YYYVVVUUUVVVWWWZZZcccmmmzzzjjjXXXPPPMMMJJJGGGEEEDDDDDDIIIPPPWWW[[[\\\]]]```fffnnnvvv}}}{{{ssskkkeeeaaa```\\\WWWQQQNNNOOOPPPMMMNNNOOOOOONNNLLLIIIHHHFFFHHHIIIHHHHHHMMMUUU\\\jjjrrr}}}|||vvvllleee\\\YYYUUURRRRRRRRRQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKFFFGGGHHHHHHGGGDDDAAA???:::999999999;;;>>>BBBDDDDDDFFFIIIJJJLLLPPPXXX^^^lll|||mmm^^^^^^hhhrrrwww{{{zzzrrrnnnsss|||{{{mmmbbbUUUGGG;;;777333333222222222111111111000000000000000000000000///000111111//////111333000000111222222333444444222222333444555666777777777999<<<>>>@@@AAAAAAAAA>>>CCCCCCEEEKKKQQQfff}}}ggg\\\]]]aaavvvvvv[[[QQQHHHHHHFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCDDDFFFHHHIIILLLRRR[[[aaaeeeiiinnnqqqwww|||}}}xxxuuuttttttrrrqqqsssuuuuuuuuuwww{{{vvvxxx{{{|||nnnjjjggglllzzzxxxooohhhbbb]]]YYYVVVUUURRROOOMMMLLLLLLLLLIIILLLTTTcccsss{{{pppmmmsss{{{}}}zzzyyy~~~{{{xxxtttrrrjjjkkkkkkhhhbbb^^^\\\\\\XXXUUUTTTTTTTTTVVV___hhhtttkkkYYYQQQMMMJJJGGGEEEDDDDDDIIIPPPWWW[[[[[[\\\___eeellltttzzz~~~wwwoooiiidddccc___YYYRRRNNNOOOQQQNNNOOOPPPPPPOOOMMMJJJIIIFFFHHHIIIHHHHHHLLLUUU\\\iiirrr}}}{{{zzzpppiii___\\\YYYWWWVVVUUUSSSQQQKKKJJJJJJJJJJJJIIIIIIIIIHHHJJJMMMOOOPPPOOOMMMKKKFFFGGGHHHIIIGGGEEEBBB@@@;;;:::999999;;;>>>BBBDDDCCCEEEGGGGGGGGGJJJPPPUUU```pppqqqbbbaaakkkuuuzzz}}}sssllloooxxx}}}nnnbbbUUUFFF:::666333333333222222222111111000000000000000000000000...000222111///...111444222222222222222222333333222333333444555666777777666888;;;>>>AAAAAAAAAAAA>>>CCCBBBDDDJJJPPPeee|||fff[[[]]]cccyyyyyy]]]QQQIIIHHHGGGEEEDDDDDDCCCCCCEEEDDDDDDDDDEEEFFFHHHIIILLLSSS\\\dddiiimmmrrrvvv}}}}}}zzzyyyxxxuuuwwwzzz||||||zzzzzz}}}{{{yyyxxx|||zzztttoooppp{{{yyypppiiiccc]]]ZZZXXXVVVSSSQQQNNNMMMMMMMMMIIILLLTTTbbbrrrxxxllljjjqqqyyy|||yyyxxx|||zzzwwwuuukkklllmmmiiiccc^^^\\\\\\WWWTTTSSSSSSRRRTTT\\\eeeppp~~~sss]]]PPPLLLJJJGGGFFFFFFGGGKKKQQQWWW[[[]]]eeeeeefffjjjpppyyyzzzqqqlllhhhccc]]]WWWSSSPPPMMMJJJMMMNNNOOOOOOOOOMMMLLLKKKIIIIIIHHHHHHJJJNNNUUUZZZbbbmmmxxx~~~~~~|||qqqhhhaaa^^^[[[XXXVVVTTTRRRPPPQQQNNNKKKJJJKKKJJJGGGDDDFFFHHHKKKNNNNNNMMMKKKIIILLLKKKJJJHHHFFFDDDCCCBBB===<<<::::::;;;>>>BBBDDDEEEFFFFFFEEEFFFHHHMMMPPP[[[ddduuuqqq___]]]kkkzzz{{{zzzpppmmmttt|||}}}rrrgggWWWGGG<<<999222222222111111111111000000000000000000000000000111111111000000000000000222222222111222222333333555555666666777777777888888:::<<<======>>>@@@BBBAAAEEECCCEEELLLRRReee}}}jjj]]]^^^gggwwwbbbOOOLLLJJJGGGEEEEEEEEEDDDCCCBBBBBBAAABBBCCCEEEGGGHHHNNNTTT\\\ccciiiooowww|||{{{wwwvvvwww|||{{{zzzzzzzzz{{{}}}~~~uuupppuuu|||uuuvvv~~~yyypppjjjddd]]]YYYXXXUUURRRPPPPPPOOOLLLKKKHHHMMMVVVbbbppp}}}zzznnnjjjpppwww~~~yyywww}}}}}}zzzxxxssspppkkkgggdddaaa^^^\\\ZZZUUUQQQRRRTTTUUU[[[aaappp}}}ppp[[[PPPMMMKKKGGGEEEEEEFFFIIIOOOVVV[[[^^^fffhhhjjjmmmssszzz|||tttnnngggccc\\\WWWTTTQQQNNNLLLNNNNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIMMMTTTYYYdddppp|||{{{pppgggbbb___[[[XXXVVVTTTQQQOOOPPPNNNKKKJJJJJJJJJGGGDDDGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLJJJIIIGGGEEECCCBBB>>>===;;;:::<<>>@@@AAAAAABBBDDDEEEBBBFFFEEEGGGNNNSSSffflll^^^^^^bbbnnn}}}aaaOOOJJJHHHEEECCCCCCCCCBBBAAADDDCCCCCCCCCDDDFFFGGGHHHIIINNNUUU\\\dddmmmxxxzzztttqqqqqq{{{{{{{{{||||||{{{{{{zzzvvvllllllsss{{{yyysssmmmgggccc```\\\WWWSSSQQQNNNKKKIIIKKKNNNUUU___lllzzzsssooottt{{{|||yyysssqqqooollliiieee```]]]ZZZTTTQQQRRRSSSSSSXXX^^^jjjvvvjjjWWWOOOOOOLLLFFFCCCCCCCCCEEEIIIPPPXXX^^^fffjjjppptttyyywwwpppeee```ZZZVVVTTTRRRQQQPPPNNNNNNMMMLLLLLLJJJJJJIIIJJJJJJHHHGGGGGGKKKQQQVVVaaammmzzz|||tttnnneeeaaa\\\WWWUUURRRPPPNNNLLLKKKKKKJJJIIIHHHEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIFFFDDDCCC>>>===;;;;;;<<>>@@@@@@@@@@@@BBBDDDCCCGGGFFFHHHOOOTTTfffmmm^^^]]]```ggg}}}|||bbbQQQIIIGGGDDDBBBBBBBBBBBB@@@CCCCCCBBBBBBCCCDDDFFFGGGHHHLLLRRRXXX___hhhsss{{{}}}uuummmiiihhhssstttwwwyyyzzzzzzzzzzzz~~~{{{nnnkkkooowww~~~xxxqqqjjjeeebbb^^^YYYTTTRRROOOMMMKKKMMMPPPUUU___kkkyyysssooosssyyy|||xxxtttrrrqqqooolllhhhbbb^^^ZZZUUURRRRRRRRRRRRVVV[[[eeerrrkkkXXXOOONNNKKKFFFBBBCCCCCCDDDFFFLLLUUU[[[aaafffmmmsssxxx~~~xxxqqqgggbbb\\\WWWTTTSSSRRRRRRNNNMMMLLLKKKJJJIIIIIIHHHJJJJJJHHHGGGGGGKKKQQQVVV```iiittt~~~~~~yyytttgggccc\\\WWWTTTQQQOOOMMMJJJKKKLLLKKKIIIGGGEEEDDDCCCDDDGGGJJJKKKKKKIIIHHHKKKKKKLLLKKKJJJHHHFFFDDD>>><<<;;;:::;;;???BBBEEEEEEFFFFFFDDDBBBBBBDDDEEERRR[[[jjj{{{nnnXXXNNNUUUeeerrrzzz~~~|||uuuqqqssswwwxxxqqqiiiaaaTTTDDD999666222222222111111111000000000000000000000000000000000000000000111111222222222222222222333444555666444555888;;;>>>AAACCCDDD===???@@@@@@@@@@@@BBBDDDCCCGGGGGGIIIPPPTTTeee}}}lll^^^\\\]]]cccvvvzzzbbbSSSIIIGGGDDDBBBBBBBBBAAA@@@BBBAAA@@@@@@AAABBBDDDEEEHHHLLLQQQUUUYYYaaajjjqqq|||~~~~~~zzzrrrjjjfffeeehhhkkkooossswwwyyy{{{{{{~~~qqqkkkmmmsss~~~|||tttllleeebbb^^^YYYUUURRRQQQOOONNNOOOQQQWWW___lllyyytttooosssyyy{{{wwwuuusssrrrpppnnniiiddd```[[[VVVSSSSSSSSSRRRUUUYYYbbbnnn|||ooo\\\PPPMMMJJJFFFAAABBBCCCCCCDDDIIIPPPWWW[[[```ggglllpppwww|||vvvmmmhhh```ZZZWWWUUUTTTTTTPPPOOOMMMLLLJJJJJJIIIIIIJJJIIIHHHGGGHHHLLLRRRWWW```fffmmmuuu~~~zzzvvviiiddd]]]WWWSSSPPPNNNLLLIIIKKKMMMMMMJJJGGGFFFFFFDDDGGGJJJMMMMMMLLLIIIGGGIIIJJJKKKLLLLLLJJJHHHGGG???===;;;;;;<<>>===>>>BBBEEEHHHEEEFFFFFFFFFDDDCCCDDDFFFKKKTTTaaaooo}}}|||eeeTTTQQQ\\\kkkvvvvvvpppmmmnnnpppjjjddd]]]QQQBBB888555222222222111111111111000000000000000000000000000//////000111111222333333222222222333444555666777666666888:::<<<>>>???@@@???@@@BBBBBBAAAAAACCCDDDAAAFFFFFFIIIOOORRRccc~~~vvvfff\\\\\\]]]```ppprrr^^^SSSJJJGGGDDDCCCCCCCCCBBBAAABBBAAA@@@@@@@@@AAABBBCCCEEEIIIMMMPPPQQQUUUZZZ___eeeiiilllkkkeee___\\\\\\\\\___ccciiiooovvv{{{~~~|||}}}~~~}}}}}}xxxmmmhhhiiirrr{{{~~~tttmmmeeeaaaZZZTTTQQQPPPNNNMMMMMMPPPVVV___jjjvvv~~~tttooorrrvvv|||zzzwwwtttqqqooommmjjjgggddd^^^YYYVVVVVVTTTRRRTTTWWW___lllyyyvvvcccRRRJJJGGGFFF???BBBEEEEEECCCDDDJJJPPPRRRWWW\\\]]]^^^dddpppyyy{{{tttkkkccc^^^[[[ZZZYYYVVVUUUSSSPPPOOONNNNNNOOOIIIIIIHHHHHHJJJNNNUUUZZZZZZ[[[\\\```kkk{{{zzzwwwyyy|||wwwssspppkkkfff^^^WWWRRROOOMMMKKKIIILLLOOOOOOLLLHHHGGGHHHNNNNNNMMMLLLLLLLLLLLLLLLFFFHHHJJJMMMNNNMMMLLLJJJCCCAAA@@@???@@@CCCGGGJJJFFFGGGHHHGGGFFFEEEFFFGGGFFFOOO\\\hhhvvvwwwbbbTTTTTTaaaqqq{{{xxxsssppppppmmmhhhbbb\\\PPPAAA777333222222222111111111111000000000000000000000000000000000111222333333444444222222222333444555777777666777888999;;;<<<=========>>>????????????@@@AAAAAAFFFFFFHHHOOORRRbbb}}}ttteee[[[\\\]]]```oooooo[[[QQQJJJHHHEEECCCCCCCCCBBBAAACCCBBBAAAAAAAAABBBCCCDDDCCCGGGLLLOOOPPPRRRWWW[[[cccggglllkkkgggbbb______\\\^^^bbbgggnnnuuu{{{|||}}}}}}||||||~~~}}}ppphhhhhhoooxxx}}}xxxrrrhhhccc[[[UUUQQQNNNLLLKKKJJJNNNUUU^^^iiittt}}}{{{qqqlllnnnsss~~~|||xxxuuuqqqnnnllljjjgggeee___ZZZWWWWWWUUUSSSTTTWWW___lllyyyzzzkkkXXXIIIEEEFFFDDDCCCAAAAAACCCGGGKKKMMMNNNTTTYYY\\\^^^ccckkkrrr|||wwwoooiiieeebbb```]]][[[YYYWWWUUURRRNNNKKKOOOLLLJJJKKKOOOUUUYYY[[[```______aaagggrrr~~~xxxrrrssszzz|||vvvqqqfffccc^^^YYYVVVRRRMMMJJJGGGMMMTTTTTTPPPKKKIIIIIIMMMSSSWWWUUUNNNIIIJJJLLLJJJKKKLLLMMMMMMNNNMMMMMMGGGBBB======@@@EEEGGGGGGJJJIIIIIIJJJKKKJJJGGGEEEHHHOOO[[[gggoooxxxppp```ZZZZZZiiixxxxxxxxxzzz{{{zzzvvvoooiiidddiiifffbbb[[[MMM>>>555555333333333222222111111111000000000000111111111111111111111111222333444555333333444444555555666666;;;;;;:::;;;<<<>>>@@@AAA>>>>>>>>>???@@@AAACCCCCCAAACCCGGGIIIIIIPPPcccvvvtttcccWWWYYY]]]cccsssnnnYYYOOOIIIGGGDDDBBBBBBBBBAAA@@@BBBAAA@@@@@@??????@@@@@@FFFIIILLLMMMNNNRRRXXX]]]cccfffjjjiiieeebbbbbbcccbbbeeegggiiijjjooovvv{{{}}}}}}~~~sssfffdddiiioooyyyzzzlllfff]]]UUUPPPMMMKKKJJJKKKPPPXXXaaajjjsss{{{{{{rrrnnnpppttt{{{xxxtttoookkkhhhfffeeebbb___ZZZVVVTTTTTTVVVWWW```hhhttt{{{mmm[[[KKKEEEFFFDDDCCCAAAAAACCCFFFJJJMMMMMMQQQVVVZZZ^^^ccciiinnnyyy}}}vvvppplllhhhfffdddbbb^^^\\\ZZZWWWTTTRRRSSSQQQOOOOOORRRYYYaaafffhhhgggffffffkkkttt~~~ttttttzzz|||uuupppfffbbb]]]XXXUUURRRNNNLLLIIIOOOVVVWWWSSSNNNLLLLLLNNNSSSWWWUUUOOOJJJJJJMMMKKKKKKLLLMMMMMMMMMMMMMMMFFFCCC???@@@DDDHHHIIIIIIKKKJJJIIIJJJKKKKKKHHHFFFKKKPPPZZZccciiirrrppp```YYYYYYhhhwwwwwwxxxxxxxxxxxxwwwsssmmmhhhiiifffaaaZZZMMM>>>777666333333333222222222111111000000000000111111111111222111111111222333444444444444555555666777777777;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBDDDGGGIIIIIIOOObbbsssqqq___TTTWWW\\\ccctttooo[[[RRRKKKHHHEEEDDDDDDDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAAFFFIIIMMMPPPRRRWWW^^^dddiiikkknnnllliiiggggggiiihhhjjjlllmmmmmmqqqwww|||xxxiiidddggglllwwwzzznnnhhh___XXXRRROOOLLLKKKKKKOOOVVV```jjjtttzzz~~~yyyppplllnnnrrr}}}zzzvvvqqqmmmjjjgggfffccc```[[[VVVTTTTTTVVVWWW```hhhttt|||ppp___MMMFFFFFFCCCBBBAAAAAACCCFFFIIIKKKLLLNNNRRRXXX]]]cccgggiiivvv{{{{{{wwwrrrpppmmmjjjeeeaaa___]]]ZZZYYYXXXWWWTTTRRRTTT]]]jjjssstttsssqqqooorrrxxxzzzyyy|||zzzsssmmmfffaaa[[[VVVTTTRRRPPPOOOLLLRRRXXXZZZXXXSSSPPPPPPOOOSSSWWWUUUOOOKKKKKKMMMKKKLLLLLLMMMMMMMMMMMMLLLFFFDDDBBBDDDIIIMMMNNNMMMLLLKKKJJJJJJLLLLLLJJJIIIPPPSSSZZZaaaeeemmm}}}ppp^^^WWWWWWgggvvvuuuxxxuuusssuuuxxxxxxtttoookkkeee___XXXLLL>>>888777333333333222222222222111000000000111111111222222333222222222222333333444666666666777888999999999;;;;;;;;;<<<===>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@CCCDDDGGGIIIIIINNN___ooommm]]]QQQTTTZZZbbbuuuqqq]]]SSSLLLIIIFFFEEEEEEEEEDDDCCCDDDCCCBBBBBBAAAAAABBBBBBDDDHHHNNNRRRWWW^^^fffmmmppprrrrrrpppmmmlllnnnqqqppprrrtttsssrrrtttxxx}}}~~~mmmeeeeeehhhttt~~~zzzqqqkkkbbbZZZUUUQQQMMMKKKLLLNNNTTT^^^kkkvvv{{{|||xxxnnniiilllppp}}}yyytttpppllliiihhheeeaaa\\\XXXUUUUUUVVVXXX```gggttt~~~tttdddQQQFFFFFFBBBBBBAAAAAABBBEEEHHHJJJKKKLLLPPPVVV]]]cccffffffrrrwww|||}}}zzzvvvrrrlllgggdddbbb___^^^[[[[[[XXXUUUVVV```ppp}}}~~~{{{yyyyyy}}}xxxpppjjjfffaaa[[[VVVSSSSSSRRRQQQNNNRRRXXX[[[YYYVVVSSSRRRPPPSSSVVVTTTOOOKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKFFFEEEEEEIIIOOOSSSTTTRRROOOMMMKKKKKKLLLMMMLLLKKKRRRVVV^^^ffflllrrr~~~qqq^^^VVVXXXhhhwwwvvvxxxsssnnnqqqwww{{{zzzvvvmmmfff]]]UUUIII===777777222222222222222222222222000000111111111222222222333333222222222333333444777777888999:::;;;;;;<<<============>>>>>>??????AAABBBBBBBBBBBBBBBAAAAAADDDEEEGGGIIIIIINNN\\\kkkooo^^^QQQSSSWWW___tttrrr\\\QQQLLLIIIFFFDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBFFFMMMSSSYYYaaakkkrrruuuvvvuuuqqqmmmmmmqqquuuvvvxxxyyywwwuuuvvvyyy}}}rrrgggeeefffppp{{{zzzrrrlllddd\\\VVVQQQMMMKKKKKKLLLPPP\\\lllxxx}}}~~~~~~yyynnnhhhjjjooo~~~}}}zzzvvvrrrnnnkkkjjjgggccc^^^YYYVVVVVVWWWXXX___gggsssxxxiiiTTTGGGFFFBBBAAAAAAAAABBBDDDGGGHHHKKKKKKOOOTTT\\\bbbeeefffpppuuuzzz|||}}}|||vvvppplllhhheeeccc___^^^[[[XXXZZZddduuu~~~vvvnnniiifffbbb[[[WWWUUUTTTSSSSSSNNNQQQUUUWWWWWWVVVUUUTTTQQQSSSUUUSSSOOOLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFHHHMMMTTTYYYZZZYYYSSSPPPMMMLLLMMMNNNNNNMMMSSSYYYdddqqqyyy~~~qqq___YYY\\\mmm{{{yyy{{{sssmmmnnnvvv}}}~~~}}}rrrhhh\\\RRRGGG;;;666666222222222222222222222222111111111111222222222222333333333222333333444444888888999:::;;;<<<===>>>>>>????????????????????????@@@AAACCCDDDDDDCCCCCCEEEEEEHHHJJJJJJNNN[[[hhhuuucccUUUTTTUUU]]]ssssss[[[OOOKKKHHHEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???DDDKKKQQQXXX```kkkrrruuuuuusssnnnjjjjjjnnnrrrvvvxxxyyyxxxvvvvvvyyy|||}}}wwwkkkfffgggmmmxxxyyyqqqlllccc\\\VVVQQQLLLJJJJJJJJJNNNZZZjjjxxx~~~{{{ooohhhjjjppp~~~~~~}}}zzzwwwssspppmmmkkkiiieee```[[[WWWVVVWWWXXX___gggsss|||oooXXXHHHFFFAAAAAAAAAAAABBBDDDFFFGGGIIIKKKNNNRRRXXX^^^dddgggooosssyyy|||}}}{{{uuupppkkkhhhbbb```]]]ZZZ]]]ggguuu~~~wwwooojjjgggccc]]]YYYWWWVVVTTTSSSNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUVVVTTTQQQNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJIIIGGGGGGIIIOOOWWW]]]______WWWTTTOOOMMMMMMNNNNNNNNNSSSZZZhhhyyyqqq```]]]bbbttt~~~xxxpppooouuu}}}yyymmm^^^RRRFFF:::555444111222222222222333333333111111111222222222222333222222222222333444555666888999:::;;;<<<===>>>???AAAAAAAAABBBAAAAAA@@@@@@???@@@BBBDDDEEEEEEEEEDDDFFFFFFHHHKKKLLLPPPZZZfff}}}kkk[[[VVVVVV\\\sssxxx]]]OOOKKKHHHEEEDDDDDDDDDCCCBBBAAAAAA@@@????????????@@@>>>CCCIIIOOOTTT\\\ffflllrrrrrrnnniiidddcccgggkkkpppsssuuuuuusssssswwwzzz{{{}}}}}}nnnhhhhhhkkkvvvxxxooojjjccc\\\VVVQQQMMMJJJJJJJJJMMMVVVeeesss}}}~~~}}}ooohhhjjjppp}}}}}}|||{{{yyyvvvssspppoookkkgggbbb\\\XXXWWWXXXYYY___fffssssssZZZIIIFFFAAA@@@@@@AAABBBCCCEEEEEEGGGJJJMMMPPPSSSYYYbbbhhhlllrrryyy}}}~~~{{{tttmmmiii```]]]YYYXXX\\\eeeooovvv{{{{{{{{{{{{{{{~~~zzzrrrmmmhhheee```\\\YYYWWWTTTRRRNNNMMMMMMNNNQQQTTTVVVWWWYYYYYYXXXWWWTTTRRRQQQQQQOOOOOONNNNNNLLLKKKJJJIIIHHHGGGIIIPPPYYY```cccccc[[[WWWQQQNNNMMMNNNNNNNNNSSSYYYhhhzzzrrrbbbaaaiii{{{vvvrrruuu}}}tttbbbSSSGGG;;;555444111111222222222333333333111111111222222222333333111111222222444555777888888999:::;;;<<<>>>??????CCCCCCDDDDDDDDDBBBAAA@@@@@@BBBCCCEEEEEEEEEDDDCCCFFFFFFIIIMMMNNNRRR[[[fffyyyppp```YYYWWW]]]tttcccTTTLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@DDDIIIMMMQQQWWW```fffnnnnnnjjjddd^^^\\\___ccchhhkkkooopppoooppptttxxxzzz|||~~~rrrjjjiiijjjuuu~~~vvvnnnjjjccc\\\WWWRRRNNNKKKKKKKKKLLLRRR]]]jjjwww}}}}}}ooogggjjjppp|||}}}}}}|||{{{yyyvvvtttsssmmmiiiccc]]]YYYXXXXXXYYY___fffrrruuu\\\IIIFFF@@@@@@@@@AAABBBCCCDDDEEEEEEIIILLLNNNOOOUUU```iiikkkqqqxxx}}}|||tttlllfff[[[WWWSSSTTTYYYaaahhhmmmtttuuuvvvwwwxxx|||}}}uuupppiiifffbbb^^^[[[XXXUUURRROOOMMMKKKLLLOOOSSSVVVXXX\\\\\\[[[YYYWWWUUUTTTTTTOOOOOOOOONNNLLLKKKIIIHHHIIIHHHIIIPPPYYYaaaeeefff]]]XXXRRRNNNMMMNNNNNNNNNSSSYYYfffxxxrrrdddeeemmm{{{uuuvvv}}}yyyeeeUUUHHH<<<666555111111111222222333333333111111222222222333333333000111111222444666888999888888999;;;<<<>>>??????DDDDDDEEEEEEEEECCCBBBAAABBBCCCEEEFFFFFFDDDBBBAAAFFFFFFIIIMMMPPPSSS\\\ffftttsssbbb[[[YYY___wwwhhhXXXMMMJJJGGGFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBAAAEEEIIILLLOOOTTT\\\bbblllkkkhhhbbb[[[YYY[[[^^^bbbfffjjjllllllnnnrrrvvvzzz|||tttkkkiiijjjttt~~~}}}vvvnnnjjjccc]]]XXXTTTOOOLLLLLLLLLLLLOOOWWWcccqqq{{{|||}}}nnnfffiiiooo|||}}}}}}}}}}}}{{{yyywwwvvvnnnjjjddd^^^ZZZXXXYYYYYY^^^fffrrr{{{fffPPPDDDAAA@@@?????????@@@AAABBBHHHJJJLLLNNNRRRWWW^^^bbbkkkpppvvvzzz|||~~~xxxlllaaaZZZQQQOOOMMMMMMOOOVVV___fffhhhkkknnnqqqsssvvvzzz|||}}}uuuppphhhddd___\\\YYYVVVTTTRRROOONNNLLLMMMPPPUUU[[[^^^eeeccc```\\\YYYVVVUUUTTTUUURRROOONNNMMMLLLKKKIIIGGGLLLNNNOOOVVVbbbfffdddddd___WWWPPPMMMMMMPPPRRRVVV[[[eeetttxxxgggfffnnn|||yyy||||||gggSSSEEE===888555333222222111111222222333555555444333333444444444222222333444666888999;;;<<<;;;:::999:::<<<>>>@@@@@@AAACCCDDDDDDCCCAAA@@@DDDEEEFFFGGGGGGHHHGGGGGGIIIJJJLLLNNNQQQVVV]]]bbbtttzzziii^^^[[[bbbyyynnnVVVOOOLLLHHHEEEEEEEEEDDDCCCCCCBBBAAA@@@???@@@AAAAAAAAACCCEEEGGGJJJPPPVVV[[[aaaeeegggddd]]]XXXWWWXXX^^^___aaaeeeiiinnnrrruuuyyy{{{~~~yyymmmiiiiiipppzzz|||uuummmhhhaaa[[[VVVQQQLLLIIINNNLLLLLLPPPUUU^^^lllzzzwwwkkkfffkkkqqq~~~zzzxxxvvvooommmhhhaaa[[[XXXYYYZZZ___fffppp||||||hhhRRREEE@@@@@@???>>>???@@@AAABBBFFFHHHJJJMMMPPPUUU\\\aaalllqqqwww{{{||||||rrrggg]]]VVVMMMLLLKKKJJJLLLRRRZZZaaabbbeeehhhkkknnnqqqtttwww|||~~~}}}yyyttthhhddd___[[[XXXVVVSSSQQQPPPOOONNNOOORRRWWW\\\___fffdddbbb___[[[YYYWWWVVVSSSQQQOOONNNNNNMMMJJJHHHGGGLLLOOOQQQYYYdddhhhfffeeeaaaZZZSSSPPPOOOPPPRRRWWW\\\fffttt~~~}}}zzzjjjjjjppp~~~|||xxxzzz~~~yyyeeeQQQDDD;;;666444333222222111111222222333444444333333333333444444333333444555777999:::;;;<<<<<<::::::;;;<<<>>>???@@@AAABBBCCCCCCBBBAAA???BBBCCCDDDFFFGGGHHHHHHIIIJJJKKKMMMNNNQQQVVV\\\aaarrryyyhhh^^^[[[bbbxxxttt[[[OOOLLLHHHEEEDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@AAAAAABBBDDDEEEGGGIIINNNTTTXXX```dddfffccc]]]YYYYYY[[[^^^___aaadddiiinnnrrrtttwwwyyy|||~~~~~~~~~~~~|||oooiiigggnnnxxx{{{tttkkkggg```ZZZUUUQQQMMMJJJJJJHHHHHHLLLPPPXXXfffrrr}}}vvvkkkfffkkkrrr}}}zzzwwwuuupppnnniiiccc]]]ZZZZZZ\\\```fffppp|||}}}kkkUUUFFF@@@???>>>>>>>>>???AAABBBDDDFFFHHHKKKNNNTTTZZZ___kkkpppvvvzzz{{{}}}zzzrrriii```VVVPPPIIIIIIGGGFFFGGGLLLTTTYYYZZZ]]]aaadddfffiiimmmpppssswww}}}zzzwwwpppqqq{{{~~~xxxiiieee___[[[XXXUUUSSSQQQQQQPPPPPPRRRUUUYYY^^^```fffeeecccaaa^^^[[[XXXWWWRRRPPPOOOOOOOOOMMMJJJGGGGGGKKKPPPUUU^^^gggkkkiiihhhddd^^^XXXSSSQQQQQQQQQVVV[[[ffftttzzzxxxwwwkkknnnsss~~~zzzvvvvvvyyy}}}uuubbbPPPBBB:::555333333222222111111222222333333333222222222222333333444444555666888:::<<<===>>>===<<<;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@???@@@AAABBBDDDGGGHHHJJJKKKLLLMMMNNNOOOQQQUUU[[[___ooovvveee]]]ZZZaaavvvzzz```PPPMMMHHHEEEDDDCCCBBBAAACCCBBBAAA@@@@@@@@@AAAAAACCCDDDFFFGGGIIIMMMSSSWWW```cccfffccc^^^[[[]]]```___```bbbeeeiiimmmppprrrtttwwwzzz|||||||||}}}~~~~~~rrriiieeellluuu{{{yyysssiiiddd^^^XXXTTTQQQNNNKKKMMMKKKKKKNNNQQQWWWcccoooyyy||||||uuujjjfffkkkqqq~~~zzzvvvtttqqqoookkkddd___\\\\\\]]]```fffppp{{{}}}mmmWWWHHH??????>>>===>>>???@@@AAADDDEEEGGGJJJMMMSSSYYY^^^hhhmmmtttxxxyyyzzz}}}{{{yyywwwyyyuuuooohhhaaaYYYQQQLLLGGGFFFEEECCCDDDHHHNNNRRRTTTWWW[[[^^^aaadddhhhkkklllpppvvvzzzzzzwwwqqqmmmkkkiiippp}}}kkkggg```[[[XXXUUUSSSQQQPPPPPPQQQSSSVVV[[[___bbbeeeeeedddbbb___[[[XXXVVVPPPPPPOOOPPPPPPNNNJJJGGGFFFJJJQQQZZZcccjjjlllllliiifffaaa[[[VVVSSSQQQPPPSSSYYYdddrrrwwwuuu}}}ooohhhpppvvv}}}}}}wwwrrrrrrtttxxx{{{{{{qqq```OOOAAA999555444333222222111111222222333222222111111111222333333555555666777999;;;===>>>???>>>===<<<<<<<<<===>>>>>>???@@@AAAAAAAAA@@@@@@>>>???AAACCCFFFIIIKKKMMMMMMNNNOOOPPPQQQTTTYYY]]]nnnsssbbb[[[YYY___rrr}}}aaaRRRNNNJJJFFFEEEDDDBBBAAABBBBBBAAAAAAAAA@@@@@@@@@CCCDDDFFFGGGJJJOOOTTTYYY```dddgggeee```^^^aaadddbbbccceeegggjjjlllooopppsssvvvyyy{{{{{{{{{|||}}}uuuhhheeekkksssyyy|||xxxqqqgggccc\\\WWWTTTQQQOOOMMMPPPMMMMMMOOOQQQUUU```jjjvvvzzz{{{tttjjjeeeiiippp~~~zzzwwwuuuqqqooolllfff```]]]]]]^^^^^^dddooo{{{~~~~~~{{{lllWWWHHH>>>>>>=========>>>???@@@CCCEEEGGGJJJMMMSSSYYY^^^gggmmmtttyyyzzz{{{}}}yyytttpppnnnllliiiddd^^^YYYTTTNNNJJJFFFEEEDDDCCCBBBDDDIIILLLPPPSSSWWWZZZ]]]aaaeeehhhiiilllqqquuuuuurrrnnnkkkhhhdddfffuuupppkkkddd]]]YYYVVVSSSQQQOOOOOOPPPRRRVVV\\\aaaeeeeeeeeedddccc___[[[VVVSSSPPPPPPPPPPPPQQQOOOKKKHHHEEEIIIRRR^^^hhhmmmmmmmmmiiifffaaa\\\WWWSSSPPPOOOOOOUUU```ooovvvttt{{{~~~jjjgggsssxxx{{{~~~{{{|||xxxtttooonnnpppuuuxxxuuummm^^^NNNAAA999666555333222222111111222222333222111111111222222333444666666777888:::<<<>>>??????>>>>>>>>>======>>>>>>??????@@@@@@AAAAAAAAAAAA???@@@AAACCCFFFIIILLLMMMMMMNNNPPPPPPQQQTTTXXX[[[mmmqqqaaaZZZXXX\\\lll}}}cccSSSPPPKKKHHHFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCEEEHHHKKKQQQXXX\\\aaaeeehhhgggcccaaacccffffffggghhhjjjkkklllmmmmmmsssvvvyyy{{{||||||}}}~~~yyyiiifffkkkrrrwwwzzz~~~wwwqqqgggbbb\\\VVVSSSQQQPPPNNNNNNLLLLLLMMMNNNPPPYYYccctttxxxzzztttjjjeeehhhmmm||||||xxxvvvqqqppplllgggbbb^^^^^^___\\\cccnnn{{{~~~|||wwwhhhTTTGGG>>>===<<<<<<<<<===???@@@CCCDDDFFFIIILLLRRRXXX]]]gggmmmuuuzzz|||}}}{{{ssslllgggddd```]]]YYYVVVSSSPPPLLLJJJEEEEEEDDDBBBAAABBBEEEHHHLLLOOOSSSWWWZZZ^^^bbbeeefffiiimmmpppqqqpppnnnllleeeaaaaaalllwwwqqqhhh```[[[WWWTTTRRRNNNNNNNNNQQQVVV^^^eeeiiiggghhhhhhfffbbb\\\VVVSSSRRRQQQPPPQQQQQQPPPMMMKKKGGGKKKUUUdddnnnpppoooooogggddd___ZZZUUUQQQOOONNNNNNSSS]]]lll|||uuusssyyy~~~kkkiiivvvyyywwwxxxuuuxxxvvvrrrmmmkkkmmmrrrvvvooohhh\\\NNN@@@888666666333222222111111222222333222222111222222333444555666666777888:::<<<>>>???>>>>>>>>>?????????????????????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFIIILLLMMMMMMNNNPPPQQQRRRTTTXXX[[[jjjsssbbb[[[XXXZZZgggvvvcccRRROOOJJJGGGFFFEEEDDDCCCAAAAAABBBBBBBBBAAA@@@??????AAADDDGGGKKKQQQXXX]]]aaaeeejjjiiidddaaaaaadddfffggghhhjjjkkklllllllllsssvvvyyy{{{|||}}}~~~lllhhhlllqqqtttwwwzzz~~~vvvqqqhhhccc\\\VVVSSSRRRPPPPPPOOOMMMMMMOOOOOOPPPWWW```nnntttwwwrrriiidddggglllzzz{{{yyyrrrqqqnnnjjjdddaaa```aaa]]]dddooo|||~~~{{{ssscccQQQFFF======<<<;;;<<<===>>>???AAABBBEEEGGGKKKPPPWWW[[[dddjjjsssyyy{{{}}}vvvlllddd^^^[[[VVVTTTQQQOOONNNMMMKKKIIIEEEEEEDDDBBB@@@@@@BBBDDDHHHKKKOOOSSSVVVZZZ^^^aaadddeeehhhkkknnnooooooooofffdddccchhhttt}}}wwwmmmddd]]]XXXTTTRRROOONNNNNNQQQWWW```iiiooommmnnnnnnlllggg```YYYUUUTTTSSSQQQQQQQQQQQQOOOMMMJJJNNNZZZjjjtttsssqqqqqqeeebbb\\\VVVQQQOOONNNNNNPPPSSS\\\iiixxxsssrrrwww~~~~~~jjjkkkyyy{{{wwwwwwvvvwwwuuurrrmmmiiiiiinnnrrriiidddZZZLLL???777444555333222222111111222222333222222222222333444555666666666777888:::;;;===>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFEEEEEEEEEFFFHHHKKKLLLLLLNNNPPPQQQRRRUUUXXX[[[eee|||xxxfff^^^ZZZZZZdddqqqzzz```OOOLLLHHHEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@??????@@@CCCEEEIIIOOOUUUZZZ___dddiiiiiiccc^^^]]]^^^aaabbbeeehhhkkklllmmmnnnrrruuuyyy{{{||||||~~~~~~ppphhhkkkooorrrsssvvv||||||uuurrriiiddd]]]WWWTTTRRRQQQPPPOOONNNNNNPPPOOOPPPVVV___ffflllqqqooogggcccgggmmmxxx~~~|||ttttttqqqmmmhhhdddcccdddaaagggrrr}}}zzzqqq```OOOEEE===<<<<<<;;;<<<===>>>??????AAACCCEEEIIINNNUUUZZZ___fffooouuuxxxzzz|||~~~rrrggg___XXXUUUPPPNNNLLLKKKKKKKKKJJJIIIDDDDDDCCCAAA???>>>???AAADDDHHHLLLOOOSSSVVV[[[^^^aaaccceeehhhkkkmmmooopppjjjkkkiiifffkkkxxxzzzpppfff^^^YYYUUUSSSQQQOOOOOOQQQXXXbbbmmmsssrrrssssssqqqkkkddd\\\WWWVVVTTTQQQQQQQQQQQQPPPOOOMMMPPP]]]nnnxxxvvvssssssccc```ZZZTTTOOOMMMMMMMMMRRRUUU\\\hhhvvv}}}rrrrrrvvv{{{{{{hhhjjj{{{~~~zzz{{{zzzxxxwwwsssmmmhhhgggkkknnneeeaaaWWWJJJ===555333444333222222222222222222333333333333333444555666777555666666888999;;;===>>><<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEIIIHHHFFFFFFFFFHHHJJJLLLKKKMMMPPPQQQSSSUUUXXX[[[aaaxxx{{{iii```\\\[[[cccooottt\\\MMMJJJFFFDDDCCCCCCBBBBBBAAAAAABBBCCCBBBAAA@@@??????@@@BBBDDDGGGLLLRRRVVV]]]ccciiihhhbbb\\\YYYZZZ[[[^^^bbbfffjjjmmmnnnoooqqqtttxxxzzz{{{|||}}}~~~}}}|||}}}ssshhhkkknnnooopppsssyyy~~~{{{uuussskkkeee^^^WWWTTTRRRQQQQQQJJJIIIJJJLLLKKKKKKQQQYYY___fffmmmlllfffcccgggmmmwww~~~~~~vvvvvvtttpppkkkgggffffffdddjjjttt{{{yyysssaaaLLL@@@<<<;;;;;;;;;;;;<<<======???AAACCCEEEHHHMMMSSSWWW```ccchhhmmmsssxxx|||~~~wwwggg^^^[[[UUUNNNJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@DDDFFFJJJNNNRRRVVV[[[___aaabbbccceeeggghhhjjjkkkmmmfff``````ccclll{{{vvvmmmfff___WWWRRROOOOOOQQQTTTZZZcccnnnvvv|||sssnnnqqqrrriii```]]]YYYXXXUUURRRPPPOOONNNMMMNNNVVVdddrrr||||||yyyllldddYYYQQQNNNNNNNNNMMMOOORRRYYYdddrrr|||{{{|||vvvmmmmmmxxx{{{zzz~~~~~~wwwmmmjjjlllmmmlllbbbaaaYYYHHH:::444444333333333333222222111111111222333333333333333333444777666555555666888:::;;;???>>>===>>>AAABBBAAA>>>??????@@@AAACCCDDDEEEEEEJJJJJJIIIIIIIIIHHHHHHHHHNNNPPPRRRSSSSSSTTTVVVXXX___sss|||hhhbbbaaa```dddjjjlllTTTIIIEEEDDDFFFEEEBBBBBBEEEBBBBBBBBBAAA@@@???>>>===???@@@AAABBBDDDHHHMMMQQQXXX^^^eeeeee```YYYVVVUUUWWWZZZ^^^aaadddfffiiikkkrrruuuxxxzzz|||~~~~~~~~~|||oooiiikkktttvvvqqqrrryyy~~~~~~|||wwwtttjjjeee^^^YYYUUUTTTRRRQQQMMMLLLJJJJJJKKKNNNQQQSSSZZZ```fffgggcccaaabbbeeetttyyy|||yyyssslllhhhiiimmmpppooorrrxxx{{{xxxssscccOOOCCC<<<<<<;;;;;;;;;<<<<<<===???AAACCCEEEGGGKKKQQQTTT\\\___eeekkkqqqwww||||||yyynnnaaaYYYVVVRRRKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@AAADDDHHHLLLOOOTTTYYY]]]^^^___aaacccdddeeeffffffgggaaa]]]\\\^^^cccnnnyyy}}}tttmmmeee]]]WWWQQQQQQRRRTTTZZZcccnnnuuu{{{sssooorrrqqqjjjbbb^^^\\\ZZZWWWSSSQQQPPPOOOOOOPPPXXXeeerrr{{{}}}zzzooofffZZZRRRNNNNNNMMMLLLNNNQQQWWWbbbppp~~~rrrkkklllxxx~~~~~~}}}tttpppooolllhhhaaa```XXXGGG:::555444333333333333222222222111111333333333333333444444444666666666777888:::;;;<<<>>>======???BBBCCCAAA???AAAAAAAAABBBBBBCCCCCCDDDIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMPPPQQQRRRTTTVVVYYY^^^ppp~~~lllfffdddbbbeeekkk~~~oooVVVHHHDDDBBBDDDDDDBBBAAADDDAAAAAAAAAAAA@@@???>>>===???@@@AAABBBCCCFFFKKKOOOTTTZZZ```aaa\\\VVVSSSRRRTTTVVVZZZ]]]___bbbfffiiipppsssvvvxxxzzz|||~~~rrrjjjiiirrrvvvssstttzzz}}}zzzyyy~~~|||uuuqqqjjjeee___YYYVVVTTTSSSQQQOOONNNLLLKKKKKKLLLNNNPPPWWW]]]cccdddaaa___aaadddsssxxx|||yyytttoookkklllqqqtttsssvvv{{{~~~yyysssdddRRRFFF>>>===<<<;;;;;;;;;<<<===???AAACCCDDDFFFIIIMMMQQQWWW[[[aaahhhnnnuuu|||rrrnnnfff[[[UUUSSSPPPLLLHHHHHHGGGGGGFFFGGGGGGGGGJJJIIIGGGFFFDDDBBBAAA@@@???AAAEEEHHHLLLQQQWWW[[[]]]^^^aaacccdddddddddcccbbb^^^ZZZYYYYYYZZZ```hhh||||||uuummmddd]]]UUUUUUUUUVVV[[[cccnnnuuuyyytttqqqrrrqqqjjjdddaaa___]]]ZZZWWWTTTRRRQQQQQQUUU\\\gggrrryyy|||{{{zzzqqqhhh\\\SSSNNNLLLKKKIIILLLOOOUUU___lllzzzyyylllhhhjjjwwwzzzvvvmmmeee```___VVVFFF999555444333333333333333222222222222333333333444444444555555555666777999;;;<<<===============@@@CCCDDDBBBAAACCCCCCCCCCCCCCCCCCBBBBBBGGGHHHHHHIIIIIIJJJJJJJJJIIIJJJMMMOOOPPPRRRVVVXXX\\\mmmmmmfffccc```dddjjj}}}rrrXXXHHHCCC@@@BBBBBB@@@@@@BBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAABBBDDDHHHLLLNNNSSSYYY[[[WWWRRROOOOOOPPPRRRUUUWWWZZZ]]]bbbeeemmmpppsssuuuwwwzzz}}}}}}wwwlllgggnnnuuuvvvvvvyyy}}}vvvrrrpppyyy|||sssnnnjjjfff```[[[XXXUUUSSSQQQRRRPPPNNNKKKJJJJJJKKKLLLSSSYYY___aaa___^^^aaadddqqqxxx{{{yyyuuupppnnnooosssvvvyyy{{{~~~tttdddRRREEE???>>><<<;;;;;;;;;<<<===???@@@BBBCCCDDDGGGJJJMMMTTTYYY___ffflllttt}}}|||mmmhhhaaaZZZVVVTTTRRROOOHHHGGGFFFFFFFFFFFFGGGHHHKKKJJJIIIGGGEEECCCBBBAAA===???BBBEEEIIINNNTTTXXX]]]```cccfffgggfffeeedddccc^^^ZZZXXXVVVTTTYYY___nnnxxxxxxpppggg```YYYXXXWWWWWWZZZaaakkkssswwwuuusssrrrpppkkkfffdddaaaaaaaaa___\\\XXXTTTRRRZZZ```jjjrrrwwwxxxwwwvvvqqqhhh\\\RRRNNNLLLKKKIIIKKKNNNSSS[[[ffftttvvvhhhfffjjjuuu}}}}}}qqqeee___]]]SSSDDD888555555333333333333333333333333333333333444444555555666666444666999;;;===>>>>>>>>>;;;===???AAACCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLIIIKKKMMMNNNNNNQQQTTTWWW[[[jjjkkkaaa\\\ZZZ___hhh|||uuuZZZJJJCCC???@@@AAA??????AAA@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@AAACCCFFFIIIJJJNNNTTTVVVTTTQQQOOONNNOOOQQQRRRTTTVVVZZZ___cccjjjlllppprrrtttwwwzzz}}}|||~~~{{{mmmdddhhhrrrvvvwwwxxx}}}tttnnnlllooovvv}}}tttnnnjjjfffaaa]]]ZZZWWWTTTQQQQQQPPPNNNLLLJJJJJJKKKKKKPPPVVV\\\^^^]]]]]]aaaeeepppxxxzzzxxxuuuqqqnnnnnnqqqttt~~~wwwfffRRRCCCAAA@@@===;;;:::;;;<<<===>>>@@@BBBCCCDDDEEEHHHJJJSSSXXX___dddjjjsss~~~yyykkkeee^^^YYYVVVTTTRRRRRRIIIHHHGGGFFFEEEFFFGGGHHHJJJJJJJJJIIIGGGDDDBBBAAA===???AAACCCFFFKKKQQQUUU[[[^^^aaaeeeggggggffffffddd___ZZZWWWSSSQQQUUU\\\bbbkkkxxxyyyqqqiiiccc\\\ZZZWWWTTTVVV\\\eeelllwwwxxxwwwsssnnnkkkhhhfffeeegggkkkllliiibbb[[[VVV^^^fffooovvvxxxvvvtttrrrpppggg[[[RRRNNNMMMLLLKKKKKKNNNRRRXXXaaannn|||~~~}}}|||uuuggggggkkksssyyy|||rrrfff^^^[[[PPPAAA888666555444333333333333333333333333333333444555555666777777555777999<<<>>>?????????;;;===@@@CCCDDDDDDDDDCCCAAABBBBBBCCCEEEFFFFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNMMMMMMOOORRRTTT[[[gggkkk]]]UUUTTT[[[ggg{{{{{{___NNNFFF??????@@@??????@@@??????@@@@@@@@@???>>>>>>>>>???@@@@@@@@@BBBEEEGGGHHHLLLQQQTTTUUUSSSQQQPPPQQQRRRTTTUUUVVVZZZ___bbbgggiiimmmooorrrtttxxxzzzzzz}}}pppccccccmmmuuuwwwwwwxxx}}}wwwnnnkkkjjjmmmxxxvvvqqqjjjgggccc___\\\XXXTTTQQQOOONNNMMMKKKKKKKKKKKKLLLMMMSSSZZZ\\\[[[]]]aaafffpppyyy|||{{{xxxtttpppnnnppprrryyy~~~lllVVVFFFCCCAAA>>>;;;::::::<<<======???BBBCCCDDDEEEGGGIIISSSXXX^^^ccchhhppp|||zzzkkkccc]]]YYYVVVRRRQQQRRRLLLKKKHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHEEECCCBBB===>>>@@@AAACCCGGGMMMQQQUUUXXX\\\```cccffffffffffff```[[[XXXTTTPPPRRRXXXZZZaaalllwww{{{uuunnniiiaaa^^^XXXTTTSSSXXX```fffwww{{{zzztttmmmjjjiiigggiiilllqqqtttqqqjjjbbb]]]bbblllxxx{{{vvvtttrrriii]]]TTTPPPOOONNNLLLMMMOOORRRVVV]]]iiiwww~~~xxxssspppoooppp~~~ttthhhjjjmmmrrrvvvyyy{{{}}}~~~|||pppddd]]]YYYMMM???777666666444333333333333444444444444333444444555666777888888777888999;;;===>>>??????;;;>>>CCCEEEEEEDDDCCCCCCAAAAAACCCDDDEEEGGGHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNMMMLLLLLLMMMPPPSSS[[[dddzzzooo___UUURRRZZZfffxxxiiiTTTIII@@@???@@@???>>>???>>>???????????????>>>>>>===>>>@@@AAAAAABBBEEEGGGIIILLLPPPTTTWWWVVVUUUSSSTTTVVVWWWXXXYYY[[[___aaadddgggjjjmmmpppsssvvvyyyxxxzzz~~~uuueeeaaaiiissswwwwwwuuuzzz|||ssskkkhhhiiirrr}}}xxxsssjjjgggdddaaa^^^ZZZUUUQQQMMMLLLLLLKKKKKKLLLLLLLLLLLLQQQWWWZZZYYY[[[```eeepppyyy|||xxxtttrrrrrrsssvvvttt___MMMDDDBBB>>>;;;999:::;;;======???BBBDDDDDDFFFHHHJJJRRRXXX]]]aaadddlllyyy}}}nnneee^^^[[[XXXRRRPPPRRROOOMMMJJJGGGFFFFFFGGGHHHGGGGGGHHHIIIHHHFFFDDDCCC======>>>>>>???CCCHHHMMMPPPSSSWWW\\\```dddgggiiiiiieeeaaa___XXXQQQPPPSSSVVV[[[cccmmmwww|||xxxtttjjjfff```YYYWWWZZZaaagggxxx}}}}}}tttllljjjiiihhhhhhkkkoooqqqooojjjddd___eeeqqq{{{xxxnnnbbbXXXSSSQQQOOONNNOOOQQQSSSUUUZZZdddsss~~~}}}vvvooojjjhhhhhhjjjwwwtttiiilllppprrruuuxxxzzz{{{yyyyyyxxxwwwyyyyyyoooddd\\\WWWKKK===666666666444333333333444444444555555333444555666777888999999999999999:::;;;<<<>>>???<<<@@@DDDFFFEEECCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJLLLPPPSSSZZZ```ssstttdddWWWQQQWWWbbbtttwwwZZZNNNCCCAAAAAA@@@??????>>>>>>????????????>>>>>><<<>>>@@@AAABBBCCCFFFHHHIIILLLPPPUUUXXXYYYXXXVVVWWWYYY[[[\\\\\\\\\^^^```ccceeeiiilllooorrruuuxxxvvvxxx{{{~~~{{{iiiaaafffqqqxxxzzzsssxxxxxxlllhhhhhhooouuu|||~~~wwwsssjjjhhheeebbb___[[[UUUQQQMMMLLLLLLLLLKKKKKKKKKKKKJJJOOOUUUWWWVVVXXX]]]cccoooyyy~~~~~~}}}yyyvvvttttttuuu}}}uuu{{{fffTTTEEEBBB>>>;;;999:::;;;===<<>><<>>>>>?????????>>>>>><<<>>>@@@BBBBBBDDDFFFHHHJJJLLLPPPUUUYYY[[[YYYXXXYYY[[[]]]^^^]]]]]]^^^___bbbeeeiiilllnnnqqquuuxxxuuuwwwyyy|||mmmbbbfffqqqyyy|||sssxxx|||nnnjjjjjjmmmpppsss|||vvvrrrjjjhhhfffccc```[[[UUUQQQNNNNNNMMMLLLKKKJJJJJJIIIHHHMMMSSSUUUTTTVVV[[[aaannnxxxzzz{{{zzzxxxuuuttttttuuu{{{jjjlllXXXJJJEEEAAA@@@>>>:::;;;>>>===>>>???@@@BBBCCCDDDEEEQQQTTTXXX]]]dddllltttzzz|||qqqddd\\\ZZZXXXTTTOOOTTTRRRPPPMMMJJJGGGEEECCCFFFFFFFFFFFFFFFEEEDDDDDD@@@???>>>>>>???AAACCCDDDIIIJJJOOOXXX^^^bbbfffllllllhhhdddcccaaaZZZSSSOOONNNTTTYYY\\\bbbooo}}}tttlllhhhhhhjjjkkk~~~rrrkkkgggeeedddaaa```aaa___ZZZXXXZZZhhhxxxsssfff^^^YYYSSSRRRSSSSSSTTTTTTUUUYYYbbbnnnxxxzzz|||{{{wwwqqqlllkkklllpppzzzrrrkkkxxxxxxssswww}}}~~~}}}uuurrrxxx}}}zzzrrrllldddUUUEEE===:::666555666555444222222222444666777999999999::::::;;;;;;;;;===============>>>>>>???AAABBBCCCCCCDDDDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIIIIIIIKKKOOOQQQWWWZZZhhh~~~iii[[[VVVVVVXXXmmm|||lllSSSEEEEEEAAA@@@@@@;;;???>>>===>>>???@@@???>>>?????????@@@BBBDDDEEEFFFIIIJJJMMMRRRVVVXXXWWWUUUXXXZZZ]]]^^^^^^^^^```aaadddeeegggjjjnnnqqqtttvvvuuuwwwzzz|||~~~tttfffgggrrrzzz|||yyyyyyssslllhhhiiinnnrrrxxxvvvpppkkkhhhddd```^^^ZZZVVVSSSOOOOOONNNMMMLLLKKKJJJIIILLLKKKMMMRRRTTTUUUZZZaaakkkxxx|||zzzvvvuuuwwwwwwtttuuuxxxccczzzqqq\\\LLLFFFAAA@@@>>>;;;;;;>>>>>>>>>???@@@AAACCCCCCDDDOOOQQQVVV[[[bbbjjjrrrxxx~~~~~~tttfff^^^[[[YYYTTTPPPTTTSSSQQQNNNKKKHHHEEEDDDEEEFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>>@@@AAACCCGGGGGGLLLTTT[[[```gggnnnnnnjjjfffccc```ZZZTTTPPPMMMRRRVVVXXX\\\ggguuuwwwrrrqqqrrrsssvvvnnniiieeeaaa^^^\\\\\\ZZZVVVVVVXXXccctttwwwhhh```[[[WWWUUUVVVVVVWWWXXXYYY^^^hhhvvvzzzuuutttuuuvvvooojjjwwwyyyuuuyyy~~~yyytttwww{{{wwwoookkkcccTTTEEE===999666444555444444333222333444666888999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKMMMOOOVVVYYYfffjjj\\\WWWXXXZZZjjj{{{qqqWWWHHHGGGBBBAAABBB>>>@@@>>>===>>>???@@@???>>>>>>>>>>>>???@@@BBBCCCDDDHHHIIIMMMRRRVVVWWWVVVTTTTTTWWWYYY[[[\\\]]]^^^```dddeeegggjjjnnnrrruuuvvvuuuxxx|||}}}~~~zzziiigggpppwwwxxxxxxxxx~~~zzzsssnnnpppsssuuuzzzvvvpppiiifffccc___]]]ZZZVVVSSSOOOOOONNNMMMLLLKKKJJJJJJKKKJJJLLLPPPRRRSSSYYY___jjjuuu~~~yyyvvvtttvvvvvvtttvvvzzz[[[qqqyyybbbOOOHHHBBBAAA???<<<<<<>>>>>>??????@@@AAAAAABBBBBBKKKNNNSSSXXX___gggooouuuyyy}}}{{{wwwjjjaaa]]]ZZZVVVRRRTTTSSSPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>???@@@BBBBBBFFFOOOVVV]]]hhhqqqtttqqqkkkeeeaaa\\\WWWSSSOOOQQQTTTUUUXXX```mmmxxx}}}zzzzzz{{{zzzqqqjjjeee___ZZZWWWWWWUUURRRSSSWWW]]]ooommmdddaaa]]][[[[[[]]]^^^```bbbhhhtttnnnjjjxxx{{{wwwzzzzzztttuuuvvvqqqjjjeeeaaaSSSDDD===999555333444444444333333444555777888999999::::::;;;<<<<<<===@@@????????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKLLLTTTVVVbbb{{{mmm^^^YYYZZZ]]]fffyyyyyy]]]LLLHHHCCCBBBDDD@@@@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBFFFHHHLLLRRRVVVWWWTTTRRRNNNQQQTTTWWWXXXZZZ\\\^^^bbbdddfffjjjnnnrrruuuvvvuuuyyy}}}mmmgggmmmrrrtttuuuvvv|||zzzvvvwwwyyyyyy|||~~~uuunnngggdddaaa^^^\\\YYYUUUSSSOOONNNNNNMMMLLLKKKJJJJJJJJJIIIJJJNNNPPPQQQVVV]]]gggrrr|||yyyuuusssuuuvvvuuuxxx|||VVVkkkhhhRRRJJJCCCAAA@@@===<<<===>>>?????????@@@@@@AAAAAAHHHKKKQQQVVV]]]eeemmmrrruuuyyy~~~{{{tttvvv|||zzzmmmddd^^^[[[WWWTTTRRRQQQOOOMMMJJJGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA???>>>>>>>>>>>>???>>>BBBIIIPPPYYYgggsss{{{yyysssjjjccc^^^YYYTTTQQQQQQSSSUUUWWW]]]jjjvvv~~~~~~~~~vvvnnnggg```ZZZVVVUUUSSSQQQSSSXXX[[[kkkvvvllliiifffeeeeeehhhjjjlllpppxxxppplllzzz~~~xxxyyy|||{{{}}}vvvrrrttttttmmmddd______QQQBBB<<<888444222333444444444444555666888999999999:::;;;<<<======>>>AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFIIIMMMNNNMMMKKKJJJJJJPPPSSS]]]sssppp```ZZZ[[[^^^dddyyybbbNNNIIICCCBBBDDDBBBAAA@@@??????@@@AAA???>>>>>>>>>>>>>>>??????@@@AAADDDFFFKKKPPPUUUUUURRRPPPIIILLLPPPSSSUUUWWWZZZ\\\```bbbeeeiiinnnqqqtttuuutttyyy~~~rrrhhhjjjoooppprrrsssyyy|||~~~|||sssmmmfffddd```^^^[[[YYYUUUSSSNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHJJJNNNOOOPPPUUU[[[eeeoooyyy}}}yyyuuusssuuuvvvvvvzzzUUUgggmmmUUUKKKCCCAAA@@@===;;;<<<>>>>>>>>>??????@@@@@@@@@FFFJJJOOOUUU[[[cccjjjooorrrvvv|||yyyqqqqqquuu}}}{{{oooeee___[[[XXXVVVQQQPPPNNNKKKIIIFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>=========<<>>>>>???BBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFIIIMMMNNNMMMKKKIIIIIIKKKPPPYYYllltttccc[[[[[[^^^eeexxxeeePPPIIIBBBAAADDDBBBCCCAAA@@@@@@AAAAAA@@@>>>???????????????@@@AAAAAACCCEEEIIINNNRRRSSSQQQNNNGGGJJJNNNQQQSSSUUUXXXZZZ]]]___ccchhhmmmpppssstttsssxxx~~~wwwkkkjjjmmmnnnnnnpppvvv{{{sssmmmgggeeeaaa^^^\\\YYYVVVSSSNNNNNNMMMMMMLLLLLLKKKKKKKKKIIIJJJNNNOOOOOOTTTZZZdddnnnwww{{{{{{vvvtttuuuvvvwww|||TTTccc}}}qqqXXXLLLBBB@@@???===::::::<<<======>>>??????@@@@@@EEEIIINNNTTTYYY___fffjjjnnnrrryyy~~~xxxpppooorrrwwwzzzoooeee___[[[XXXWWWPPPOOONNNKKKIIIGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@>>>>>>======???CCCGGGOOO___nnnzzz~~~tttjjjddd\\\RRRVVVRRRRRRVVVXXX[[[iiiyyyzzzuuurrrrrrtttuuutttqqqqqqtttwww~~~xxxqqqggg```[[[YYYVVVSSSUUUYYYZZZeeesss~~~{{{|||}}}tttpppyyyvvvtttpppoooooossszzzzzzpppddd]]]VVVJJJ>>>999777555333444333444555666777999999:::999:::;;;<<<===???@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCFFFIIIMMMNNNMMMKKKJJJIIIIIINNNUUUdddzzzggg]]][[[]]]fffuuugggQQQJJJCCCAAADDDBBBDDDBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGKKKOOOQQQPPPNNNHHHKKKNNNQQQRRRTTTWWWYYYYYY\\\aaafffkkkoooqqqrrrrrrwww}}}~~~oookkklllmmmkkkmmmttt~~~}}}uuuooojjjhhhddd```^^^ZZZVVVSSSMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJMMMNNNNNNRRRXXXaaallluuuzzz~~~yyyuuuvvvwwwyyy~~~PPP]]]vvvtttYYYMMMBBB???>>><<<999888;;;;;;<<<===>>>@@@@@@AAACCCGGGLLLQQQVVV\\\aaaeeeiiinnnuuu{{{xxxooonnnpppsssyyynnneee^^^ZZZXXXXXXRRRQQQOOOMMMKKKHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@?????????@@@CCCEEEKKKZZZiiiwww}}}tttooofffZZZ]]]WWWWWW[[[\\\]]]kkk|||}}}vvvoooiiiccceeegggeeebbbcccgggkkkpppwww}}}}}}|||zzzuuunnngggaaa\\\ZZZVVVRRRSSSVVVVVV```ooovvvpppnnn~~~yyyuuurrrmmmllllllpppwwwwwwmmmbbb]]]SSSGGG;;;888777555444555333444555777888999::::::::::::;;;===>>>???@@@AAACCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCFFFIIILLLMMMLLLKKKKKKKKKIIINNNSSS^^^zzzmmm```\\\]]]dddqqqhhhSSSLLLDDDCCCEEEBBBEEECCCAAAAAABBBBBB@@@???;;;<<<<<<===>>>???AAABBBCCCCCCEEEHHHLLLOOOOOOOOOKKKNNNQQQRRRSSSTTTVVVWWWVVVYYY^^^dddjjjmmmpppqqqssswww|||~~~tttmmmlllkkkiiijjjrrr}}}yyysssnnnkkkgggccc___[[[WWWTTTMMMMMMMMMMMMLLLLLLLLLLLLJJJHHHIIIKKKLLLLLLPPPVVV^^^iiitttyyy~~~|||wwwwwwxxxzzzNNNYYYqqqwwwYYYMMMAAA>>>>>>;;;888777::::::;;;===>>>@@@AAABBBBBBFFFKKKPPPTTTYYY^^^aaagggkkksssyyy~~~wwwooolllooorrr|||~~~wwwnnnddd]]]YYYXXXXXXSSSRRRQQQOOOLLLJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@BBBCCCDDDIIIWWWfffwww~~~zzzpppcccddd^^^\\\aaa```aaannn}}}zzztttkkkdddYYY\\\]]]ZZZWWWWWW[[[```dddkkkppprrrrrrsssoooiiigggaaa\\\ZZZVVVQQQPPPSSSRRR]]]mmm~~~yyy|||pppllllll|||zzzvvvrrrmmmjjjiiilllrrrqqqhhh^^^ZZZPPPEEE:::777777666555666333444666777999:::::::::::::::;;;===>>>@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFFFFFFFEEECCCBBBEEEFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKLLLLLLKKKLLLLLLIIINNNRRRZZZuuuqqqbbb]]]]]]cccmmmiiiUUUNNNFFFEEEGGGCCCEEECCCBBBBBBBBBBBB@@@???999::::::;;;===???@@@AAACCCCCCDDDGGGKKKNNNOOOOOONNNPPPRRRTTTTTTTTTUUUWWWTTTXXX]]]ccciiimmmoooppptttxxx{{{|||||||||xxxooolllkkkgggiiiqqq||||||wwwpppmmmiiidddaaa\\\XXXTTTMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGGGGJJJJJJJJJNNNTTT[[[gggrrrxxx~~~~~~xxxxxxyyyzzzKKKWWWlllvvvWWWJJJ???>>>???>>><<<;;;============>>>???@@@AAAFFFHHHKKKOOOTTTYYY^^^```eeejjjpppvvvzzz~~~vvvjjjfffgggmmmwwwyyyoooeee___[[[XXXWWWUUUTTTRRRPPPMMMJJJHHHFFFDDDEEEGGGHHHIIIJJJJJJJJJHHHGGGFFFGGGIIIHHHDDD@@@AAA???>>>@@@CCCIIIUUUbbbuuu|||rrrqqqjjjfffhhhkkknnnsssyyy{{{tttkkkcccaaa[[[YYYVVVSSSRRRTTTVVVXXX___aaaeeehhhiiihhhfffeee]]][[[XXXTTTPPPNNNPPPRRRWWW[[[gggzzz{{{}}}vvvjjjlllqqqyyy}}}{{{uuupppiiiiiijjjjjjfff```]]]\\\NNNDDD;;;888777555555777666666777888999::::::;;;:::;;;===???AAABBBCCCCCCAAAAAA@@@@@@AAABBBDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJNNNPPPVVVnnnvvvhhh```]]]```kkkmmmUUUIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;<<<===???AAADDDEEEFFFHHHJJJMMMOOOQQQNNNOOOPPPRRRTTTVVVYYYZZZXXX[[[^^^aaadddhhhllloootttxxx|||}}}}}}}}}|||mmmhhhhhhhhhiiiqqq|||zzzssskkkfffccc```[[[VVVUUUTTTRRRPPPNNNLLLKKKJJJFFFGGGHHHIIIJJJLLLOOORRR\\\eeeqqqzzzKKKVVVkkkuuuXXXKKK???<<<===<<<999888<<<<<<<<<<<<===???@@@AAAEEEFFFIIIMMMRRRWWW[[[^^^cccgggnnntttxxx|||uuuiiieeefffiiittt{{{qqqgggaaa]]]ZZZXXXUUUUUUSSSQQQNNNKKKIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKIIIHHHGGGHHHIIIHHHEEEBBBBBB@@@@@@BBBDDDHHHSSS^^^nnn}}}~~~wwwrrrrrrtttvvvzzz|||wwwpppggg```]]]ZZZXXXVVVTTTSSSTTTVVVWWW]]]___bbbdddeeedddbbb```ZZZYYYWWWRRROOONNNOOOQQQUUUYYYcccuuu{{{}}}sssjjjlllssszzz~~~wwwoooiiiiiiiiihhheee```]]]\\\MMMCCC:::888777555444666666666777888999::::::;;;:::;;;===???AAABBBCCCCCCBBBAAAAAAAAAAAACCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKNNNOOOTTTjjjyyymmmgggeeeffflll{{{lllUUUJJJIIIHHHHHHHHHDDDDDDCCCBBBAAA@@@@@@@@@===<<<;;;:::;;;<<<>>>???BBBCCCEEEGGGJJJMMMOOOPPPMMMMMMOOOPPPSSSVVVXXXZZZXXX[[[^^^aaacccgggkkknnnrrrvvvzzz|||||||||~~~oooiiiiiiiiiiiinnnxxxxxxoooiiifffccc^^^ZZZTTTRRRPPPMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIJJJMMMOOOZZZdddpppyyyLLLUUUiiiuuu[[[MMM@@@======;;;888888;;;;;;;;;<<<===???@@@AAACCCDDDGGGJJJOOOTTTXXX[[[___dddjjjqqqvvvzzzuuuiiicccdddfffsss}}}sssjjjddd___[[[YYYVVVVVVTTTRRROOOMMMJJJIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHIIIIIIGGGFFFDDDBBBBBBEEEEEEHHHPPPYYYhhhxxxzzztttnnnfff___]]]XXXWWWVVVUUUTTTUUUVVVWWWZZZ[[[^^^______^^^[[[ZZZVVVVVVTTTPPPMMMLLLNNNPPPRRRUUU^^^ooo||||||pppiiimmmuuu{{{{{{qqqjjjjjjiiigggdddaaa^^^\\\JJJAAA999777666444444666666666777888999::::::;;;:::;;;===???AAABBBBBBCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKJJJJJJJJJKKKNNNNNNQQQeee|||qqqlllmmmjjjkkkuuuoooXXXMMMJJJIIIIIIJJJFFFFFFEEEDDDBBBAAA@@@@@@<<<<<<;;;::::::;;;===>>>???AAADDDHHHKKKNNNOOOOOOKKKKKKLLLNNNQQQUUUXXXZZZXXX[[[^^^```bbbfffjjjmmmpppssswwwyyyzzzzzz|||}}}rrrjjjiiihhhfffjjjttt}}}|||rrrkkkgggddd```]]]UUUSSSOOOLLLJJJIIIJJJKKKMMMMMMMMMKKKIIIIIIKKKMMMXXXaaammmwww}}}NNNUUUfffxxx```QQQCCC>>>>>><<<::::::;;;<<<<<<===>>>@@@AAABBBCCCDDDEEEHHHMMMRRRVVVYYY\\\aaahhhnnntttyyy~~~vvvjjjdddeeeggguuu~~~uuummmfff```\\\YYYWWWVVVUUUSSSQQQNNNLLLJJJFFFGGGGGGGGGHHHIIIJJJJJJLLLKKKIIIIIIIIIIIIIIIIIIEEEDDDEEEGGGGGGGGGMMMUUUeeettt{{{uuuppphhhbbbaaaWWWWWWVVVVVVVVVVVVVVVVVVXXXYYY[[[[[[[[[YYYVVVUUURRRRRRQQQOOOLLLLLLMMMOOOQQQSSS[[[jjj~~~|||}}}|||nnnkkkooowww|||vvvlllllljjjfffdddccc```\\\GGG>>>777666666444444555666666777888999::::::;;;;;;<<<===???AAABBBBBBBBBCCCBBBAAAAAABBBCCCEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIILLLMMMPPPaaa~~~ooojjjkkkhhhhhhooouuu]]]OOOIIIFFFEEEFFFHHHGGGGGGEEEDDDBBBAAA@@@===<<<;;;;;;;;;<<<=========@@@DDDIIIMMMOOOPPPPPPIIIIIIJJJLLLOOOSSSVVVYYYXXXZZZ]]]___aaaeeeiiikkknnnpppsssvvvxxxyyyzzz{{{vvvkkkgggdddccchhhsss||||||ssskkkfffbbb___]]]XXXUUUQQQMMMKKKKKKLLLMMMMMMNNNMMMKKKJJJIIIKKKMMMUUU^^^jjjttt|||NNNSSSccc}}}dddUUUFFF@@@???===;;;;;;<<<<<<===>>>???AAABBBCCCCCCCCCDDDGGGKKKPPPTTTWWW[[[```ffflllrrrxxx~~~xxxlllfffggghhhyyyxxxppphhhbbb\\\YYYWWWWWWVVVTTTRRROOOMMMLLLFFFEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKJJJIIIIIIJJJKKKFFFEEEGGGIIIHHHGGGLLLSSS```nnn{{{vvvrrrjjjeeedddYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVSSSRRROOOPPPPPPNNNMMMLLLNNNPPPQQQTTT\\\iii~~~~~~~~~wwwmmmmmmrrrwww}}}}}}ooopppmmmhhhfffgggbbbZZZDDD<<<666555666444444555666666777888999::::::;;;;;;<<<>>>???AAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGKKKMMMPPP^^^zzz~~~jjjbbbbbbaaaaaakkkwww___PPPHHHDDDCCCDDDHHHHHHHHHGGGEEECCCAAA@@@>>>>>>==================>>>AAAEEEJJJMMMOOOPPPPPPHHHHHHHHHIIILLLPPPTTTVVVVVVYYY\\\^^^```dddhhhkkknnnoooqqquuuxxxyyyzzzyyy|||~~~|||mmmggg```aaagggttt}}}{{{ssslllfffbbb___^^^XXXUUUQQQMMMKKKKKKLLLMMMKKKLLLLLLKKKJJJJJJLLLNNNSSS\\\hhhrrryyyLLLPPP]]]tttlll[[[JJJBBB???<<<::::::;;;;;;<<<===???AAABBBCCCCCCCCCCCCEEEHHHMMMRRRUUUZZZ^^^dddjjjpppvvv|||zzznnnhhhiiijjj|||{{{sssllleee^^^ZZZWWWVVVUUUTTTRRROOOMMMLLLEEEEEEDDDCCCDDDEEEGGGHHHIIIKKKLLLKKKJJJIIIJJJKKKFFFEEEGGGIIIIIIGGGLLLSSSZZZfffwww{{{vvvrrrkkkgggggg^^^\\\ZZZXXXWWWVVVVVVWWWVVVWWWWWWWWWUUUTTTRRRQQQMMMOOOOOOOOONNNNNNPPPRRRTTTXXX```mmmtttmmmpppuuuxxxqqqsssqqqjjjiiiiiibbbWWWBBB;;;555555777555555666666666777888999::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEECCCDDDEEEFFFGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFJJJNNNQQQ[[[ttthhh[[[[[[XXX[[[fff|||xxxaaaRRRIIIDDDCCCEEEGGGGGGGGGGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>=========???AAADDDHHHKKKNNNOOOPPPHHHGGGGGGGGGJJJMMMQQQTTTTTTWWWZZZ]]]```dddhhhkkknnnnnnppptttxxx{{{zzzyyy{{{|||sssjjj___```gggttt~~~~~~zzztttnnngggccc```___UUUSSSOOOLLLJJJIIIJJJKKKIIIJJJJJJJJJIIIJJJLLLNNNRRRZZZfffpppwwwHHHLLLWWWjjjxxxgggSSSHHHBBB>>>;;;:::999999:::;;;===???AAABBBAAAAAAAAABBBEEEJJJOOORRRYYY]]]bbbgggmmmsssyyy}}}zzznnniiiiiinnnxxxpppiiiaaa]]]VVVVVVUUUSSSQQQOOOMMMLLLGGGFFFDDDCCCDDDEEEGGGHHHGGGJJJLLLLLLJJJIIIIIIJJJEEEEEEFFFIIIIIIHHHNNNUUUZZZdddsss~~~{{{{{{wwwzzz{{{wwwsssmmmiiiiiibbb```\\\YYYWWWVVVWWWXXXUUUUUUUUUTTTTTTRRRQQQPPPMMMNNNPPPPPPPPPPPPRRRTTTWWW]]]fffsssqqqlllpppvvvyyyqqquuurrrkkkiiijjj```RRRAAA:::555666777666666777666666777888999::::::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@??????@@@AAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIEEEKKKPPPRRRXXXlllkkk[[[YYYSSSWWWbbbvvv}}}eeeTTTJJJCCCBBBEEEEEEFFFGGGGGGFFFDDDBBBAAA======>>>>>>===<<<<<<;;;???@@@BBBEEEHHHJJJLLLNNNHHHGGGFFFFFFGGGKKKOOOQQQRRRUUUXXX\\\___dddhhhlllooooooqqquuuzzz||||||zzz{{{{{{zzzooobbbaaagggrrr{{{xxxvvvrrrmmmgggaaa^^^]]]TTTRRRPPPMMMKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHJJJMMMQQQZZZeeennnvvvDDDHHHRRRddd{{{qqq[[[NNNGGGAAA<<<;;;777777888999;;;===???@@@@@@??????@@@CCCHHHMMMPPPXXX[[[```eeejjjpppvvv{{{zzznnniiijjjttt{{{tttlllddd___VVVUUUUUUSSSQQQOOOMMMLLLHHHGGGEEEDDDDDDFFFHHHIIIEEEIIIMMMMMMKKKIIIIIIJJJEEEDDDFFFHHHHHHIIIOOOWWW]]]gggsss}}}tttrrrqqqrrrvvv}}}yyyuuuppplllllleeebbb^^^YYYWWWVVVWWWXXXSSSSSSSSSSSSRRRQQQPPPOOOMMMOOOPPPQQQQQQRRRSSSUUUZZZ```kkkwwwoookkkpppvvvzzz|||qqquuussskkkiiiiii^^^NNNAAA:::555666888777666888666666777888999::::::;;;<<<===>>>???@@@AAAAAAAAA@@@??????>>>???@@@BBBCCCBBBCCCEEEFFFHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKFFFKKKPPPRRRUUUgggooo^^^\\\QQQVVV```qqqjjjWWWJJJBBB???AAADDDEEEFFFGGGFFFEEECCCAAA<<<=========<<<;;;::::::??????@@@BBBEEEHHHJJJLLLIIIGGGFFFEEEFFFJJJMMMPPPQQQSSSXXX[[[___dddiiimmmppppppqqquuu{{{}}}}}}{{{{{{{{{ssseeecccfffoooyyy|||rrrqqqooojjjddd^^^[[[YYYUUUTTTRRRPPPNNNLLLKKKJJJJJJJJJJJJHHHGGGGGGIIIKKKQQQZZZdddmmmuuu~~~GGGLLLRRRZZZlll{{{gggUUUJJJCCC???>>>???===:::888999;;;===???AAABBBAAAAAABBBEEEJJJNNNRRRVVV]]]aaaeeejjjpppuuu{{{qqqllllll~~~xxxrrrhhh^^^ZZZTTTPPPRRRSSSPPPMMMMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIDDDCCCAAACCCGGGLLLPPPRRR___fffqqqyyyuuuppprrrvvv|||}}}xxxtttooollljjjeee```\\\ZZZZZZZZZZZZTTTSSSRRRQQQPPPPPPOOOOOOPPPRRRTTTSSSQQQRRRVVVZZZZZZiiizzz}}}ppplllrrrxxxyyymmmmmmxxx{{{pppjjjiii^^^MMM<<<:::888555444555777888666777888:::<<<>>>???@@@=========>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???AAADDDFFFHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPNNNLLLKKKJJJIIIJJJJJJGGGGGGHHHJJJKKKMMMNNNNNNLLLPPPOOORRR[[[ddd{{{zzzbbbVVVRRRVVV\\\hhhwww^^^OOOHHHDDD@@@BBBEEEHHHJJJJJJHHHDDDBBB>>>======<<<<<<<<<<<<======???AAABBBCCCFFFIIIKKKIIIIIIIIIIIIJJJKKKMMMMMMQQQTTTXXX[[[___bbbfffiiimmmooosssxxx|||~~~}}}|||sssfffdddfffmmmuuu{{{zzzppplllgggdddccc```\\\YYYVVVRRRNNNLLLKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJSSSXXX```jjjsss~~~GGGJJJOOOWWWgggmmmZZZNNNGGGCCCAAA???===;;;999999;;;===???@@@@@@@@@??????BBBGGGKKKOOOTTTZZZ___bbbffflllqqq|||~~~zzzrrrnnnnnn}}}wwwmmmccc\\\VVVQQQSSSSSSPPPMMMMMMKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLGGGEEECCCBBBEEEIIIMMMPPPZZZ```kkkzzz|||wwwwwwzzz~~~}}}yyytttppplllgggaaa]]][[[[[[ZZZZZZSSSRRRQQQPPPPPPPPPPPPPPPRRRTTTUUUTTTRRRSSSWWWZZZcccsss|||pppooovvv~~~wwwmmmlll{{{xxxooojjj\\\JJJ<<<:::777555444555777888888888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAADDDFFFHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMRRRPPPNNNKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNRRRPPPRRRZZZaaawwwgggXXXTTTWWW\\\hhhiiiUUUKKKFFFEEECCCEEEGGGIIIHHHFFFCCCAAA>>>>>>===<<<<<<<<<<<<======???AAABBBCCCEEEIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPSSSWWW[[[^^^bbbfffiiilllnnnqqqvvv{{{}}}~~~~~~pppccc___```hhhpppvvv~~~wwwmmmhhhccc```___^^^ZZZVVVVVVSSSOOOLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJRRRXXX```jjjsss}}}GGGHHHJJJQQQ```zzzttt```RRRJJJFFFEEE???>>>;;;::::::;;;===???AAAAAA@@@??????AAAEEEHHHMMMQQQWWWZZZ]]]aaafffkkksssxxxyyyrrrppprrrtttjjj```YYYTTTTTTSSSOOOLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHJJJLLLMMMNNNOOOOOOKKKHHHEEEBBBCCCFFFKKKNNNXXX]]]hhhvvvzzzvvvooojjjddd___\\\[[[[[[ZZZRRRRRRQQQPPPPPPPPPQQQRRRUUUVVVWWWVVVSSSTTTXXX\\\kkk|||yyyppprrr{{{zzztttooommmuuujjjYYYHHH:::999777555444555666777:::::::::;;;<<<<<<======????????????@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKPPPOOOMMMKKKIIIGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOSSSQQQRRRYYY^^^qqqmmm[[[VVVWWWZZZgggvvv]]]MMMGGGHHHFFFFFFGGGGGGFFFDDDBBBAAA???>>>======<<<<<<<<<======???AAABBBCCCEEEHHHKKKKKKKKKLLLLLLMMMMMMNNNNNNOOORRRVVVZZZ]]]aaaeeehhhjjjlllooosssxxx|||pppaaa]]]\\\ccckkksss|||}}}wwwkkkgggaaa___^^^]]]YYYVVVWWWSSSOOOMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJQQQWWW```iiirrr{{{GGGFFFGGGLLLYYYpppzzzeeeUUULLLGGGFFF@@@???===;;;;;;<<<>>>???CCCCCCBBBAAA@@@AAADDDGGGJJJNNNTTTWWWYYY\\\bbbfffnnnuuu}}}xxxqqqrrrvvv{{{qqqddd\\\VVVUUUSSSOOOKKKKKKGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNOOOOOOOOOMMMKKKGGGCCCCCCGGGMMMQQQVVVZZZcccooo}}}|||rrrmmmfffaaa^^^]]][[[ZZZSSSRRRQQQPPPPPPRRRSSSTTTVVVXXXXXXVVVTTTTTTYYY]]]lllvvvooosss}}}yyytttqqqqqqwwwhhhVVVGGG:::999777666555666777777999::::::;;;<<<===>>>>>>?????????@@@AAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNRRRPPPRRRYYY]]]mmmppp]]]WWWVVVXXXccc{{{eeeNNNGGGJJJHHHHHHGGGFFFEEEDDDCCCBBB??????>>>===<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKLLLMMMMMMNNNNNNOOOOOOOOONNNQQQUUUYYY\\\___cccfffhhhjjjmmmqqqtttyyy~~~uuueee^^^\\\bbbkkksss|||{{{ooojjjdddaaa```___\\\YYYWWWTTTPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJPPPUUU^^^hhhqqqyyyIIIFFFFFFJJJTTTggg}}}hhhWWWKKKFFFEEEAAA???>>><<<<<<<<<>>>>>>BBBBBBBBB@@@??????BBBDDDHHHLLLQQQUUUVVVYYY___ccclllsss{{{xxxrrrtttzzzvvvhhh```XXXVVVTTTOOOKKKKKKGGGFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNLLLIIIFFFEEEIIIQQQVVVTTTWWW]]]gggtttvvvqqqjjjdddaaa```^^^]]]VVVUUUSSSRRRRRRTTTVVVWWWWWWXXXXXXVVVTTTUUUZZZ___mmmsssnnnsss}}}|||uuurrruuussscccSSSGGG999999888777666777888888777888999;;;===>>>@@@@@@?????????@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLOOONNNQQQYYY]]]lllrrr___YYYUUUUUU```uuuoooRRRHHHKKKKKKJJJIIIGGGFFFEEEEEEDDD@@@@@@>>>======<<<<<<<<<<<<>>>@@@AAABBBEEEHHHJJJMMMNNNOOOOOOPPPOOOOOONNNLLLOOOTTTWWWZZZ^^^bbbeeegggjjjmmmoooqqqvvv||||||}}}iiiaaa[[[```iiirrr{{{uuuooohhhdddbbb```]]]ZZZXXXUUURRRPPPOOONNNLLLKKKIIIIIIHHHHHHHHHHHHIIIIIINNNSSS\\\eeennnwww~~~}}}zzzLLLHHHHHHLLLRRR```|||lllYYYLLLEEECCCAAA@@@???>>>======>>>>>>?????????>>>======???AAAEEEJJJOOORRRTTTWWW\\\aaaiiinnnvvv|||{{{uuuwww~~~yyykkkbbbZZZWWWTTTOOOLLLKKKHHHGGGFFFFFFGGGHHHIIIJJJMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLIIIHHHKKKSSSYYYZZZZZZ]]]eeeppp{{{{{{vvvooojjjgggeeedddccc[[[YYYWWWUUUUUUVVVYYYZZZYYYZZZZZZXXXVVVXXX]]]bbbqqqqqqooovvv}}}~~~uuurrrvvv}}}nnn___PPPEEE:::999999888888888999999777888999;;;===???AAABBB????????????@@@BBBCCCDDDAAAAAAAAA@@@@@@??????>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFIIIIIIJJJJJJKKKLLLLLLMMMJJJNNNMMMRRR[[[^^^kkkuuuddd[[[UUUTTT]]]oooyyyXXXKKKMMMJJJJJJIIIHHHGGGFFFFFFFFFAAA@@@???>>>===<<<<<<<<<<<<>>>@@@AAABBBDDDGGGJJJMMMNNNOOOPPPPPPOOONNNMMMKKKNNNRRRVVVYYY]]]aaadddgggjjjnnnoooooorrrxxx|||xxx{{{~~~mmmbbbZZZ]]]fffpppyyy|||vvvnnngggdddaaa]]]ZZZXXXVVVSSSQQQPPPOOOLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIMMMQQQYYYbbbkkkuuu~~~~~~}}}}}}~~~~~~~~~|||yyyuuuqqqoooNNNJJJKKKOOORRR[[[sssqqq^^^OOOGGGDDDBBBAAA@@@???>>>>>>>>>>>>===>>>???>>><<<<<<>>>@@@BBBFFFLLLOOOQQQUUUZZZ___dddhhhooowwwyyy||||||mmmccc[[[XXXUUUPPPMMMMMMIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMKKKIIIKKKRRRXXX]]][[[\\\```iiisss{{{}}}{{{yyyzzz~~~|||uuupppmmmlllkkkjjj```^^^[[[XXXXXXYYY[[[]]][[[\\\\\\ZZZYYY\\\bbbgggwww}}}qqqrrrzzz}}}tttqqqsssyyy|||vvvjjj[[[LLL@@@::::::::::::::::::::::::999999:::<<<===???@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@??????BBBAAAAAAAAA@@@AAAAAAAAA???@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGGGGFFFIIIIIIJJJJJJKKKLLLLLLLLLKKKNNNNNNSSS\\\^^^iiizzzjjj^^^WWWTTT\\\kkk\\\KKKKKKHHHHHHHHHHHHHHHGGGFFFEEEBBBAAA@@@>>>===<<<<<<<<<<<<===@@@AAABBBDDDGGGJJJMMMNNNOOOPPPPPPOOOMMMLLLJJJMMMQQQUUUXXX\\\```ccchhhkkkoooooonnnooosssxxxtttyyy}}}qqqddd[[[\\\eeennnwww~~~uuummmhhhddd___\\\YYYVVVTTTRRRQQQOOOLLLJJJIIIHHHHHHGGGGGGHHHHHHIIILLLPPPVVV___hhhsss~~~|||{{{yyyvvvtttrrrqqqpppppppppooonnnllliiigggeeePPPLLLNNNRRRSSSXXXooouuuaaaQQQHHHEEEBBBAAA@@@???>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBB???DDDIIIMMMPPPSSSYYY^^^```ccciiisss|||}}}mmmddd[[[XXXUUUPPPMMMMMMJJJJJJIIIHHHHHHHHHIIIJJJIIIJJJLLLMMMNNNOOOPPPPPPKKKMMMNNNLLLIIIJJJPPPUUUWWWUUUTTTVVV]]]gggnnnrrruuurrrpppqqqxxx~~~zzzwwwyyyuuurrrqqqpppoooccc```]]]ZZZYYY[[[]]]^^^\\\]]]^^^\\\[[[___eeekkkzzz{{{rrrvvv~~~{{{rrroooppptttwwwsssiiiZZZIII<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>???@@@BBBBBBFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@>>>???@@@AAACCCDDDEEEFFF@@@BBBDDDGGGIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMPPPOOOTTT\\\]]]ggg|||ooo```YYYVVV\\\jjj|||]]]IIIHHHEEEFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@>>>===<<<<<<<<<;;;===???AAABBBDDDGGGJJJLLLMMMOOOPPPPPPOOOMMMLLLJJJMMMQQQUUUXXX[[[___bbbhhhlllppppppmmmmmmqqquuurrrxxx}}}~~~|||}}}uuuhhh\\\]]]fffoooxxx~~~|||sssmmmhhhccc___YYYWWWTTTRRRQQQOOOLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKOOOUUU]]]fffrrr~~~~~~{{{yyyyyyyyyuuussspppmmmjjjhhhfffeeeeeeeeeeeedddcccbbb``````ZZZNNNHHHLLLOOOWWWmmmtttcccQQQGGGFFFEEECCC@@@>>>>>>>>>===<<>><<<;;;@@@CCCGGGKKKNNNPPPSSSVVVYYY]]]eeennnxxxwwwkkkcccYYYTTTSSSSSSQQQNNNOOONNNMMMLLLKKKKKKKKKKKKMMMLLLKKKMMMOOOQQQQQQPPPOOOQQQPPPLLLKKKOOOOOOMMMPPPPPPPPPQQQUUU\\\eeekkkfffdddfffjjjooovvv~~~|||~~~zzzvvvqqqnnniiiccc^^^______]]]^^^aaa```___``````___```iiisss~~~yyyvvvvvv}}}sssmmmmmmooonnnnnnmmmcccRRRDDD???;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>=========@@@BBBBBBBBBCCCEEEGGGFFFDDDAAA>>>>>>?????????>>>>>>===???AAACCCEEEEEEDDDCCCBBBGGGGGGGGGGGGHHHJJJKKKLLLIIIJJJJJJJJJKKKLLLLLLLLLNNNMMMOOORRRUUUZZZdddooosssccc^^^ZZZ[[[eeexxxeeeNNNCCCCCCEEEFFFGGGEEEDDDCCCDDDBBBAAA???===<<<;;;;;;<<<<<<===>>>???@@@BBBFFFIIIMMMNNNNNNOOOOOOOOONNNNNNJJJKKKMMMQQQVVV[[[___aaafffhhhkkklllllllllmmmooowwwwwwyyy{{{~~~}}}nnn```___gggooouuuyyywwwpppjjjddd```ZZZWWWSSSPPPOOOMMMKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKNNNUUU]]]hhhttt{{{uuurrrpppnnnkkkhhhfffeeebbb```___^^^^^^___]]]]]]]]]\\\[[[ZZZYYYXXX\\\PPPIIIKKKNNNSSShhhuuudddSSSJJJHHHEEEBBB???>>>>>>>>>>>>===@@@@@@@@@@@@???>>><<<;;;>>>AAAEEEIIILLLOOORRRUUUXXX\\\ccclllwww~~~wwwkkkcccYYYSSSQQQQQQOOOMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLOOORRRUUUUUUUUUQQQRRROOOMMMNNNSSSSSSOOOQQQQQQQQQRRRUUUYYY^^^aaaaaa______cccgggooo}}}}}}xxxssspppmmmgggccccccdddcccdddgggeeedddddddddbbbdddooo{{{}}}wwwvvvxxx}}}wwwoookkkllljjjiiijjjiii___NNNAAA;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>??????>>>======???BBBBBBBBBCCCEEEGGGGGGEEEBBB>>>>>>????????????>>>>>>???@@@BBBDDDEEEEEEDDDCCCFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLMMMQQQSSSVVV```jjjxxxddd^^^ZZZ[[[dddvvvgggPPPCCCBBBDDDEEEFFFEEEDDDDDDDDDBBBAAA???===<<<;;;;;;<<<<<<===??????@@@BBBEEEHHHLLLMMMNNNNNNOOONNNNNNMMMIIIJJJLLLOOOTTTYYY]]]```dddfffiiijjjkkkkkkmmmooosssuuuwww{{{tttdddaaafffmmmtttxxxwwwqqqkkkddd___ZZZWWWSSSPPPNNNMMMKKKIIIKKKKKKJJJJJJJJJIIIIIIIIIKKKOOOUUU^^^iiiuuu~~~{{{xxxtttpppkkkhhhfffdddaaa___^^^]]]\\\ZZZZZZYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYY___QQQIIIJJJLLLOOOaaawwwwwwgggVVVLLLIIIEEEBBB@@@>>>?????????>>>@@@AAAAAAAAA@@@>>><<<;;;===???CCCFFFIIIMMMQQQTTTVVVYYY___gggsss~~~{{{oooggg]]]UUURRRQQQOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMRRRWWWZZZZZZZZZTTTSSSOOOOOOUUU\\\\\\XXXUUUUUUUUUUUUVVVWWWXXXXXX]]]ZZZYYY[[[```iiiyyy{{{uuuqqqmmmgggcccdddeeedddeeeiiikkkkkkkkkiiifffiiiwww~~~|||yyytttwwwzzz~~~xxxqqqkkkiiikkkffffffgggfff[[[KKK>>>:::999::::::;;;<<<===>>>>>>======>>>>>>>>>?????????@@@AAAAAA@@@>>>>>>???AAAAAAAAABBBDDDFFFGGGEEECCC>>>>>>???????????????>>>>>>???AAACCCDDDEEEDDDDDDFFFGGGHHHJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJLLLNNNPPPRRRZZZcccwww~~~ggg```ZZZZZZbbbrrrmmmTTTDDDAAABBBCCCDDDEEEEEEDDDDDDCCCBBB???===<<<;;;;;;<<<===>>>?????????AAADDDFFFJJJKKKMMMNNNNNNNNNMMMMMMIIIIIIKKKMMMQQQVVVZZZ\\\```cccfffhhhiiijjjlllnnnooorrruuu{{{{{{iiibbbeeekkkrrrxxx~~~~~~wwwqqqkkkccc^^^YYYUUURRROOONNNLLLKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJNNNUUU^^^iiivvv{{{uuuqqqmmmkkkeeeccc___]]]\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXZZZ[[[]]]^^^^^^^^^___QQQHHHIIIJJJLLL\\\ooo|||lllZZZMMMIIIEEECCC@@@???@@@@@@@@@???@@@AAAAAAAAA@@@>>><<<;;;===???BBBDDDGGGLLLQQQUUUVVVXXX[[[aaalll{{{uuunnnccc[[[VVVSSSRRRPPPMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLOOOUUUZZZ]]]^^^]]]WWWTTTQQQRRR]]]iiikkkhhh```___\\\[[[[[[[[[ZZZZZZ^^^YYYWWWYYY^^^iiizzz}}}wwwsssnnnhhhdddfffgggfffhhhkkkooooooooommmjjjnnn~~~}}}{{{uuutttxxx|||~~~wwwqqqlllkkklllffffffhhheeeZZZJJJ???<<<999999:::;;;<<<===>>>???>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAA???>>>???@@@??????@@@BBBDDDEEEDDDBBB>>>>>>???@@@@@@@@@??????===>>>@@@BBBDDDEEEEEEEEEGGGHHHJJJLLLLLLKKKJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHKKKJJJLLLNNNNNNNNNUUU]]]nnnmmmbbbZZZ[[[aaaooovvv\\\HHHBBBAAAAAACCCEEEFFFEEEEEEDDDBBB@@@>>><<<;;;;;;;;;===>>>???>>>>>>@@@BBBEEEHHHJJJLLLNNNNNNNNNMMMMMMJJJIIIJJJKKKNNNSSSWWWYYY\\\___ccceeegggiiilllnnnnnnqqquuu{{{lllcccccchhhpppwww{{{|||wwwrrrkkkccc]]]XXXUUUQQQNNNMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIMMMTTT]]]hhhuuu}}}zzztttmmmgggccc```___[[[ZZZYYYWWWVVVVVVTTTTTTSSSTTTVVVWWWXXXYYYYYYYYYZZZ\\\^^^aaadddfffhhhhhh```QQQGGGHHHIIIJJJWWWiii~~~sss___PPPHHHFFFDDDAAA@@@@@@AAA@@@???@@@@@@AAAAAA@@@???===<<<===???AAACCCFFFKKKRRRVVVZZZZZZ\\\```iiiwwwxxxrrrhhh___YYYUUURRRQQQMMMLLLKKKJJJJJJIIIIIIIIIKKKNNNRRRXXX^^^aaa```^^^ZZZWWWTTTWWWeeevvv}}}|||sssooojjjggggggggggggfffbbb]]]YYYZZZ___iii{{{zzzvvvuuuooolllmmmnnnnnnooorrrrrrrrrrrrrrrpppuuu~~~{{{ssstttzzz}}}yyyssspppooonnnhhhggggggcccWWWGGG???>>>999999:::;;;<<<===>>>???>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAA???>>>>>>???AAABBBBBBAAA>>>>>>???@@@@@@@@@@@@@@@===>>>@@@AAACCCDDDEEEEEEHHHIIILLLMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHMMMLLLMMMOOONNNMMMRRRYYYfff}}}ssseee[[[\\\```llldddLLLCCCBBBAAABBBEEEFFFFFFEEEDDDCCCAAA>>><<<;;;;;;;;;<<<===>>>>>>===???BBBDDDGGGIIIKKKNNNOOOOOONNNMMMKKKKKKJJJJJJMMMQQQUUUWWWYYY\\\```cccfffhhhkkkmmmooorrrvvv{{{ooocccaaafffnnnvvvxxx~~~{{{vvvrrrkkkccc\\\WWWTTTPPPNNNMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHLLLRRR[[[fffsss~~~{{{wwwqqqnnnhhhbbb]]]YYYXXXWWWVVVVVVWWWWWWVVVVVVVVVVVVUUUWWWZZZ]]]____________aaacccfffiiimmmppprrrsssbbbRRRGGGHHHHHHHHHRRRbbbvvv~~~iiiVVVLLLHHHEEEBBBAAAAAAAAA@@@???>>>???@@@AAAAAA@@@???>>>===>>>???AAADDDJJJRRRWWW^^^^^^^^^```hhhttt}}}|||vvvrrrkkkbbb[[[UUURRRPPPMMMMMMLLLKKKJJJJJJJJJJJJMMMPPPUUU]]]ccceeedddbbb]]][[[XXX[[[jjj~~~|||xxxxxxxxxwwwuuujjjddd___]]]```iiiyyy}}}zzztttpppqqqrrrqqqsssvvvvvvtttuuuxxxyyy~~~xxxqqquuu{{{}}}{{{tttsssrrrrrriiigggeee^^^QQQBBB<<<>>>999::::::;;;<<<===>>>>>>======>>>???@@@AAAAAABBBAAACCCDDDDDDBBBAAAAAABBB@@@???>>>>>>@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBCCCDDDEEEHHHIIIKKKLLLMMMNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMOOOQQQOOOMMMQQQWWW___rrrwwwggg[[[[[[^^^hhhoooSSSFFFCCCAAABBBEEEHHHGGGEEEEEEDDDAAA???===;;;;;;;;;;;;<<<=========???BBBDDDFFFHHHLLLOOOPPPPPPOOONNNNNNMMMKKKKKKLLLPPPTTTWWWXXX[[[___bbbeeegggjjjlllppprrrvvvzzz~~~ssseeeaaadddllltttwww|||{{{vvvrrrkkkccc]]]WWWTTTQQQOOONNNMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHLLLRRRZZZeeeqqq}}}{{{wwwtttoookkkeeeccc___[[[WWWVVVUUUUUUTTTWWWYYYZZZZZZZZZ[[[\\\[[[^^^bbbfffhhhiiihhhgggiiikkknnnrrruuuxxxzzz{{{fffUUUIIIIIIHHHEEEMMM[[[jjjuuu```TTTJJJGGGDDDAAAAAA@@@???>>>===>>>@@@AAABBBBBBAAA@@@;;;<<<===>>>BBBHHHPPPVVV\\\\\\\\\^^^eeeqqq}}}||||||zzzxxxvvvsssnnnggg^^^WWWSSSQQQNNNNNNMMMLLLKKKKKKKKKKKKMMMQQQXXXaaaiiilllkkkiiibbb```\\\]]]kkk~~~vvvooohhhdddccciiiwwwyyyuuuuuuvvvuuuvvvyyyzzzxxxzzz~~~uuupppuuu|||~~~yyyrrrrrrttttttkkkhhhddd[[[LLL>>>;;;???;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA@@@BBBEEEEEEDDDCCCCCCDDDCCCAAA@@@@@@AAAAAA@@@???===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMOOORRRPPPMMMPPPVVVZZZjjjxxxgggYYYYYY[[[ccc{{{~~~aaaIIIEEEBBBCCCFFFHHHGGGEEEFFFDDDBBB???===<<<;;;;;;999:::<<<<<<===???BBBEEEFFFHHHLLLPPPRRRRRRPPPOOOQQQOOOMMMLLLMMMPPPTTTWWWXXX[[[___bbbdddfffiiikkkooorrruuuyyy|||~~~}}}yyyiiibbbbbbiiiqqqwww|||{{{vvvqqqkkkccc^^^XXXUUUQQQOOOOOONNNMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJMMMSSS[[[eeeppp|||{{{sssoookkkeee```[[[ZZZYYYWWWVVVVVVVVVWWWXXX[[[___aaaaaaaaacccffffffiiinnnrrrtttuuusssrrrtttvvvxxx|||iiiXXXKKKJJJGGGCCCJJJWWW___xxx}}}ggg[[[KKKHHHDDDBBBAAA@@@>>>===<<<===???AAABBBBBBBBBBBB::::::;;;<<<@@@GGGOOOUUUWWWWWWXXXZZZaaammm{{{yyyvvvyyy}}}|||yyywwwuuurrrkkkccc[[[UUUSSSOOONNNMMMLLLLLLKKKKKKKKKMMMQQQZZZdddmmmqqqpppooodddccc___^^^jjjyyyqqqjjjgggjjjvvv|||}}}}}}{{{|||~~~{{{}}}zzzsssnnnttt|||wwwoooppptttuuunnnkkkeee[[[KKK>>><<<@@@;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@BBBEEEEEEEEEDDDDDDEEEEEEDDDBBBAAABBBBBBAAA@@@===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIKKKNNNOOOKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLOOORRRPPPMMMOOOUUUZZZggg}}}yyyfffXXXWWWYYY```xxxmmmKKKGGGCCCCCCGGGIIIGGGDDDFFFEEEBBB???===<<<;;;;;;888999;;;<<<===???CCCFFFFFFIIIMMMQQQSSSRRRQQQPPPSSSQQQNNNMMMMMMQQQTTTWWWYYY\\\___bbbdddfffiiikkknnnppptttxxx|||}}}~~~~~~~~~}}}lllcccbbbgggoooxxx}}}{{{uuuqqqkkkddd^^^XXXUUURRRPPPOOOOOONNNLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKOOOUUU\\\eeeqqq|||vvvmmmiiieee```[[[VVVVVVVVVVVVWWWWWWXXXYYY\\\```eeeggghhhhhhkkkmmmooorrrwww|||~~~~~~}}}{{{}}}~~~ssscccSSSLLLKKKJJJKKKLLL[[[ooottt```UUUKKKBBBAAAAAA@@@@@@BBB???===;;;>>>BBBDDDAAA>>>@@@>>><<<;;;===AAAFFFIIIRRRRRRUUU\\\aaagggrrr}}}wwwvvvzzz}}}}}}yyytttnnnggg```XXXSSSVVVRRROOOOOOLLLIIIKKKPPPNNNRRRZZZeeeooorrrqqqmmmnnnhhhcccdddiiivvvyyyqqqmmmqqq{{{~~~qqqlllqqqyyyxxxnnnnnntttwwwuuuqqqlllcccVVVJJJ@@@:::888<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@BBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHJJJLLLKKKKKKJJJOOOOOONNNNNNMMMLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQZZZcccwww~~~hhhWWWUUUWWW[[[mmmaaaOOODDDGGGKKKGGGEEEIIIEEEDDDBBB@@@>>><<<;;;;;;;;;::::::;;;<<<>>>@@@AAAFFFIIINNNRRRTTTSSSQQQPPPPPPPPPPPPNNNMMMOOOQQQTTTYYYZZZ\\\___bbbeeeggghhhiiilllrrrwwwzzzzzzyyyxxx~~~sssfffcccfffiiiwww{{{|||vvvqqqllleee```___ZZZTTTPPPNNNMMMLLLLLLHHHHHHHHHIIIIIIIIIIIIJJJGGGKKKRRR[[[eeeqqq}}}xxxkkkbbb]]][[[YYYXXXYYYXXXYYY\\\___aaabbbbbbfffiiinnnqqqsssuuuwwwyyy|||~~~yyyhhhVVVLLLIIIGGGHHHJJJUUUggg~~~zzzhhhVVVLLLDDDBBBCCCBBBAAACCC@@@>>><<>>===;;;:::;;;???CCCFFFNNNNNNRRRXXX]]]cccnnnyyy{{{yyy}}}{{{uuuoooiiibbb[[[VVVVVVRRRPPPOOOMMMJJJLLLPPPRRRVVV]]]hhhqqquuutttqqqooojjjffffffjjjuuuwwwsssvvv}}}}}}mmmjjjoooxxxtttlllmmmuuuzzzyyytttnnncccUUUHHH???;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@??????>>>???>>>>>>>>>??????@@@AAADDDEEEHHHJJJKKKKKKJJJJJJNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPQQQQQQXXXbbbvvvooo[[[VVVVVVZZZjjj~~~nnnYYYIIIIIIKKKHHHFFFIIIGGGEEECCCAAA???===<<<;;;999999999:::<<>>@@@DDDFFFDDDBBB===;;;999999:::===@@@CCCIIIIIIMMMSSSXXX]]]hhhrrr~~~yyyrrrlllfff```\\\ZZZUUUSSSSSSQQQOOOOOOSSSUUUYYYaaajjjrrrwwwwwwvvvqqqmmmkkklllooovvv|||}}}~~~}}}yyyllliiipppzzz|||sssllloooxxxyyypppaaaRRRFFF???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCEEEEEEDDDDDDCCCBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@===>>>>>>??????>>>======???>>>>>>>>>>>>???@@@@@@DDDEEEGGGIIIJJJJJJIIIIIILLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPVVV___sssxxx```XXXWWWYYYfffuuujjjSSSKKKLLLJJJHHHHHHHHHGGGEEECCC@@@>>><<<;;;777777888999<<>>@@@CCCDDDDDDCCC===<<<:::999:::<<>>>>>>>><<<<<<<<<<<<============<<<===>>>???@@@AAABBBBBBEEEEEEDDDCCCAAA@@@??????>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======???>>>>>>>>>>>>???@@@@@@EEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPTTT\\\nnnfffZZZXXXZZZbbbnnn~~~___PPPMMMKKKHHHHHHHHHGGGEEECCC@@@>>>;;;:::888888888999;;;===???AAABBBEEEIIILLLOOOOOOOOONNNNNNOOOOOONNNMMMMMMOOOQQQWWWXXXZZZ]]]```cccfffgggiiilllqqquuuyyyzzzzzzyyy|||}}}~~~~~~~~~kkk^^^```hhhrrrvvv{{{}}}zzzvvvrrrnnnkkkeee```YYYSSSPPPNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHKKKQQQYYYbbblllvvv}}}|||wwwrrrmmmhhheeebbbbbbbbbcccfffiiilllmmmnnnqqquuuyyy}}}ppp```TTTLLLJJJLLLKKKPPP[[[nnnfffXXXLLLHHHIIIFFFCCCAAA@@@???>>>???@@@BBBCCCCCC???>>><<<;;;;;;<<<>>>???BBBCCCGGGMMMQQQUUU^^^hhhwwwzzzuuuppplllddd^^^[[[\\\[[[XXXVVVWWWYYY\\\aaaggglllqqqtttvvvwwwvvvwwwyyy{{{~~~zzzqqqooorrrxxx~~~yyy|||yyymmmZZZJJJAAA>>>??????<<<<<<<<<=========>>>>>>======>>>???@@@@@@AAAAAACCCCCCBBBAAA???>>>=========>>>??????@@@@@@@@@???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJKKKMMMNNNOOORRRXXXgggnnn___ZZZZZZ```hhh}}}mmmVVVNNNKKKIIIGGGFFFFFFEEECCC@@@===;;;999;;;:::999999999;;;<<<===@@@BBBFFFJJJLLLMMMMMMMMMMMMNNNOOONNNMMMLLLMMMOOOSSSUUUWWWZZZ]]]```bbbccchhhjjjooosssvvvwwwxxxxxxyyy{{{||||||{{{~~~ppp```aaagggsssxxx|||}}}}}}~~~yyytttooolllfffaaaYYYSSSPPPMMMKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHKKKPPPVVV]]]gggpppvvv}}}{{{wwwtttpppmmmllljjjgggeeedddfffhhhkkknnnqqqtttwwwyyy||||||lll^^^QQQLLLLLLLLLPPPXXXgggqqqaaaPPPKKKKKKHHHDDDBBBBBBAAA@@@??????@@@AAABBBAAA???>>><<<<<<<<<===>>>@@@AAAFFFLLLOOOSSS[[[dddqqqzzzvvvkkkddd`````````\\\XXXXXX[[[^^^bbbfffiiimmmrrruuuwwwvvvwwwyyyyyyzzzrrrlllnnnvvv{{{sssfffUUUGGG@@@?????????<<<<<<<<<======>>>>>>???>>>>>>??????@@@AAAAAABBBAAAAAA@@@??????>>>======<<<===>>>???????????????AAAAAA???>>>>>>>>>>>>>>>>>>>>>??????AAABBBDDDEEEHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMJJJIIIIIIIIIJJJLLLNNNOOOQQQTTT```wwwwwwddd[[[YYY]]]cccssszzz]]]OOOJJJHHHFFFDDDDDDDDDCCCAAA>>><<<:::<<<;;;:::999888999:::;;;>>>@@@DDDGGGJJJKKKLLLLLLMMMNNNOOONNNLLLLLLLLLMMMPPPQQQTTTVVVZZZ\\\___```eeehhhkkkooorrrtttuuuuuuyyy{{{}}}}}}}}}vvveeebbbgggtttyyy}}}~~~yyysssnnniiiddd\\\VVVRRROOOMMMKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGJJJNNNRRRXXX```hhhnnnvvv}}}vvvppplllkkkiiiiiijjjkkkkkkjjjkkknnnqqqtttvvvyyy}}}}}}kkk[[[QQQOOOLLLOOOUUUccc||||||iiiVVVNNNMMMKKKHHHFFFEEEDDDBBB@@@??????AAABBBAAA@@@>>><<<;;;<<<<<<===??????DDDJJJMMMPPPXXXaaajjj|||uuunnniiiiiiiiiddd___]]]```bbbeeeggghhhlllqqquuuuuusssrrrrrrppppppuuu}}}|||~~~ooolllrrrxxx{{{~~~yyykkk___PPPEEE@@@@@@???>>>;;;<<<<<<===>>>>>>????????????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@??????>>>>>>;;;<<<===>>>????????????AAA@@@>>>===<<<<<<=========>>>???@@@BBBEEEGGGHHHJJJJJJIIIIIIJJJJJJKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRZZZnnnjjj\\\WWWYYY^^^iiicccPPPIIIGGGFFFCCCDDDDDDDDDCCC@@@>>><<<;;;:::999888888999:::;;;===???BBBEEEHHHJJJKKKKKKLLLNNNOOONNNLLLKKKKKKLLLOOOPPPRRRUUUXXX[[[]]]^^^ccceeehhhllloooqqqrrrrrrwwwzzz}}}~~~}}}{{{iiidddgggrrryyyyyytttooojjjbbb[[[VVVSSSPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEGGGIIILLLOOOTTTZZZaaafffnnnuuu~~~|||sssnnnkkkjjjjjjlllpppsssttttttuuuxxx|||~~~wwwcccVVVRRRKKKNNNTTTaaaxxxoooZZZQQQPPPMMMJJJHHHGGGFFFEEEBBB@@@???AAACCCAAA@@@>>><<<;;;;;;;;;;;;===>>>CCCIIILLLOOOWWW___eeevvvwwwqqqqqqqqqkkkfffccccccfffhhhhhhiiilllrrrwwwrrrpppnnnllliiifffkkkrrr{{{{{{{{{~~~{{{ppppppyyyxxxzzz}}}vvvzzz|||~~~{{{ssseee[[[MMMDDDAAA@@@???===;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@;;;<<<===>>>????????????@@@???===<<<;;;;;;;;;<<<===>>>???AAACCCFFFIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIJJJKKKLLLMMMNNNOOOIIIHHHGGGGGGHHHJJJMMMNNNQQQPPPVVVhhhnnn]]]UUUVVVZZZbbbyyygggQQQHHHFFFEEECCCDDDEEEEEEDDDBBB@@@>>>999888888888888:::;;;<<<<<<>>>AAADDDGGGIIIJJJKKKLLLMMMOOONNNLLLKKKKKKLLLNNNOOORRRTTTXXXZZZ]]]^^^aaacccfffjjjmmmooopppqqqpppssswwwxxxyyy{{{mmmfffgggpppxxx~~~yyytttnnnfff___ZZZWWWTTTRRRMMMLLLKKKJJJHHHGGGEEEEEEFFFHHHJJJMMMQQQVVV]]]bbbgggoooyyy}}}uuupppooonnnooorrrwww{{{|||}}}}}}ttt```PPPSSSVVVXXXbbbyyyxxxdddVVVQQQNNNJJJEEEEEEFFFFFFCCC???===???AAAAAAAAA@@@>>>:::888888999???AAADDDGGGJJJNNNTTTXXXeeelllzzzxxxttttttrrrlllffflllllllllmmmppprrrrrrqqqppplllfff```]]]\\\^^^___sss||||||vvvmmmggggggkkkpppzzzvvvrrrwww{{{|||yyy{{{~~~|||uuuoootttyyyzzz{{{{{{tttlllaaaSSSEEEAAA@@@>>>======>>>??????@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAAAAA@@@@@@>>>@@@BBBBBB@@@>>>===>>>???@@@AAA@@@===<<<<<<===@@@AAABBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNLLLJJJIIIIIIIIIKKKLLLNNNRRRVVV]]]rrrsss^^^TTTUUUYYY```vvvjjjOOOFFFFFFFFFCCCCCCCCCCCCBBB@@@>>><<<:::999999888999:::<<<===<<<===???BBBEEEHHHJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIKKKQQQWWWYYYXXXXXX[[[^^^eeefffgggiiikkkmmmnnnooosssrrruuuzzz|||}}}rrrfffaaakkksss|||}}}wwwnnneee^^^YYYVVVSSSRRROOOKKKIIIIIIIIIHHHHHHGGGHHHKKKNNNRRRVVVZZZ\\\aaagggqqq{{{~~~zzzzzzzzz|||~~~qqqbbbWWWXXXYYYaaavvv|||hhhYYYSSSPPPKKKGGGFFFFFFEEEBBB???===>>>@@@BBBBBBAAA???<<<::::::;;;>>>@@@CCCFFFHHHMMMRRRUUU```gggttt}}}yyyxxxwwwqqqlllpppooooooooopppppppppooolllhhhbbb[[[WWWWWWXXXYYYhhhqqq~~~~~~{{{tttpppmmmhhhaaa\\\\\\```dddjjjpppzzz{{{yyyxxxvvvvvvyyyzzzxxxxxxzzzvvvooolllrrrvvvwwwxxxwwwppphhh]]]PPPDDD@@@@@@???>>>?????????@@@@@@AAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???>>>@@@BBBBBB@@@>>>>>>>>>???@@@@@@???===<<<<<<===AAAAAABBBCCCEEEGGGIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIHHHIIIJJJKKKMMMQQQTTTZZZlllwwwaaaVVVTTTVVV]]]rrrnnnRRRFFFEEEEEECCCDDDDDDDDDBBBAAA???>>>::::::999999999:::<<<===<<<===???BBBEEEHHHJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIMMMRRRXXXYYYXXXXXX[[[^^^bbbcccdddgggjjjmmmpppqqqsssrrrtttxxxzzz{{{tttgggbbbjjjrrr|||{{{rrrjjjccc^^^ZZZWWWUUURRRNNNKKKJJJJJJIIIHHHGGGHHHJJJMMMPPPTTTXXXZZZ^^^ccckkkssszzzttt]]][[[YYY^^^rrrooo___VVVQQQMMMIIIFFFFFFEEEBBB>>>===>>>???BBBCCCBBB@@@===;;;;;;<<<<<<>>>AAACCCFFFJJJNNNRRRXXX___kkkyyy~~~|||wwwsssuuutttrrrpppmmmllljjjjjjhhhddd^^^XXXTTTRRRSSSTTTaaaiiivvvzzzwwwvvvxxxyyyyyyxxx~~~xxxnnnggg```^^^[[[VVVSSSSSSVVVXXX[[[bbbkkktttwwwxxxzzzzzzvvvyyyyyyxxxwwwvvvpppjjjiiinnnrrrssstttsssllldddWWWLLLBBB???@@@??????@@@???@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????AAABBBBBB@@@??????@@@???@@@@@@???===<<<<<<===AAAAAABBBCCCEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKJJJHHHHHHIIIJJJJJJLLLOOORRRWWWdddyyy{{{fffXXXTTTTTTZZZmmmsssUUUEEECCCEEEDDDDDDEEEEEEDDDBBBAAA???;;;::::::999999:::;;;<<<;;;===???BBBEEEHHHJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJNNNSSSWWWYYYYYYYYY[[[^^^___```bbbeeeiiimmmqqqssssssqqqrrruuuwwwxxx}}}yyykkkdddgggppp{{{yyyqqqkkkeee```]]][[[WWWRRROOOMMMKKKJJJHHHHHHHHHHHHJJJMMMQQQUUUWWW[[[___dddjjjpppxxxaaa\\\XXX\\\mmmxxxggg[[[SSSNNNJJJGGGFFFDDDAAA???>>>>>>>>>@@@AAABBB@@@>>><<<<<<<<<;;;===???AAACCCFFFJJJNNNRRRZZZdddnnnxxx|||yyyxxxwwwsssnnniiieeecccbbbeeebbb]]]XXXTTTSSSSSSTTT```gggpppwwwzzzzzzyyyxxxtttqqqnnnkkkkkkmmmoooqqqtttxxx~~~zzzrrriiibbb[[[ZZZVVVSSSQQQQQQRRRSSSUUU[[[bbbgggnnn||||||xxxyyyzzzzzzwwwyyyzzz{{{zzzvvvpppjjjggglllqqqrrrsssrrrkkkcccTTTJJJAAA??????>>>>>>??????@@@BBBCCCDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA??????@@@AAABBBBBB@@@???@@@AAA@@@AAABBBAAA???>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKJJJIIIHHHIIIIIIJJJKKKNNNQQQUUU^^^ooo~~~iii[[[VVVVVVXXXiiiwwwWWWDDDBBBGGGDDDEEEFFFFFFEEEDDDCCCBBB<<<<<<:::999999:::;;;<<<;;;<<<>>>AAADDDGGGJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJMMMPPPUUUWWWYYYZZZ]]]___``````bbbdddhhhlllqqqsssrrrppppppssstttuuu{{{~~~ooofffeeennnyyyyyyrrrlllgggccc```\\\VVVQQQNNNLLLIIIGGGHHHHHHGGGHHHJJJNNNQQQSSSZZZ\\\___ccciiiqqqzzzaaaZZZUUUXXXgggtttdddXXXOOOKKKIIIGGGDDDBBB@@@???>>>>>>>>>@@@AAA@@@>>><<<<<<<<<:::;;;===???@@@CCCGGGJJJOOOVVV___eeemmmzzz~~~{{{zzzxxxtttlllccc^^^\\\\\\```___\\\YYYWWWUUUTTTTTT\\\```fffjjjjjjiiiggggggddddddbbbaaabbbeeeiiikkkqqqtttyyy}}}uuummmggg___\\\XXXTTTRRRQQQPPPPPPNNNSSSWWWZZZ___kkk}}}|||yyy{{{}}}}}}}}}|||{{{xxxxxxzzz|||{{{wwwppplllhhhmmmrrrssssssrrrlllcccQQQIIIBBB@@@???===<<<>>>@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBBBB@@@@@@AAACCCBBBCCCDDDCCCAAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFGGGIIIJJJKKKMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJMMMQQQUUU[[[hhh{{{mmm```ZZZZZZXXXeee}}}{{{[[[EEEBBBHHHDDDEEEFFFFFFFFFEEEDDDCCC>>>===;;;:::999::::::;;;;;;<<<>>>AAADDDGGGIIIJJJMMMMMMNNNMMMMMMLLLKKKJJJJJJLLLPPPTTTWWW[[[^^^```bbbbbbccceeehhhkkknnnppppppnnnooorrrssstttyyytttiiieeemmmxxxzzzssslllhhhddd```YYYSSSOOOLLLIIIFFFHHHHHHGGGGGGHHHKKKMMMOOOXXXZZZ\\\___dddllluuu{{{yyyrrr]]]VVVPPPUUUcccwwwrrraaaTTTNNNLLLIIIEEECCCBBBAAA???>>>===???@@@@@@>>>===<<<<<<999;;;<<<===>>>@@@DDDGGGMMMSSSZZZ___eeeppp~~~|||{{{uuulllbbb[[[YYYZZZ^^^^^^^^^]]][[[WWWTTTRRRQQQUUUYYY[[[[[[ZZZZZZZZZYYYZZZ[[[[[[\\\___dddhhhjjjnnnsssyyy~~~zzztttiiiddd^^^XXXTTTQQQOOOMMMKKKNNNQQQSSSXXXcccrrr}}}}}}yyyvvvvvvzzz~~~{{{{{{xxxyyy||||||vvvpppnnnmmmqqqtttsssrrrppphhh___OOOHHHBBBAAA@@@===<<>><<<;;;:::::::::::::::<<<>>>AAADDDGGGIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHIIILLLPPPUUUYYY\\\^^^aaabbbccceeegggiiijjjkkkmmmlllnnnrrrttttttxxx}}}yyymmmfffmmmvvv~~~yyyrrrmmmhhhccc\\\VVVQQQMMMJJJGGGHHHHHHHHHHHHHHHIIIJJJJJJRRRTTTWWW[[[```fffnnnsss|||xxxlllbbbWWWPPPLLLRRR___qqqmmm\\\TTTNNNJJJFFFDDDCCCBBB@@@>>>===???AAABBB@@@>>>===>>>:::;;;<<<<<<===???BBBEEEIIINNNTTTYYY^^^gggsss}}}yyyoooccc\\\[[[\\\bbbdddeeedddaaa[[[UUUQQQLLLNNNQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVVVVYYY^^^bbbaaaffflllppptttwwwzzz}}}zzzsssjjjaaa[[[WWWSSSPPPOOOOOOPPPQQQUUU]]]gggnnn{{{zzzuuutttvvvyyy{{{www}}}|||}}}vvvppppppqqquuuvvvsssooojjj```VVVKKKEEEBBBBBBAAA??????BBBAAABBBEEEGGGHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAAAAADDDFFFCCCDDDEEEEEECCCCCCDDDEEECCCCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIDDDDDDFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHJJJNNNRRRTTT^^^tttmmm```YYYXXX^^^nnnrrrUUUGGGGGGBBBCCCEEEFFFFFFFFFEEEEEE@@@???===;;;:::999:::::::::;;;>>>@@@DDDFFFIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHJJJMMMQQQUUUWWWXXX]]]___aaadddfffgggggggggjjjjjjnnnsssuuuuuuxxx}}}|||oooiiinnnvvv|||~~~~~~vvvqqqkkkfff___YYYTTTPPPLLLIIIHHHHHHIIIIIIIIIHHHGGGFFFIIILLLPPPUUUYYY^^^cccgggrrrxxx~~~~~~zzziii\\\SSSLLLJJJQQQ]]]mmmuuubbbXXXOOOKKKFFFDDDDDDCCCAAA???===@@@BBBCCCAAA@@@??????:::;;;<<<<<<===>>>BBBDDDFFFJJJPPPUUUZZZbbblllrrr}}}rrrfff___^^^```hhhjjjllllllggg___VVVQQQMMMOOOPPPPPPNNNLLLLLLLLLNNNPPPQQQQQQQQQSSSXXX\\\[[[```fffjjjllloootttyyy~~~uuukkkddd___ZZZVVVRRRPPPNNNNNNPPPUUUZZZ^^^mmm|||{{{vvvssstttuuu{{{wwwtttxxxrrrsssuuuwwwwwwqqqllldddYYYNNNHHHCCCAAACCCBBB@@@AAAEEEAAACCCEEEHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBAAABBBDDDFFFBBBDDDEEEDDDCCCCCCDDDEEECCCCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIICCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKHHHIIILLLPPPQQQYYYqqqrrr```VVVXXX[[[iii}}}\\\IIIEEEBBBCCCDDDEEEFFFFFFEEEEEE@@@???===;;;:::999:::::::::;;;===@@@CCCFFFIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIILLLOOORRRTTTTTTXXX[[[___ccceeefffeeedddhhhiiimmmtttvvvuuuxxx|||}}}~~~qqqjjjooouuu{{{~~~~~~}}}{{{zzztttmmmhhhaaa[[[VVVRRRNNNKKKHHHIIIJJJKKKJJJHHHFFFDDDAAAEEEKKKPPPTTTXXX\\\___jjjqqqzzz~~~}}}{{{|||~~~{{{mmmXXXSSSKKKHHHOOOZZZjjjooo[[[SSSKKKFFFGGGGGGCCC@@@???>>>>>>>>>>>>???@@@BBBBBB===;;;:::999999<<<>>>@@@BBBEEEJJJPPPVVV]]]dddiiiuuu~~~zzzpppjjjjjjlllrrrwww{{{xxxmmmbbb[[[XXXQQQPPPOOOOOOPPPPPPNNNMMMMMMLLLKKKKKKMMMPPPSSSUUUWWW[[[___cccfffiiimmmoooyyy}}}yyypppggg___ZZZUUURRRPPPPPPOOONNNQQQWWWcccnnnyyyrrrrrrttttttzzzwww}}}|||{{{|||~~~uuulllfff```VVVKKKCCCCCCBBBAAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCDDDEEEFFFDDDBBBAAAAAAAAACCCDDDBBBBBBAAA@@@>>>???BBBDDDDDDDDDCCCCCCBBBBBBBBBAAACCCFFFIIIIIIFFFEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFGGGIIIJJJKKKGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMLLLMMMOOOPPPQQQJJJJJJJJJKKKMMMXXXnnnvvvaaaXXXQQQ[[[iii|||jjjPPPGGGDDDIIIJJJFFFDDDGGGGGGCCCDDDAAA===999777888999:::<<<<<<===???AAACCCEEEFFFGGGIIILLLMMMLLLKKKJJJJJJHHHIIIKKKKKKMMMPPPTTTWWW\\\^^^bbbeeeffffffeeedddeeeiiimmmqqqrrrssstttuuuxxx~~~ooolllooovvv~~~}}}|||~~~||||||}}}~~~xxxvvvqqqiii```XXXSSSPPPPPPMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHKKKOOOTTTVVVcccjjjrrryyy|||}}}||||||rrr]]]PPPIIIGGGMMMWWWfff~~~yyycccWWWNNNHHHHHHHHHDDDAAAAAA>>>>>>>>>??????AAABBBBBB===<<<:::999999;;;===???BBBEEEIIIMMMRRRXXX___cccmmmuuu~~~xxxvvvvvvyyy}}}yyynnnccc[[[XXXRRRPPPNNNNNNOOOOOOMMMKKKIIIHHHGGGGGGHHHJJJMMMOOOSSSVVV[[[___bbbeeeiiikkkssswww|||~~~rrrfff___]]]XXXUUUTTTQQQOOOQQQVVVZZZdddwww}}}vvvqqqpppoooxxx{{{yyy~~~}}}tttiiibbb]]]TTTKKKCCCBBBAAAAAAAAABBBDDDEEEDDDCCCBBBAAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBB@@@??????BBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBEEEGGGGGGEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQMMMLLLLLLMMMNNNXXXmmmzzzcccYYYVVV\\\eeeuuurrrUUUFFFDDDHHHJJJFFFFFFHHHHHHDDDDDDBBB>>>:::888888999:::::::::;;;===???AAACCCDDDFFFIIILLLMMMMMMLLLLLLLLLJJJKKKLLLLLLMMMOOOSSSVVV[[[]]]aaaeeehhhiiiiiiiiifffiiinnnppprrrrrrtttuuuvvv{{{sssmmmooowww}}}~~~zzzzzz{{{}}}}}}xxxpppggg___YYYVVVUUUSSSSSSQQQOOONNNLLLKKKJJJFFFEEEEEEEEEHHHKKKOOOQQQ___eeennnvvvzzz|||}}}~~~{{{eeePPPIIIHHHMMMTTT```xxxnnn^^^TTTKKKIIIIIIFFFCCCBBB??????>>>??????@@@AAABBB???===;;;:::::::::<<<===@@@CCCFFFJJJMMMRRRXXX\\\bbbiiittt{{{oooccc[[[XXXRRRPPPNNNNNNNNNMMMKKKJJJGGGFFFEEEDDDDDDFFFHHHIIIMMMPPPTTTXXX[[[^^^bbbeeejjjnnntttzzzsssjjjddd]]]XXXUUUQQQMMMNNNRRRQQQYYYhhh|||wwwooojjjiiiooozzz~~~~~~}}}}}}vvvggg^^^XXXQQQIIIBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBAAA@@@@@@AAABBBDDDEEEBBBBBBBBBAAA???@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLNNNOOOPPPNNNNNNNNNOOOOOOWWWkkk}}}hhh[[[ZZZ\\\```kkk```HHHDDDHHHIIIHHHHHHIIIHHHEEEEEEBBB>>>;;;999888999:::888888999:::===???AAABBBFFFIIILLLNNNNNNMMMNNNNNNMMMNNNOOONNNMMMOOOQQQTTTZZZ]]]aaafffiiikkkllllllgggjjjnnnpppqqqrrrssstttsssyyyyyyoooqqqxxx~~~~~~yyyyyyyyyzzzwwwnnneee___[[[YYYWWWVVVTTTQQQNNNLLLKKKJJJGGGGGGFFFEEEFFFIIIKKKMMMYYY___hhhqqqxxx|||oooTTTMMMJJJMMMRRR[[[ppp{{{gggZZZNNNJJJIIIFFFCCCBBB>>>>>>>>>===>>>>>>?????????>>><<<;;;::::::;;;;;;===@@@CCCFFFJJJNNNTTTXXX\\\aaaiiirrr}}}{{{nnnbbb[[[WWWRRRPPPNNNMMMMMMLLLJJJHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGJJJNNNQQQTTTXXX\\\___bbbgggnnnuuu{{{zzzmmmeee^^^ZZZVVVQQQPPPRRRPPPUUU___mmm~~~uuurrrsss|||}}}wwwoooiiihhhllluuu|||xxxzzz{{{jjj^^^VVVMMMDDDBBBAAA@@@@@@@@@AAACCCDDDCCCCCCBBBAAA@@@@@@???????????????@@@AAACCCDDDEEEBBBBBBCCCAAA@@@@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKLLLMMMOOOPPPLLLMMMNNNOOOOOOVVViiizzzooo^^^[[[ZZZ\\\eeezzzoooPPPFFFGGGHHHIIIJJJKKKIIIGGGEEECCC@@@<<<:::999999:::777777888:::<<<>>>@@@AAAEEEHHHLLLNNNOOOOOOOOOPPPQQQRRRRRRQQQOOOPPPQQQSSSZZZ\\\```dddgggjjjkkkkkkgggjjjmmmooopppqqqrrrtttsssxxx}}}qqqrrrxxx~~~~~~zzzyyyyyyzzzyyyqqqiiidddbbb]]][[[XXXUUURRRPPPOOONNNMMMLLLJJJIIIIIIIIIKKKKKKQQQXXXaaakkkttt{{{{{{[[[QQQKKKLLLNNNTTTccctttqqqaaaQQQKKKIIIFFFCCCAAA>>>======<<<<<<<<<<<<===???>>>===;;;::::::::::::;;;===@@@DDDGGGLLLQQQUUUYYY^^^cccjjjrrr~~~zzznnnbbb[[[WWWRRRPPPNNNMMMMMMLLLJJJHHHJJJIIIHHHGGGFFFFFFFFFGGGEEEGGGJJJLLLNNNRRRVVVYYY]]]aaahhhpppwww}}}yyyppphhheee```ZZZWWWXXXSSSTTTYYYbbbooo|||~~~kkkfffeeekkkqqqvvvzzz~~~~~~}}}||||||zzzwwwrrrooommmooovvvzzzsssvvvnnn___TTTIII???AAA@@@@@@???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBDDDDDDAAABBBCCCBBBAAAAAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOIIIJJJMMMOOOOOOUUUfffwwwvvvbbbYYYXXXZZZcccttt]]]KKKHHHGGGIIIKKKKKKIIIHHHFFFDDDAAA===;;;:::999999777888999:::<<>>>>>===<<<<<<;;;<<<<<<>>>>>>===<<<;;;:::::::::999;;;>>>AAADDDIIINNNRRRVVVZZZ___dddjjjsss~~~xxxnnnddd]]]XXXRRRPPPNNNNNNNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGHHHJJJMMMQQQTTTXXX\\\bbbiiipppwww}}}zzzrrrnnnjjjbbb[[[YYYUUUTTTUUUYYYaaajjjqqqttt|||||||||tttbbb\\\XXX[[[```eeelllssswwwxxxzzzzzzzzzyyywwwvvvtttuuu{{{xxxqqqttt}}}~~~mmm]]]QQQFFF>>>@@@@@@?????????@@@AAABBBBBBBBBCCCCCCBBBAAA@@@???======>>>@@@AAABBBCCCCCCAAACCCDDDCCCBBBAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFCCCAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNHHHJJJNNNPPPOOOSSSbbbrrriiiYYYXXXYYY```nnnnnnPPPJJJGGGIIIKKKJJJIIIJJJFFFEEEBBB???<<<:::999999888888999;;;===???AAABBBDDDGGGKKKNNNNNNNNNOOOPPPPPPRRRSSSSSSRRRRRRSSSTTTYYYZZZ[[[]]]___```aaaaaacccfffhhhjjjlllnnnqqqsssuuuxxx{{{tttrrrttt|||}}}}}}|||}}}~~~|||mmmjjjfffaaa]]][[[ZZZZZZWWWVVVTTTQQQOOOMMMLLLLLLFFFIIIOOOUUU[[[cccjjjooozzzrrr___OOOLLLMMMLLLNNNTTT^^^qqqsss\\\PPPLLLHHHDDDBBBAAA@@@???>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;999;;;===???AAADDDIIILLLPPPUUU[[[```dddkkksssyyy~~~wwwoooggg```\\\RRRPPPNNNNNNOOOOOOMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGCCCDDDEEEEEEFFFHHHLLLOOORRRVVV[[[aaagggmmmtttxxx|||vvvkkkaaa\\\WWWUUUTTTUUUZZZ___ccceeeiiilllppptttvvvrrrlllfffYYYRRRNNNPPPSSSXXX___fffmmmsssxxx{{{yyywwwvvvwwwxxxzzzxxxqqqvvv~~~vvveeeVVVMMMFFF@@@@@@???>>>>>>>>>???AAABBBAAABBBCCCDDDCCCCCCBBBAAA======>>>@@@@@@AAAAAAAAAAAACCCDDDDDDBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDEEEFFFEEEBBB???AAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNLLLNNNQQQRRRPPPRRR^^^mmmqqq]]]ZZZYYY]]]eeewww|||UUULLLFFFHHHKKKIIIIIIKKKGGGEEECCC@@@===;;;999999777888999:::<<<>>>@@@BBBDDDGGGKKKMMMMMMMMMMMMNNNLLLNNNPPPQQQPPPQQQRRRSSSWWWXXXYYYZZZ\\\]]]^^^___```cccfffhhhjjjmmmqqqssstttvvvxxx|||uuuqqqqqqxxx~~~~~~|||||||||~~~yyyvvvpppiiiddd```^^^]]]]]]\\\ZZZWWWUUUSSSQQQPPPJJJLLLNNNOOOQQQUUU[[[^^^gggnnnyyy}}}gggTTTOOOPPPNNNMMMOOONNNccc~~~xxx```SSSNNNJJJFFFCCCBBBBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;===>>>???AAAEEEHHHKKKPPPWWW]]]aaaffflllqqqzzz}}}wwwqqqjjjccc^^^QQQPPPOOOOOOPPPPPPNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJBBBCCCCCCCCCCCCEEEIIILLLNNNQQQVVV[[[aaafffmmmqqq{{{xxxkkkeeeZZZXXXUUUVVVXXX[[[]]]^^^^^^bbbfffiiiiiieee```\\\RRRMMMIIIKKKMMMQQQXXX___eeennnwww{{{xxxtttrrrsssyyy|||xxxrrrxxx~~~zzznnn]]]OOOJJJFFFCCC@@@???>>>>>>>>>???AAAAAAAAABBBCCCDDDDDDDDDCCCBBB===>>>???@@@@@@@@@@@@@@@AAACCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDBBBCCCEEEDDDAAA>>>AAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPRRRTTTTTTPPPQQQ\\\iii}}}wwwaaa\\\YYYZZZ___oooYYYNNNFFFGGGJJJIIIIIILLLGGGFFFCCC@@@===;;;999999666777888999;;;>>>@@@AAADDDGGGKKKMMMLLLLLLLLLMMMHHHJJJMMMOOOOOOOOOQQQRRRUUUVVVWWWYYY[[[]]]_________aaadddfffiiilllppptttrrrtttvvvyyyvvvpppooouuu{{{|||{{{|||{{{~~~~~~vvvooojjjgggfffbbbaaa```]]]ZZZXXXVVVUUURRRQQQPPPOOOMMMOOORRRUUUZZZaaajjjttt|||www___PPPKKKIIIJJJLLLQQQZZZnnnlll[[[RRRNNNJJJFFFDDDCCC@@@>>>>>>???AAACCC@@@@@@??????===<<<;;;::::::999999:::<<<@@@DDDFFFJJJOOOUUU[[[___cccfffhhhqqqyyyxxxwwwyyyvvvkkk```ZZZVVVRRRPPPPPPOOOLLLHHHJJJJJJIIIIIIJJJKKKLLLMMMIIIHHHGGGGGGFFFFFFGGGGGGLLLLLLOOOUUUZZZ\\\cccjjjpppxxxxxxjjj___\\\]]]______[[[YYYZZZXXXXXXYYY[[[\\\[[[WWWTTTLLLJJJGGGFFFFFFIIIMMMPPP[[[bbbmmmtttvvvtttqqqooovvv}}}zzz|||vvvjjj^^^VVVOOOFFF@@@??????>>>===<<<<<<===>>>???>>>AAABBB@@@AAADDDDDDAAA@@@===<<<@@@@@@??????CCCAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA???>>>>>>??????>>>>>>===>>>@@@BBBDDDEEEEEEFFFGGGIIIIIIHHHGGGGGGFFFHHHJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGJJJLLLQQQUUUXXXWWWUUUXXX```hhh{{{iii\\\UUU[[[aaakkkdddLLLBBBEEEEEEFFFHHHDDDFFFDDDBBB@@@===:::888777999999999999:::<<<>>>???AAABBBDDDFFFHHHJJJLLLMMMLLLKKKKKKKKKLLLMMMOOOPPPUUUVVVWWWXXXXXXZZZ^^^aaadddbbbbbbeeeiiimmmmmmlllssswwwyyyzzz~~~xxxqqqnnnsssyyy|||}}}~~~}}}~~~{{{uuuooonnnkkkfffbbb___]]]ZZZXXXUUURRROOOMMMNNNOOOOOONNNRRRVVV\\\```dddlllxxxjjjYYYOOOJJJIIIKKKIIISSSeeetttaaaTTTNNNJJJHHHEEECCCAAA???>>>???AAABBBAAAAAAAAA???>>><<<:::999:::999999999<<>>===<<<<<<===>>>???>>>AAABBBAAADDDIIIKKKJJJCCC???>>>AAABBB@@@AAACCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA???????????????@@@@@@?????????@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIIIIGGGFFFGGGHHHGGGHHHHHHGGGFFFGGGIIIKKKLLLQQQWWWYYYYYY\\\cccjjjuuulll^^^VVVYYY^^^fff{{{jjjQQQEEEFFFDDDFFFHHHDDDFFFEEEDDDAAA???<<<:::999999999999999:::<<<>>>???@@@AAABBBCCCEEEHHHJJJKKKLLLKKKJJJIIIJJJKKKMMMNNNRRRTTTVVVWWWXXXYYY\\\___bbbaaaaaaccchhhlllmmmlllqqquuuwwwxxx|||zzzsssoootttzzz|||}}}~~~xxxtttnnnjjjfffccc___]]]ZZZWWWTTTRRRSSSSSSSSSRRRPPPSSSWWWXXXZZZaaajjjrrr~~~xxxfffVVVKKKGGGHHHCCCKKK[[[rrrnnn\\\OOOKKKJJJFFFDDDBBB@@@??????@@@AAACCCBBBAAA@@@>>><<<:::999999999888999;;;>>>AAACCCEEEIIIOOOTTTXXX[[[^^^aaakkkooowww|||{{{xxxqqqgggaaaYYYTTTSSSRRROOOMMMKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFIIIMMMPPPSSSYYY```gggmmmvvv}}}iiibbb^^^cccgggeee```]]]ZZZXXXVVVUUUTTTRRROOOLLLLLLJJJFFFCCCBBBCCCDDDEEEKKKPPPXXX___dddgggkkkmmmwww~~~}}}|||xxx{{{~~~|||mmmbbbUUUNNNIIIDDDAAAAAA>>>======<<<<<<======>>>===@@@BBBCCCHHHQQQWWWWWWFFFAAA>>>@@@AAA@@@@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@?????????@@@BBBAAA@@@??????>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHJJJHHHNNNVVV[[[]]]```ffflllpppqqqaaaWWWXXX[[[aaasssqqqVVVGGGEEEBBBDDDGGGDDDFFFFFFDDDCCC@@@>>><<<;;;999999999999:::;;;===>>>??????>>>???AAADDDGGGIIIKKKJJJHHHGGGGGGIIIKKKLLLMMMPPPSSSVVVWWWXXX[[[]]]_________bbbfffjjjkkklllmmmqqqtttuuuzzz|||uuuqqquuuzzz||||||}}}|||vvvrrrmmmhhheeeaaa^^^[[[YYYYYYYYYWWWVVVQQQRRRSSSRRRQQQTTT[[[```kkkrrr}}}ppp]]]MMMFFFFFFBBBHHHSSSfff{{{jjjWWWNNNKKKGGGEEECCCAAA?????????@@@AAAAAA@@@@@@???===<<<;;;999999888999:::<<<>>>@@@CCCGGGLLLPPPSSSVVVZZZ\\\gggkkkrrryyy~~~xxxmmmfff]]]VVVSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJEEEDDDEEEHHHKKKLLLRRRZZZbbbgggqqq}}}rrrhhhaaafffmmmkkkeee```[[[XXXUUUSSSRRRPPPNNNLLLMMMKKKHHHEEEBBBAAAAAAAAACCCGGGLLLRRRXXX```ggglllwww~~~~~~yyywww}}}xxxvvv{{{~~~}}}zzzkkk___RRRKKKFFFBBB@@@AAA========================<<<@@@BBBDDDKKKWWW___bbbJJJCCC>>>???@@@??????@@@CCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????>>>>>>AAAAAABBBCCCDDDEEEEEEEEECCCEEEFFFFFFEEEDDDDDDEEEEEEFFFHHHHHHGGGGGGIIIJJJIIINNNUUUYYY[[[```fffkkkppp{{{xxxgggZZZYYY[[[^^^nnnuuuXXXFFFCCC???AAAEEEDDDDDDDDDDDDCCCAAA???===<<<999999999888999;;;<<<===???>>>======>>>BBBEEEHHHJJJIIIGGGFFFFFFGGGHHHJJJKKKNNNRRRUUUWWWXXXZZZ[[[\\\]]]^^^```dddgggjjjkkkkkkooorrrsssxxxwwwrrrvvv{{{||||||}}}~~~xxxrrrnnniiifffbbb___^^^\\\ZZZXXXUUUUUUTTTQQQOOOPPPSSSVVV^^^eeeoooxxx}}}wwweeeSSSHHHFFFDDDGGGMMMYYYlll~~~eeeTTTLLLHHHGGGDDDBBB@@@???>>>>>>======>>>???????????????:::999999999:::;;;===>>>AAADDDIIILLLOOORRRVVVYYY]]]bbbkkkttt|||}}}rrrjjj```XXXUUUSSSQQQOOOLLLKKKJJJIIIHHHHHHIIIJJJLLLLLLMMMMMMMMMLLLKKKJJJEEEBBBBBBEEEFFFGGGMMMTTT]]]cccooo|||tttlllooouuutttllleee\\\YYYUUURRRQQQQQQPPPOOONNNMMMJJJGGGEEECCCAAAAAA@@@BBBEEEIIIPPPZZZdddkkkvvv~~~zzzwww~~~|||}}}xxxsssuuu{{{~~~{{{wwwjjj^^^QQQJJJEEE@@@>>>???<<<<<<============<<<<<<;;;???AAACCCLLLYYYbbbeeeQQQHHHAAAAAABBBAAA@@@AAACCCCCCBBBBBBAAAAAAAAA@@@CCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEBBBDDDFFFEEEDDDCCCDDDDDDEEEGGGIIIIIIIIIIIIJJJKKKNNNPPPSSSTTTVVV[[[aaagggnnnvvvnnn___]]]]]]___mmmxxxZZZFFFAAA<<<>>>CCCBBBBBBBBBCCCCCCBBB@@@>>><<<:::999888888999:::<<<===>>>===<<<<<<>>>AAADDDGGGIIIHHHGGGGGGGGGGGGHHHHHHJJJMMMRRRUUUVVVXXXYYY[[[[[[\\\^^^```bbbeeehhhjjjjjjnnnqqqrrrwww~~~xxxsssvvv{{{||||||}}}|||~~~zzzrrroookkkgggdddaaa]]]ZZZZZZYYYVVVSSSQQQPPPRRRSSSVVV[[[bbbhhhnnnttt}}}~~~~~~ppp^^^PPPJJJEEEFFFHHHNNN]]]uuuvvv]]]OOOIIIHHHFFFCCCAAA???======:::;;;<<<===??????@@@@@@;;;;;;:::::::::;;;<<<<<>>@@@BBBIIIUUU^^^```YYYOOOFFFDDDEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@>>>???@@@AAAAAAAAAAAAAAA??????AAABBBCCCCCCCCCCCC@@@@@@?????????@@@AAAAAABBBDDDEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLQQQQQQPPPPPPQQQTTTZZZ^^^dddmmmzzzwwwfffaaa``````kkk|||~~~___IIIBBB<<<===BBB@@@@@@AAACCCCCCCCCAAA???===:::999888888888:::;;;<<<======<<<===>>>@@@CCCEEEGGGHHHIIIIIIIIIIIIHHHHHHKKKMMMQQQSSSTTTVVVXXXZZZZZZ\\\^^^```aaacccfffhhhjjjnnnpppqqquuu|||~~~wwwsssvvv{{{||||||}}}yyy||||||wwwrrrmmmhhhccc___^^^\\\YYYVVVSSSRRRRRRSSSQQQTTTWWWZZZ^^^fffpppwww~~~||||||~~~}}}}}}lllZZZQQQGGGGGGHHHJJJTTTggghhhTTTJJJIIIGGGDDDAAA>>><<<;;;999:::;;;===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<>>>AAADDDFFFIIIMMMPPPYYY]]]cccjjjqqqyyyxxxqqqggg```\\\YYYVVVSSSMMMLLLJJJHHHGGGGGGGGGGGGKKKLLLNNNNNNNNNMMMKKKJJJHHHEEECCCCCCCCCCCCIIIPPPXXXaaammmxxx~~~vvvqqqddd___WWWRRRPPPPPPPPPPPPMMMMMMMMMLLLJJJHHHFFFDDDBBBAAAAAABBBFFFPPP\\\dddrrr{{{~~~{{{uuuqqqpppsssxxxxxxqqqjjj___UUUKKKFFFCCC>>><<<<<<;;;;;;<<<======<<<;;;;;;;;;>>>???@@@FFFPPPVVVWWW\\\QQQFFFDDDEEEDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@????????????@@@@@@AAA===>>>???AAABBBBBBAAAAAA@@@AAABBBDDDDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@CCCDDDFFFFFFDDDCCCDDDEEECCCFFFHHHIIIIIIIIIJJJKKKNNNNNNNNNNNNNNNPPPRRRTTTXXXbbbqqqllleeebbb___hhhwwwhhhQQQHHH???>>>AAA???@@@BBBDDDEEEEEECCCAAA???:::999888888888999:::;;;;;;;;;<<<===>>>@@@AAABBBEEEGGGJJJLLLMMMLLLJJJHHHKKKMMMOOOPPPQQQRRRUUUXXX[[[]]]`````````aaadddgggiiilllnnnooorrrxxx{{{zzz}}}vvvrrruuu{{{||||||}}}yyy{{{~~~zzzssslllhhhccc```\\\YYYWWWUUUTTTSSSOOOPPPRRRSSSUUU[[[dddkkkvvvxxx{{{||||||zzzxxxwwwyyyzzz{{{{{{zzz}}}uuubbbVVVIIIJJJKKKKKKQQQaaavvvoooYYYKKKIIIGGGDDDAAA>>><<<;;;::::::;;;<<<======<<<<<<======<<<<<<<<<;;;;;;;;;:::<<>>;;;<<<:::;;;<<<======<<<;;;:::;;;>>>??????CCCKKKQQQQQQ\\\OOODDDAAABBBAAA??????@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>>>>???@@@AAAAAA<<<>>>???AAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCEEEDDDCCCAAA@@@AAAAAABBBCCCEEEFFFFFFEEEDDDDDDEEEBBBDDDGGGIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNQQQ\\\mmm}}}pppgggbbb^^^fffsssoooWWWMMMBBB???AAA>>>AAABBBEEEFFFFFFEEECCCAAA:::999888888888999:::;;;999:::;;;<<<>>>??????@@@DDDGGGKKKOOOPPPNNNKKKIIIKKKLLLMMMMMMNNNPPPSSSVVV\\\^^^aaaaaa___```cccggghhhkkkmmmmmmpppvvvyyywww|||uuuqqquuuzzz||||||}}}zzz|||~~~~~~~~~}}}~~~{{{sssnnnhhheeeaaa]]][[[XXXVVVTTTOOOPPPRRRRRRRRRWWW^^^dddkkknnnrrrwww~~~~~~{{{xxxwwwuuurrrqqqrrrtttttttttxxx{{{~~~vvv\\\QQQMMMLLLMMMKKKPPPdddzzzwww^^^QQQHHHBBBBBBCCCAAA???@@@<<<<<<;;;;;;<<<===???@@@???>>><<<;;;999999888888:::::::::<<>><<<<<<<<<<<<;;;:::999888999;;;>>>@@@BBBDDDGGGIIILLLJJJGGGDDDBBBAAA@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@@@@@@@??????@@@BBBCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDBBBAAA@@@@@@AAAAAACCCDDDFFFHHHGGGEEECCCAAACCCCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMUUUbbbrrruuuccc___ccceeedddvvvgggMMMBBBDDDCCC>>>AAACCCEEEGGGGGGFFFDDDBBB:::999777666666777999:::888888999:::<<<>>>@@@AAAEEEGGGJJJMMMMMMKKKIIIGGGIIIJJJJJJLLLNNNQQQTTTUUUYYY[[[]]]^^^^^^```ccceeefffggghhhkkkooorrrsssssstttttttttuuuwwwyyy{{{}}}|||uuuuuuxxx~~~}}}vvvsssnnnhhhccc^^^ZZZXXXUUUVVVWWWUUURRRQQQTTTVVV\\\ccclllrrrwww|||}}}yyyvvvtttqqqpppnnnkkkjjjlllpppttt{{{{{{{{{zzz{{{~~~~~~eeeSSSMMMJJJJJJIIIKKK[[[mmmiiiUUUKKKDDDCCCCCCAAA@@@AAA<<<<<<;;;;;;;;;<<<>>>?????????===<<<;;;::::::::::::::::::;;;???CCCHHHJJJQQQTTTXXX\\\```eeekkknnnrrrvvv|||zzzrrrlllgggaaaXXXRRRNNNMMMLLLJJJIIIGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDAAAAAACCCIIIMMMWWW^^^hhhqqqyyy~~~{{{tttkkkddd^^^\\\XXXSSSPPPOOOOOOOOONNNNNNNNNNNNMMMLLLJJJJJJEEECCCBBBDDDFFFJJJVVVaaammmyyy|||yyy|||{{{uuunnniiibbb[[[OOOJJJDDD@@@@@@???>>>============<<<;;;:::999888:::<<<>>>??????@@@BBBDDDGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBCCCEEEFFFFFFEEECCCBBBCCCDDDDDDEEEFFFHHHHHHIIIJJJKKKLLLKKKJJJIIIJJJLLLLLLQQQ[[[jjj~~~|||hhh```aaaccccccqqqrrrVVVGGGDDDCCC@@@CCCDDDFFFGGGGGGEEECCCAAA;;;999888777777888999;;;::::::;;;<<<>>>@@@BBBCCCFFFHHHKKKNNNNNNLLLIIIGGGIIIIIIIIIKKKMMMPPPSSSUUUXXXZZZ\\\]]]]]]___bbbeeefffggghhhkkknnnqqqssssssvvvuuuuuuuuuvvvxxxzzz{{{vvvooolllmmmqqqxxx~~~xxxqqqkkkeee```]]]WWWXXXWWWTTTPPPOOOPPPSSSTTTZZZccciiinnnuuu}}}zzzuuurrrqqqmmmllljjjgggfffgggkkkooovvvxxxzzzzzzzzz|||oooWWWNNNHHHIIIHHHHHHRRR___tttyyy\\\QQQFFFCCCCCCBBBAAABBB<<<;;;;;;::::::;;;<<<===??????>>>===<<<;;;;;;;;;999999:::;;;>>>BBBFFFHHHNNNQQQUUUXXX\\\```eeehhhjjjnnntttzzz|||vvvpppkkkcccYYYRRRNNNNNNLLLJJJHHHGGGFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFDDDBBBAAADDDIIIMMMWWW^^^hhhqqqwww}}}}}}ssskkkbbb]]]XXXWWWUUUSSSQQQPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKGGGDDDBBBCCCEEEJJJUUU```kkkxxx}}}xxxmmmddd\\\UUULLLHHHCCC@@@>>>>>>>>>===>>>>>>===<<<;;;:::999999;;;<<<======<<<;;;===>>>@@@@@@@@@AAABBBCCCEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>============>>><<<======???AAACCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDCCCBBBAAA@@@???AAACCCEEEFFFEEEDDDCCCDDDDDDDDDDDDEEEGGGHHHHHHKKKLLLLLLKKKJJJJJJKKKMMMNNNNNNTTTaaavvvqqqccc______aaahhh}}}gggQQQFFFDDDDDDFFFFFFGGGHHHGGGDDDBBB@@@;;;:::999888888999:::;;;999:::;;;<<>>===;;;:::999999:::;;;<<<<<<:::::::::<<<======>>>???AAACCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???????????????======>>>???AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGFFFEEEBBB@@@>>>???AAADDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKMMMPPPRRRPPPQQQ\\\rrr|||iii^^^\\\^^^aaaqqq|||```MMMGGGHHHHHHHHHHHHGGGFFFCCCAAA???;;;::::::999999::::::;;;777888999:::<<>>@@@AAADDDGGGKKKPPPTTTYYY^^^bbbcccggglllqqqtttvvvyyy{{{~~~~~~wwwooohhhbbb]]]ZZZQQQOOOMMMJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHHHHGGGEEEBBBAAADDDJJJNNN]]]fffqqqwwwyyy|||{{{lll```XXXUUUQQQRRRSSSTTTTTTSSSRRRQQQNNNOOOOOOOOOOOOOOONNNMMMJJJFFFDDDDDDEEEJJJVVVbbbnnnyyy|||lll```WWWQQQHHHGGGEEECCCAAA@@@AAABBBCCCAAA???===;;;:::999999999:::;;;;;;::::::;;;===<<<===>>>???@@@AAABBBBBBDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@??????>>>>>>??????>>>??????@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHHHHFFFCCCBBB===>>>AAACCCEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFEEEGGGHHHHHHIIILLLOOOSSSVVVSSSRRR[[[pppqqqaaa\\\\\\\\\fffzzztttYYYMMMKKKIIIHHHHHHFFFDDDBBB???>>>::::::::::::::::::::::::888888999:::<<<>>>???@@@BBBEEEHHHKKKMMMMMMKKKJJJIIIHHHFFFFFFGGGJJJMMMOOOQQQSSSUUUVVVWWWYYY]]]___cccdddfffggghhhkkkpppsssvvvvvvuuuttttttuuuvvvwww{{{{{{||||||}}}~~~~~~~~~qqqhhh^^^[[[VVVTTTTTTUUUVVVVVVWWWWWWYYY]]]```dddmmmwww}}}xxxmmmjjjeee```\\\XXXVVVTTTPPPPPPPPPQQQTTTYYY___dddhhhmmmuuu|||{{{xxxvvvtttsssqqqmmmiiihhhjjjkkklllnnnooopppqqqssswwwyyyvvvdddSSSMMMJJJFFFGGGLLLUUUjjjkkkSSSGGGCCCAAA@@@@@@???>>><<<:::::::::::::::999:::;;;<<<<<<<<<;;;:::888888999:::;;;<<<>>>>>>???BBBGGGKKKOOOUUUZZZ^^^```dddjjjooorrrtttvvvxxx{{{~~~xxxppphhhccc```^^^SSSQQQNNNKKKJJJIIIJJJJJJHHHJJJMMMNNNNNNMMMJJJHHHIIIGGGEEECCCBBBEEEJJJNNN\\\gggttt{{{||||||}}}ooobbbZZZWWWSSSTTTTTTUUUUUUTTTSSSSSSPPPPPPPPPPPPPPPOOONNNMMMKKKGGGEEEEEEFFFLLLYYYeeerrr}}}~~~xxxjjj___UUUNNNGGGGGGGGGEEEBBBBBBCCCEEEEEECCC@@@===;;;:::999999888999;;;;;;::::::<<<======>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<===??????@@@@@@@@@@@@??????BBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFGGGGGGFFFCCCBBB>>>???AAACCCEEEFFFGGGGGGFFFEEECCCBBBAAABBBDDDEEEDDDEEEFFFGGGHHHKKKOOOSSSVVVUUUUUU[[[mmm{{{ggg]]]ZZZZZZ^^^mmmiiiTTTMMMHHHGGGFFFEEECCC@@@>>>===999999::::::::::::999999:::::::::;;;<<<===?????????AAADDDGGGIIIKKKLLLLLLLLLJJJGGGEEEEEEHHHKKKMMMNNNPPPRRRTTTUUUXXX[[[^^^```ccceeeeeeeeehhhmmmrrrtttssssssssstttuuuwwwxxxzzzzzz{{{{{{|||}}}~~~~~~}}}pppfff\\\XXXSSSPPPOOOOOOOOONNNPPPPPPRRRVVVWWWYYYaaajjjuuu}}}zzzuuuoooiiiddd___[[[XXXTTTRRRPPPPPPQQQTTTXXXZZZ___dddlllttt{{{~~~{{{zzzxxxsssooommmnnnooopppqqqqqqqqqqqqsssvvvyyyyyycccVVVLLLDDDDDDJJJOOO]]]uuuuuuZZZKKKFFFCCCBBBBBB@@@???===;;;:::::::::;;;999:::<<<===>>>===<<<;;;888888888999:::;;;<<<<<<===???CCCGGGKKKOOOTTTWWWYYY^^^eeekkkpppsssvvvxxxyyy{{{~~~zzzssslllfffbbbaaaUUUSSSPPPMMMKKKKKKKKKLLLKKKKKKLLLMMMMMMLLLKKKKKKIIIHHHEEECCCBBBEEEJJJNNNWWWdddttt|||}}}}}}tttfff^^^[[[WWWWWWWWWVVVUUUUUUUUUTTTQQQQQQQQQQQQPPPOOOMMMMMMLLLHHHEEEFFFHHHNNN[[[hhhxxx{{{yyysssfff\\\QQQIIIEEEGGGGGGEEECCCBBBDDDFFFFFFDDDAAA>>>;;;:::999:::888999::::::999999:::;;;===>>>???@@@AAA@@@@@@????????????@@@@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@@@@AAABBBCCCEEEFFFGGGHHHGGGEEECCCAAA@@@AAACCCDDDEEEEEEFFFEEEFFFHHHLLLPPPQQQSSSUUUZZZhhhnnn___XXXXXXXXXccczzzyyy[[[NNNGGGFFFEEECCCAAA???======888999999999999999999888;;;::::::::::::;;;<<<<<<<<<===???BBBEEEIIILLLNNNOOOLLLHHHEEEEEEFFFIIIKKKLLLNNNPPPRRRTTTVVVZZZ\\\^^^aaaccccccbbbeeekkkqqqqqqqqqqqqrrrtttvvvyyyzzzxxxyyyzzz{{{|||}}}~~~~~~|||~~~~~~pppfffZZZVVVRRROOONNNNNNMMMLLLKKKJJJMMMQQQRRRSSSYYYaaammmvvv~~~vvvpppjjjccc___XXXVVVTTTSSSSSSUUUWWWXXXYYY^^^eeelllssszzz}}}xxxuuuuuuvvvuuuvvvwwwwwwuuusssssstttqqq___PPPEEEDDDJJJHHHQQQfff|||___NNNHHHFFFDDDDDDAAA@@@>>><<<;;;:::;;;;;;999;;;===>>>???>>>===<<<888888888999::::::;;;;;;<<<>>>BBBDDDGGGKKKOOORRRSSSYYYaaaiiinnnssswwwyyywwwyyy|||~~~|||wwwpppiiidddbbbVVVTTTPPPMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMIIIHHHEEECCCBBBEEEJJJNNNRRRaaarrr}}}~~~~~~{{{yyyyyy~~~wwwjjjaaa^^^ZZZZZZXXXWWWVVVUUUUUUUUURRRRRRRRRQQQPPPNNNMMMLLLMMMHHHFFFFFFIIIOOO]]]jjj{{{xxxuuu~~~~~~ooocccYYYNNNDDDDDDFFFGGGEEECCCBBBDDDFFFGGGEEEAAA>>>;;;:::::::::888999:::999888777777888<<<===???@@@AAAAAAAAA@@@===>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;<<<>>>@@@AAABBBAAAAAA?????????@@@@@@AAAAAAAAA>>>???@@@AAAAAAAAA@@@???AAABBBCCCDDDEEEGGGHHHHHHGGGEEECCC@@@@@@AAACCCDDDGGGGGGFFFEEEDDDFFFJJJMMMLLLPPPSSSXXXccczzzrrraaaWWWWWWUUU]]]rrr```NNNFFFEEECCCBBB@@@>>>===<<<777888888999999888888777999999888777777888888888:::;;;<<<>>>BBBHHHLLLOOOQQQNNNIIIFFFDDDEEEHHHIIIKKKMMMOOOQQQSSSUUUYYY\\\]]]```bbbbbbaaacccjjjpppoooooopppqqqtttwwwzzz|||xxxxxxyyyzzz{{{|||}}}~~~zzz|||~~~~~~|||}}}~~~~~~qqqgggYYYVVVSSSQQQPPPOOOMMMLLLHHHHHHKKKOOOPPPQQQWWW___hhhrrr~~~{{{ssskkkeee]]][[[XXXWWWXXXZZZZZZZZZWWW[[[aaagggmmmuuu|||||||||}}}xxxzzz||||||xxxtttqqqoooiiiRRRFFFEEEHHHGGGLLLXXXllllllYYYNNNHHHFFFEEEBBBDDDDDD@@@<<<<<<===>>>999:::;;;;;;<<<<<<<<<;;;:::999888888888999:::;;;<<<===???@@@BBBEEEJJJNNNRRRVVV\\\bbbhhhnnntttxxxzzzzzzzzz{{{|||wwwrrrmmmhhhfff\\\XXXSSSQQQRRRRRROOOMMMNNNMMMKKKJJJIIIJJJLLLMMMMMMJJJHHHHHHGGGEEEGGGMMMZZZcccqqq}}}}}}zzzuuussszzz{{{uuuhhh]]]YYYXXXWWWXXXXXXWWWUUUSSSUUUSSSPPPPPPQQQQQQNNNLLLOOOKKKGGGGGGJJJPPP___lll}}}{{{wwwjjj^^^TTTLLLGGGEEEFFFGGGEEEBBBAAADDDGGGCCCBBB@@@===;;;::::::::::::::::::::::::;;;<<<===>>>???AAAAAA@@@@@@@@@AAA>>>??????@@@@@@??????>>>@@@>>>;;;:::;;;=========?????????>>>??????@@@AAA@@@@@@???????????????@@@BBBBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCEEEEEEFFFFFFFFFIIINNNNNNSSS^^^jjjuuu```WWWWWWXXX[[[fff~~~lllLLLHHHDDDBBBBBBAAA===<<<>>>777888888888888777666666888888888888888999999999888:::<<<===???CCCHHHLLLPPPRRRRRRNNNIIIFFFGGGJJJRRRMMMLLLPPPSSSTTTVVVZZZ___```aaaaaabbbdddgggjjjjjjllloooqqqsssvvvzzz}}}}}}}}}||||||{{{{{{zzzzzz|||}}}~~~}}}}}}~~~~~~~~~}}}|||qqqccc[[[XXXTTTRRRQQQPPPNNNMMMLLLJJJKKKNNNPPPPPPUUU\\\gggqqq~~~xxxnnnfffaaa\\\[[[\\\]]]YYYUUUXXXWWWZZZaaagggkkkpppwwwwww|||~~~~~~zzz~~~{{{uuutttuuuyyy___NNNHHHHHHHHHKKKSSSbbbxxxrrr```UUUOOOKKKIIIBBBDDDCCC@@@<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;:::999888888999999::::::;;;===>>>???CCCGGGKKKOOOSSSXXX^^^ccciiinnnrrrvvvvvvvvvwwwzzz~~~zzzuuunnnhhhddd]]]YYYTTTSSSSSSRRROOOLLLOOONNNLLLKKKKKKKKKMMMNNNMMMJJJIIIIIIHHHFFFIIINNN[[[eeesss|||yyy|||}}}zzznnnccc___^^^]]]\\\]]]]]][[[ZZZXXXUUURRRRRRRRRRRROOOMMMOOOKKKHHHHHHKKKRRR```mmm~~~~~~sssggg\\\RRRKKKFFFFFFGGGFFFDDDAAA@@@AAADDDAAA@@@>>>===<<<<<<<<<===;;;;;;::::::;;;;;;<<<======???AAAAAA@@@???@@@AAA??????@@@@@@@@@@@@??????AAA???===<<<===>>>===<<<>>>>>>>>>===>>>??????@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHEEEEEEDDDDDDCCCBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFHHHNNNOOOTTT]]]eeezzzzzzdddZZZWWWXXXZZZeeezzzrrrRRRJJJFFFDDDDDDCCC???===???:::999999999888888888888888888888888999999999999999:::;;;===>>>BBBGGGJJJNNNPPPRRRPPPKKKIIIKKKOOOQQQMMMLLLPPPTTTTTTVVVZZZ^^^___aaaaaabbbdddgggjjjjjjllloooqqqrrruuuxxx{{{|||||||||{{{{{{zzzzzzzzz|||}}}zzz|||qqqeee[[[XXXTTTRRRQQQQQQOOONNNMMMJJJJJJMMMNNNOOOTTT[[[dddnnn{{{|||oooiiiccc```bbbbbb^^^[[[YYYWWWYYY___eeeiiipppvvvssswww~~~zzzvvvtttpppZZZMMMIIIHHHHHHLLLUUUfff|||}}}mmmccc[[[SSSNNNFFFEEECCCBBB???<<<:::999;;;;;;:::999:::;;;<<<===<<<;;;:::999888888999999888999:::;;;<<>>===<<<===>>>???<<<;;;;;;;;;;;;<<<<<<======???@@@AAA??????@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@AAA?????????@@@@@@>>>===>>>============>>>??????@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCEEEFFFFFFGGGGGGHHHMMMOOOSSSZZZ]]]mmmiii\\\XXXWWWXXXaaasssyyyXXXIIIDDDBBBCCCBBB===;;;<<<<<<;;;:::999888999999:::888888888888999999::::::999:::;;;<<<===???DDDGGGLLLOOOQQQQQQNNNNNNOOORRRPPPLLLLLLPPPTTTTTTVVVYYY\\\^^^```aaabbbdddgggiiijjjlllnnnooopppsssvvvyyy{{{zzzzzzzzzzzzzzzzzzzzz|||}}}~~~|||{{{{{{qqqfff[[[XXXUUUSSSRRRRRRQQQOOOOOOKKKJJJKKKKKKLLLRRRYYYcccmmmzzz|||uuulllhhhhhhhhheeeaaa[[[XXXXXX]]]bbbgggnnnuuutttyyyzzzuuueeeSSSJJJFFFFFFGGGMMMYYYmmmxxxooobbbWWWMMMHHHDDDDDDCCC@@@<<<<<<===<<<:::999999:::<<<===<<<<<<;;;:::999888888888888999999::::::===AAADDDFFFJJJNNNRRRVVVZZZ^^^aaahhhjjjmmmmmmmmmnnnrrruuu~~~~~~~~~~~~}}}zzzzzz}}}}}}uuujjjcccaaa^^^[[[[[[]]]\\\YYYUUUUUUTTTRRRQQQPPPOOOOOOOOONNNKKKKKKLLLKKKJJJNNNTTT^^^hhhvvv}}}ssscccaaa^^^]]]^^^^^^^^^]]]\\\ZZZVVVSSSQQQOOONNNMMMNNNJJJIIILLLPPPXXXffftttvvvrrryyy}}}}}}}}}vvvxxxqqqfffZZZQQQKKKEEEBBBDDDDDDEEEEEEDDDCCCCCCBBB@@@???>>>=========>>>???===<<<<<<<<<<<<<<<======<<<>>>@@@@@@???>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???AAACCCCCCAAA???>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@AAACCCDDDFFFFFFGGGGGGGGGLLLLLLOOOUUUUUUbbb{{{ooo___XXXUUUVVV]]]lll~~~]]]JJJDDD@@@BBBBBB???=========;;;999888777888:::;;;777888888999999:::::::::999:::;;;;;;;;;===AAADDDJJJMMMPPPQQQPPPOOOPPPQQQOOOKKKKKKPPPSSSSSSTTTWWWZZZ\\\^^^```aaacccfffiiiiiijjjlllnnnnnnpppsssvvvxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz|||}}}|||{{{}}}ooofff\\\YYYVVVTTTTTTSSSRRRQQQPPPLLLIIIIIIIIIJJJPPPXXXeeeooo{{{vvvpppnnnmmmjjjfff___[[[YYY\\\```dddllltttwww~~~xxxqqqZZZMMMEEEDDDFFFKKKSSSccczzzjjjVVVLLLDDDDDDDDDAAA>>>>>>===<<<:::999999:::<<<===<<<<<<<<<;;;:::999888888999999:::999999;;;???BBBCCCFFFJJJNNNQQQTTTXXX[[[aaaeeejjjkkkiiijjjmmmpppwwwyyy}}}}}}{{{xxxuuuwww{{{|||{{{ppphhhbbb```^^^^^^aaabbb```]]]YYYXXXWWWTTTRRRQQQPPPOOOMMMKKKKKKMMMMMMLLLPPPVVV___hhhvvvxxxjjjhhhfffeeeddddddbbbaaa\\\ZZZWWWRRRNNNLLLKKKKKKMMMJJJJJJNNNSSS[[[jjjxxx{{{{{{ooonnnvvv|||}}}}}}}}}zzztttpppiii^^^TTTLLLGGGCCCAAAAAABBBDDDFFFHHHHHHGGGFFFBBBAAA???>>>============>>>======<<<<<<=========;;;===??????>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???<<<<<>>============???>>>>>>============>>>;;;===>>>???>>>===>>>????????????@@@@@@?????????;;;<<<>>>BBBFFFGGGFFFEEEAAA@@@@@@@@@@@@AAABBBBBB@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????===>>>@@@BBBCCCDDDEEEEEEDDDGGGEEEGGGLLLKKKUUUkkkzzznnn___YYYWWWZZZaaarrrlllQQQGGG>>>===??????>>>???;;;:::999777777888888999777888888999:::;;;<<<<<<::::::;;;::::::<<>>AAA<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999:::999888777888;;;>>><<>>>>>>>>??????@@@???>>>>>>======>>>>>>:::<<<>>>>>>===<<<===>>>===>>>>>>??????>>>>>>===>>>>>>???BBBDDDFFFEEECCC@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@?????????;;;<<<>>>@@@BBBCCCDDDDDDCCCFFFEEEHHHMMMJJJOOObbbnnn|||ggg```[[[[[[]]]iiiyyyYYYKKK???;;;<<<;;;;;;<<<;;;:::::::::999999999999777888888999:::;;;<<<===::::::;;;:::;;;===@@@CCCGGGIIILLLPPPQQQOOOKKKHHHHHHEEEFFFKKKOOONNNNNNPPPOOORRRWWWZZZ\\\^^^aaacccaaacccfffhhhiiilllppprrrrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz|||}}}vvvnnnmmmsssyyy{{{rrrlllccc```[[[XXXWWWUUUSSSRRROOOLLLKKKLLLLLLKKKOOOUUU^^^iiivvv}}}|||vvvpppjjjeeeeeedddcccgggmmmuuu|||lllRRRIIIEEEGGGGGGKKK^^^sssnnnUUULLLHHHBBB@@@DDD;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999999888777666777:::<<<:::===AAADDDGGGKKKOOORRROOOXXXbbbfffeeeeeehhhlllhhhooowww}}}|||vvvyyy~~~~~~|||vvvssstttvvvvvvvvveeedddaaa]]]XXXSSSOOOLLLKKKIIIIIILLLMMMNNNSSSYYYgggnnnxxx~~~}}}{{{vvvoookkk^^^]]]YYYRRRJJJFFFGGGIIIKKKJJJLLLRRRYYYcccrrr|||tttnnntttyyyyyyrrrooopppvvvyyyxxx{{{|||~~~|||}}}|||vvvnnnaaaZZZPPPHHHCCCAAA@@@??????@@@BBBGGGJJJJJJFFFBBB??????>>>>>>>>>???AAABBB@@@@@@???>>>>>>===>>>>>>:::<<<>>>>>>===<<<===>>>======>>>>>>>>>>>>======AAA@@@@@@AAACCCDDDCCCAAA?????????>>>??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>:::;;;===???AAABBBCCCCCCAAAFFFGGGKKKOOOIIIKKK[[[iii{{{mmmeee^^^\\\ZZZdddeeeVVVGGGAAAAAA@@@???@@@;;;;;;<<<<<<<<<;;;:::999777888888999;;;<<<======::::::;;;;;;;;;===AAADDDFFFHHHLLLPPPRRRQQQMMMJJJFFFCCCDDDJJJNNNMMMMMMOOOMMMPPPUUUYYY[[[]]]```bbb```bbbeeegggiiilllppprrrqqqrrrssstttuuuwwwwwwxxxzzzyyyyyyxxxyyyzzz|||}}}xxxmmmhhhkkkooovvvzzz}}}uuupppdddaaa]]]YYYWWWUUUSSSQQQOOOLLLLLLMMMMMMLLLPPPVVV]]]hhhvvv}}}|||sssmmmiiigggfffdddfffkkknnnsss{{{dddQQQGGGJJJJJJIIIVVVkkk}}}]]]IIIFFFHHHEEEAAA??????>>>===============<<<<<<<<<;;;;;;:::::::::::::::999777555666888:::===>>>@@@BBBEEEHHHJJJLLLMMMPPPVVV\\\aaacccddddddeeeiiinnnsssxxx}}}}}}{{{{{{~~~~~~~~~{{{xxxmmmhhh```YYYTTTPPPLLLJJJLLLMMMLLLJJJIIIOOOZZZcccpppsssxxxvvvllljjjddd^^^XXXQQQIIIGGGJJJMMMKKKNNNUUU[[[bbbppp~~~wwwqqqmmmiiifffgggsss~~~yyyqqqmmmnnnjjjvvv~~~xxxwww~~~~~~xxxooohhh\\\UUULLLFFFDDDBBB@@@>>>>>>???AAABBBCCCBBBAAAAAA???>>>=========>>>@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>===============>>>>>>>>>@@@AAACCCBBBAAA@@@@@@AAA===???@@@@@@???>>>@@@AAADDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCAAA>>>;;;:::===<<<<<<<<<<<<>>>???@@@BBBCCCEEEEEEGGGJJJNNNRRR___rrr}}}kkk^^^]]]\\\bbbyyyvvvbbbMMMCCC@@@======@@@<<<;;;::::::;;;;;;999888888777666666777999;;;===<<<<<<:::::::::<<<>>>???BBBEEEJJJNNNPPPPPPNNNMMMKKKGGGDDDDDDHHHKKKLLLLLLLLLPPPUUUXXXZZZ[[[\\\]]]___aaacccfffjjjmmmpppqqquuutttrrrqqqqqqsssvvvxxxxxxzzz{{{zzzyyyyyyzzz{{{~~~yyylllddddddfffnnnttt{{{~~~zzzxxxwwwlllgggaaa^^^\\\ZZZUUUQQQNNNMMMLLLLLLMMMPPPSSSVVV```iiiuuu}}}}}}xxxrrrnnnlllkkkjjjiiikkknnnvvvsss]]]KKKIIIGGGDDDNNN___yyygggQQQHHHGGGCCC@@@@@@???>>>======<<<======:::::::::::::::;;;;;;;;;::::::999777666666888:::;;;;;;<<<>>>AAADDDFFFHHHJJJLLLQQQVVV[[[^^^```aaa```ccchhhmmmqqquuuzzz}}}~~~rrrmmmeee]]]WWWSSSPPPMMMNNNOOONNNLLLKKKQQQ]]]ffftttwww}}}|||sssnnniiiccc___XXXPPPMMMOOONNNLLLOOOWWW___fffqqq}}}}}}rrrggg___[[[XXXWWWcccllluuuvvvoooiiihhhjjjppp}}}}}}uuuxxx}}}vvvmmmfffZZZSSSKKKFFFDDDCCCAAA???>>>???@@@BBBBBBBBBAAA@@@??????>>>===>>>???@@@AAA@@@@@@??????>>>=========<<<<<<===============>>>=========>>>>>>>>>?????????AAABBBAAA???>>>>>>???>>>???@@@@@@??????@@@AAACCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCGGGGGGFFFFFFDDDBBB???>>>>>>============???@@@AAABBBCCCDDDEEEFFFIIIMMMQQQ[[[lllqqq```]]][[[___sssmmmSSSGGGDDDAAA??????===;;;::::::;;;<<<;;;:::888888777666777999;;;<<<===<<<:::999:::;;;<<<>>>@@@CCCIIINNNQQQRRRRRRQQQMMMIIIFFFFFFHHHKKKLLLKKKJJJMMMQQQUUUWWWXXX[[[]]]^^^___bbbeeeiiilllnnnpppsssrrrpppooooooqqqsssuuuwwwyyyzzzzzzyyyyyyzzz|||}}}zzzooofffccccccfffmmmuuuzzz{{{zzzyyyyyyooojjjdddaaa___\\\WWWSSSPPPOOOMMMLLLMMMPPPRRRTTT^^^gggsss|||zzztttqqqooonnnnnnjjjmmmsss|||mmmTTTJJJFFFDDDJJJUUUjjjttt[[[NNNHHHEEECCC@@@@@@???>>>===<<<<<<<<<888888999999:::;;;;;;;;;999:::999888666666888:::999:::;;;<<>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>???AAAAAA????????????????????????>>>>>>>>>>>>============<<<<<<===>>>???@@@@@@AAA???@@@AAA@@@>>><<<<<<<<<>>>@@@AAAAAA@@@???AAABBBCCCCCCBBBBBBCCCDDDDDDEEEHHHHHHGGGGGGFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDHHHHHHIIIIIIHHHFFFDDDCCC??????>>>>>>???@@@BBBCCCAAABBBCCCDDDDDDGGGKKKOOOUUUddd{{{yyyddd]]]ZZZ[[[iii{{{~~~aaaPPPJJJFFFBBB???===;;;::::::<<<======<<<999888888777888999;;;<<<<<<<<<:::999999:::;;;;;;>>>AAAFFFLLLQQQSSSTTTTTTOOOLLLIIIHHHIIIJJJKKKKKKHHHJJJMMMPPPRRRUUUYYY\\\]]]^^^aaadddgggjjjmmmnnnpppooonnnmmmmmmoooqqqrrrvvvwwwyyyyyyyyyyyy{{{|||~~~|||{{{{{{}}}zzzqqqhhhcccbbbccchhhooouuuwwwxxxxxxxxxrrrnnnhhheeeccc___ZZZUUURRRQQQOOOMMMNNNPPPRRRTTT[[[dddpppzzz}}}yyywwwuuuuuummmnnnqqqwww~~~```PPPJJJIIILLLQQQ___pppfffUUULLLJJJJJJBBBAAA@@@>>>===<<<<<<<<<999999999999999999999999888999999888777777888:::::::::;;;<<<>>>@@@BBBCCCBBBCCCEEEHHHLLLPPPTTTVVV\\\^^^aaadddfffhhhlllnnnvvvxxx{{{~~~{{{rrriiibbb\\\WWWTTTPPPRRRSSSRRRRRRXXXdddmmmzzz}}}wwwssspppjjj```YYYXXXVVVVVV[[[eeepppxxx|||~~~zzzooogggbbbaaaYYYXXXSSSMMMHHHIIIOOOUUU\\\^^^___^^^```iiiwww|||nnnbbbZZZRRRMMMGGGDDDDDDDDDCCCAAA>>>?????????????????????@@@???>>>>>>>>>???AAABBB@@@@@@@@@AAABBBBBBCCCCCC@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>???@@@AAABBB@@@AAAAAA@@@===;;;;;;;;;>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHIIIIIIIIIHHHGGGFFF@@@@@@??????@@@AAACCCDDDAAABBBBBBCCCCCCEEEIIIMMMRRR]]]rrriii^^^ZZZYYYaaammmuuu^^^QQQHHHCCC@@@===;;;::::::<<<======<<<::::::999999999::::::;;;<<<;;;:::999999999999999<<>>=========;;;;;;:::999999888777777777888999888777777888:::999:::::::::;;;===>>>??????@@@AAACCCGGGKKKOOOQQQYYY\\\___aaabbbdddgggjjjpppssswww{{{{{{rrrjjjbbb[[[WWWRRRTTTVVVVVVWWW]]]hhhqqqzzz}}}xxxuuupppfff^^^[[[ZZZ]]]ccclllwww|||mmm___TTTOOONNNEEEEEEDDDAAA@@@DDDLLLSSSXXXXXXXXXZZZcccttt~~~~~~nnn___VVVOOOJJJEEECCCDDDEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEFFFAAAAAA@@@???>>>======<<<;;;<<<===>>>???@@@AAAAAA@@@AAABBBAAA>>><<<;;;<<<>>>@@@AAAAAA@@@???AAABBBAAAAAAAAABBBBBBCCCEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFAAAAAA@@@@@@@@@BBBCCCDDDAAABBBBBBBBBBBBDDDHHHKKKQQQZZZlllpppaaaZZZXXX\\\ccctttsss\\\MMMFFFDDD>>><<<:::999;;;<<<===<<<;;;;;;::::::::::::::::::<<<;;;::::::999999999999<<<===AAADDDHHHKKKMMMMMMPPPOOOMMMKKKHHHGGGGGGGGGGGGHHHJJJKKKMMMQQQWWW[[[\\\]]]___bbbeeehhhjjjkkklllkkkkkklllmmmooopppqqqtttuuuwwwxxxxxxxxxzzz|||}}}~~~{{{yyyxxxuuuwwwxxxwwwsssoookkkiiikkklllooorrruuuwwwxxxxxxuuuqqqllliiigggccc]]]XXXPPPOOONNNOOOPPPTTTWWWZZZ\\\cccmmmxxx{{{xxxttttttxxx}}}jjjTTTJJJGGGFFFKKKSSSaaauuu{{{fffWWWNNNJJJGGGFFFDDDBBB@@@???>>>>>>======<<<:::999888777666666888999999888777999:::888777777777888999::::::<<<===>>>@@@CCCGGGKKKMMMSSSUUUXXX[[[\\\___bbbdddlllnnnrrrwww|||~~~uuukkkbbb[[[WWWZZZ]]]]]]___eeepppyyy}}}|||zzzvvvmmmeeebbb___eeemmmttt|||uuudddTTTIIIEEEDDD@@@???>>>>>>???DDDJJJNNNSSSTTTWWW]]]kkk~~~}}}}}}{{{|||kkk]]]UUULLLHHHDDDBBBDDDDDDCCCAAA>>>>>>===<<<<<<<<<======???>>>=========>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEAAAAAAAAA@@@???>>>>>>===;;;;;;<<<===>>>??????@@@???@@@AAA@@@>>><<<<<<======???@@@@@@???>>>@@@AAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDDDDAAAAAA@@@@@@AAABBBDDDEEEBBBCCCCCCBBBBBBDDDGGGJJJQQQWWWgggxxxeee[[[WWWYYY]]]hhhxxxnnnYYYNNNIIIAAA>>>;;;:::;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;<<<===@@@CCCFFFHHHIIIMMMNNNMMMJJJFFFDDDDDDEEEGGGHHHJJJKKKLLLPPPUUUXXX[[[\\\^^^```cccfffhhhiiiiiiiiijjjlllnnnppprrrssstttuuuwwwwwwwwwwwwyyyzzzzzz|||~~~~~~|||{{{{{{{{{xxxyyyyyyxxxvvvsssqqqooollllllmmmpppuuuyyyzzz{{{tttqqqmmmkkkiiieee___ZZZPPPOOOOOOOOORRRUUUYYY\\\^^^ccclllvvvyyyvvvwwwzzz|||~~~}}}^^^NNNIIIFFFHHHLLLVVVhhh}}}ppp___SSSMMMJJJHHHFFFDDDBBB@@@??????===<<<<<<;;;:::999888888666777999999888888999:::888888777777777888888999999:::;;;>>>AAADDDFFFHHHLLLOOORRRUUUXXX[[[^^^aaagggjjjnnnsssxxx~~~vvvjjjbbb___bbbeeegggiiiooozzz~~~~~~|||vvvooommmhhhrrrzzzzzzkkkZZZLLLCCCAAAAAA@@@>>>===???CCCHHHKKKMMMPPPTTT]]]hhhwww|||wwwyyy~~~~~~pppaaaWWWQQQKKKGGGCCCBBBCCCDDDBBB@@@>>>>>><<<;;;;;;;;;<<<<<<>>>===<<<<<<<<<===??????>>>>>>???@@@AAABBBBBBCCCAAAAAAAAA@@@@@@?????????;;;;;;<<<<<<=========>>>===>>>??????===;;;<<<<<<<<<>>>??????>>>===???@@@@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCBBBDDDGGGJJJOOOTTTaaawwwjjj[[[UUUVVVYYYaaammmlllYYYLLLEEEBBB>>><<<===>>>>>>>>>=========<<<<<<;;;:::999:::;;;;;;<<<<<<<<<<<<;;;999:::;;;===@@@DDDGGGHHHJJJKKKKKKHHHDDDBBBBBBCCCFFFHHHIIIJJJKKKNNNRRRTTTXXXYYY[[[]]]```bbbdddeeeeeefffhhhkkkmmmppprrrssstttvvvwwwwwwvvvvvvwwwyyy|||}}}~~~~~~}}}}}}{{{{{{|||}}}|||yyyuuuqqqooommmlllnnnrrrvvvwwwwwwtttqqqnnnmmmlllhhhbbb]]]RRRQQQPPPPPPRRRUUUYYY[[[___cccjjjsss|||~~~|||}}}~~~~~~gggTTTNNNLLLJJJKKKRRR```ssswwwgggZZZRRRKKKJJJHHHEEECCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;555777999999999888999:::::::::999999999999::::::777888:::===???BBBDDDEEEIIILLLPPPSSSVVVYYY]]]```dddggglllpppuuu{{{}}}ooogggeeehhhlllnnnpppwww}}}xxxvvvqqq||||||zzzrrrdddSSSFFF???>>>@@@<<<:::999===DDDIIILLLLLLPPPWWWdddrrr|||xxxzzzssswww}}}xxxwww|||{{{qqqcccWWWPPPMMMJJJGGGCCCBBBCCCDDDBBB???>>>===<<<;;;:::;;;;;;<<<===<<<<<<;;;;;;<<<>>>???<<<======>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@???;;;;;;;;;<<<<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<<<<===>>>>>>======>>>???@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFBBBCCCCCCDDDDDDCCCAAA@@@@@@@@@??????@@@AAACCCDDDDDDDDDDDDCCCBBBDDDGGGJJJMMMQQQ\\\rrrmmm\\\SSSSSSWWW]]]ggg|||zzzaaaNNNHHHEEEAAA>>>>>>???@@@???===>>>======<<<;;;999999::::::;;;<<<============888888:::<<<@@@DDDGGGJJJHHHJJJJJJGGGCCC@@@AAABBBEEEGGGIIIJJJKKKLLLOOORRRUUUVVVXXX[[[]]]```bbbccccccdddfffjjjmmmppprrrtttuuuvvvwwwwwwvvvuuuvvvxxx|||}}}}}}vvvrrrsssppplllllloooqqqqqqpppuuurrrooonnnmmmjjjddd___TTTSSSQQQQQQRRRUUUXXXZZZ___bbbiiiqqqzzz^^^MMMLLLKKKIIIKKKVVVeeewwwyyyhhhXXXUUULLLEEEDDDDDDBBBAAABBB@@@???===<<<::::::999999666777888888888888777777999999777666555555555555888999:::;;;===???AAABBBFFFIIILLLOOOQQQUUUYYY]]]aaadddhhhkkkooovvv~~~xxxlllmmmuuuyyyuuuuuu}}}~~~~~~}}}~~~yyyvvvyyy}}}sssiiiZZZLLLBBB>>><<<<<<;;;888:::BBBIIIKKKLLLNNNMMMXXXhhhyyy~~~{{{zzzwww}}}yyywwwwwwyyy{{{xxxnnnccc[[[SSSMMMIIIEEEDDDBBB@@@???>>>============<<<<<<<<<;;;;;;;;;;;;<<<===>>>?????????????????????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>===<<<;;;:::<<<=========<<<<<<>>>???======???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEECCCBBBAAA@@@???<<<======>>>??????@@@@@@AAABBBCCCBBBBBBDDDGGGIIIJJJSSS\\\eeezzzwwwaaaUUUSSSTTTYYYeeewwwnnnTTTLLLFFFBBBBBBAAA>>>===>>>;;;<<<>>>??????===;;;999777888999:::;;;;;;;;;;;;999999999:::===BBBFFFIIIKKKKKKJJJIIIGGGFFFDDDCCCIIIJJJKKKKKKKKKLLLOOORRRVVVWWWYYYYYYZZZ[[[^^^```dddeeefffiiillloooqqqssswwwwwwwwwwwwxxxyyyzzz{{{zzztttuuurrrooommmmmmmmmmmmmmmpppooonnnmmmlllhhhddd```QQQQQQQQQRRRUUUWWWXXXXXXWWW\\\dddjjjooottt|||}}}lllVVVOOOKKKIIIKKKRRR]]]lllvvvhhhZZZRRRLLLLLLKKKFFFCCCCCCAAA@@@???===<<<;;;;;;;;;777777777777888888888888999888777777666555555555888888999:::<<<>>>@@@AAACCCFFFIIILLLNNNRRRVVVYYY^^^bbbfffiiikkkpppwww}}}tttssszzz~~~zzzzzz~~~~~~}}}~~~}}}wwwtttuuuyyy}}}|||yyylllbbbSSSGGG@@@>>>===<<<<<<;;;???HHHNNNMMMLLLLLLQQQ[[[kkk{{{|||{{{yyyyyyzzz{{{|||uuuiii^^^UUUNNNHHHEEEDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<============????????????@@@@@@@@@AAA@@@???>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===============<<<;;;;;;:::;;;<<<<<<;;;;;;<<<>>>===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@======>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCFFFHHHGGGPPPXXX```rrrgggYYYUUUUUUYYYddduuuxxx^^^QQQJJJDDDDDDBBB???===>>>===???@@@AAAAAA???<<<;;;777888999:::;;;<<<<<<<<<::::::::::::===AAADDDGGGIIIJJJJJJJJJIIIHHHFFFEEEIIIKKKLLLLLLLLLMMMOOOQQQUUUWWWYYYYYYZZZ[[[^^^```dddeeefffhhhkkkmmmpppqqqrrrssstttuuuvvvwwwzzz{{{{{{vvvwwwtttpppnnnmmmmmmmmmlllkkkjjjiiiiiiiiigggdddaaaTTTRRRQQQRRRVVVYYYYYYXXXVVV[[[aaagggkkkqqqyyybbbSSSLLLJJJJJJNNNSSS]]]oooyyy^^^VVVPPPOOOMMMGGGCCCBBBBBBAAA@@@???>>>=========999888777777666777888999999888888777666666666555777777888999:::<<<>>>???@@@BBBEEEHHHJJJMMMQQQTTTZZZ^^^cccfffgggjjjooosss}}}{{{|||yyyzzz}}}{{{uuurrrrrrsssxxx|||{{{uuunnnbbbWWWJJJAAA>>>>>>===;;;>>>???EEEOOOTTTRRROOONNNWWW```ooo}}}~~~}}}}}}}}}xxxpppcccWWWMMMGGGCCC@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<=========>>>>>>>>>>>>????????????============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;999:::;;;:::999999;;;======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@>>>??????@@@@@@AAAAAABBB@@@AAABBBBBBBBBCCCEEEGGGEEELLLSSSYYYgggqqq^^^WWWVVVZZZcccpppjjjWWWNNNGGGEEEDDD@@@>>>???@@@BBBCCCDDDCCCAAA>>><<<777888888:::;;;<<<<<<===<<<;;;:::;;;<<>>>>>======;;;999888666666777888:::888888888888777777666666666666777777999:::<<<<<<===???BBBDDDFFFIIIMMMPPPVVV[[[aaadddfffhhhlllooo|||}}}|||~~~|||uuussspppooorrrvvvuuulllcccWWWNNNBBB;;;<<<===<<<999???BBBJJJUUU[[[YYYXXXXXX^^^gggtttuuulll___RRRHHHCCC@@@>>>@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<======>>>??????==================>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<888999999999888888:::;;;===>>>???@@@AAABBBBBBAAABBBBBBCCCEEEFFFHHHIIIJJJCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBBBBBBBDDDFFFEEEKKKQQQTTT]]]sss|||eeeYYYVVV[[[aaakkkyyyvvv[[[QQQHHHFFFFFFCCC@@@AAABBBCCCEEEEEEDDDBBB???===888888888999:::;;;<<<======<<<;;;;;;<<<===???AAACCCEEEIIILLLNNNMMMKKKJJJIIIKKKNNNOOONNNMMMMMMNNNRRRUUUWWWYYYYYYZZZ]]]^^^bbbbbbcccdddfffhhhjjjkkkjjjlllnnnooopppsssxxx||||||wwwtttrrrpppmmmkkkaaa```^^^^^^______^^^\\\VVVQQQMMMQQQXXX___```^^^]]]___bbbdddgggmmmvvv}}}iiiuuu___LLLIIIGGGFFFGGGLLLYYYggg{{{rrrfffZZZTTTPPPLLLKKKLLLCCCBBBAAA???>>>======<<<<<<:::888666666777888999777888888999888888777666666666666777777999::::::;;;===@@@BBBCCCFFFIIILLLRRRXXX___ccceeehhhlllpppuuu~~~xxxtttppplllmmmoookkkbbbYYYOOOGGG>>>999:::<<<<<<:::???CCCLLLYYY```bbbdddhhhjjjqqq|||~~~qqqhhh[[[NNNFFFBBB@@@???>>>>>>===<<<;;;;;;;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;888999999::::::999999888::::::;;;<<<<<<===<<<<<<888999999999888888:::;;;>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIIIICCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@BBBCCCCCCCCCCCCDDDEEEGGGKKKPPPRRRWWWhhhooo^^^WWW[[[^^^eeeooo~~~```TTTIIIGGGGGGEEECCCCCCCCCDDDEEEFFFEEECCC@@@???999999999999999;;;<<<======<<<<<<;;;;;;<<<===>>>???BBBGGGKKKMMMMMMLLLKKKIIIKKKNNNNNNMMMLLLLLLLLLPPPRRRUUUXXXXXXYYY[[[]]]``````aaabbbdddfffhhhiiijjjmmmoooooonnnqqqwww|||~~~zzzvvvsssooolllbbb___\\\ZZZYYYYYYWWWVVVQQQNNNKKKOOOWWW___cccdddccceeeggggggiiioooxxx^^^tttlllSSSLLLGGGEEEEEEHHHQQQ[[[mmm}}}|||nnn___VVVPPPKKKJJJLLLEEEDDDBBB@@@>>>===<<<;;;<<<;;;999888777777888888777777999999999888777666777666666666777888999999:::<<<>>>???AAACCCFFFIIIMMMSSSZZZ___bbbeeejjjnnnnnnvvvzzzsssnnniiieeeccc^^^VVVOOOGGGCCC>>>;;;;;;===???@@@CCCHHHTTTccclllpppuuuzzz{{{~~~{{{kkkbbbVVVKKKEEEBBBAAA@@@======<<<<<<;;;<<<<<<<<<>>>>>>>>>============<<<888888777777888999;;;<<<;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::777777999999999999777777888999:::;;;<<<=========999:::;;;:::999999;;;===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEEIIIKKKNNNQQQTTT^^^rrr~~~hhh[[[[[[\\\```fffqqqgggYYYMMMIIIJJJHHHEEEDDDCCCDDDFFFGGGGGGEEECCCAAA;;;;;;999999999999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<>>@@@CCCEEEHHHMMMSSSWWWZZZ^^^ccchhhgggooo{{{yyypppkkkddd]]]VVVOOOIIIDDD?????????===<<>>============<<<<<<<<<777777666555666777999;;;;;;;;;::::::999999999999999999999999999888888888777888999::::::999888777777888:::;;;<<<=========:::;;;<<<<<<;;;;;;<<<>>>??????@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFFFFEEEDDDEEEEEEIIIHHHJJJNNNQQQUUUbbbppptttccc[[[ZZZ\\\___fffyyypppaaaRRRMMMLLLJJJFFFDDDDDDEEEHHHIIIJJJHHHFFFEEE>>><<<:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@DDDGGGIIIJJJKKKJJJKKKKKKJJJHHHGGGIIIJJJJJJMMMQQQTTTUUUVVVWWWXXXZZZZZZ\\\^^^```cccfffgggeeeiiillllllkkkoooxxx{{{uuupppfffaaa[[[VVVSSSQQQPPPOOOKKKLLLLLLLLLPPPWWW```ggghhhjjjlllllllllpppvvv|||OOOYYYnnnqqqdddVVVPPPNNNMMMMMMOOOYYYfff|||{{{ooodddYYYQQQOOOLLLJJJGGGDDDAAA>>><<<;;;:::;;;;;;::::::888777666666777999::::::999888777888888777777777777888888666888:::;;;<<<>>>AAACCCDDDHHHNNNQQQTTTWWW]]]aaabbbjjjvvvxxxlllhhh```VVVMMMEEE@@@===:::===??????>>>AAAIIIOOOXXXbbbuuuwwwmmmhhh[[[UUULLLDDD@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;999888666666777888;;;<<<:::::::::999999999888888999999999999888888777777777888:::;;;;;;:::888777777888999;;;<<<======>>><<<=========<<<<<<>>>?????????@@@AAAAAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGGGGFFFEEEEEEFFFHHHEEEGGGLLLNNNPPPYYYcccttt}}}iiiZZZYYYZZZ[[[```rrrxxxhhhWWWPPPNNNKKKFFFDDDEEEFFFIIIKKKLLLKKKIIIHHH???===;;;999777888888999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>AAAEEEGGGIIIJJJKKKKKKJJJHHHFFFFFFHHHJJJHHHLLLPPPSSSTTTUUUVVVWWWXXXYYYZZZ]]]```ccceeegggaaafffjjjkkkjjjoooyyy}}}vvvrrrfffaaa[[[UUURRRQQQPPPOOOKKKMMMMMMLLLLLLRRR]]]fffgggiiikkkkkkkkknnntttyyyMMMSSS___sssvvvaaaWWWRRRMMMJJJJJJRRRZZZjjjsssggg]]]WWWSSSKKKEEEEEEDDD@@@======???===;;;::::::999777555555666777999::::::::::::;;;;;;;;;:::999888777666777777777999:::<<<>>>???@@@BBBFFFIIIMMMRRRWWW[[[___eeeoooxxx{{{tttmmm```SSSKKKEEE???===>>>;;;===@@@CCCFFFMMMVVV]]]lll~~~qqqfff```RRROOOJJJFFFCCC@@@===:::===<<<<<<;;;;;;<<<<<<===@@@???===<<<;;;;;;<<<<<<:::888555333333555888:::999999:::::::::;;;;;;;;;======<<<;;;;;;:::999999:::;;;;;;;;;:::888666555:::666777===???;;;;;;???<<<===>>>??????>>>===<<<<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAABBBDDDCCCBBBAAAAAABBBGGGGGGGGGFFFFFFDDDCCCCCCIIIIIIHHHHHHKKKOOOSSSUUUddd|||zzzeeeZZZUUU\\\bbbkkkyyycccTTTMMMJJJEEE???FFFHHHKKKNNNOOONNNLLLKKKEEEBBB>>>;;;::::::999888::::::;;;;;;<<<;;;;;;;;;>>>>>>???AAACCCFFFHHHIIILLLKKKIIIFFFDDDEEEGGGJJJJJJLLLNNNPPPQQQSSSVVVYYYXXXYYY[[[]]]^^^``````aaa```cccfffgggjjjqqqzzz|||uuujjjfff```[[[WWWTTTQQQOOOMMMMMMLLLLLLOOOUUU]]]cccfffkkkpppqqqpppqqquuuzzzFFFKKKVVVhhhtttfffZZZPPPKKKKKKKKKQQQ^^^pppuuueee[[[VVVNNNHHHGGGGGGCCCAAAAAA@@@>>><<<<<<<<<;;;999888666777777888999::::::;;;;;;;;;;;;:::999888777666666666777888999;;;===>>>@@@BBBDDDFFFHHHLLLQQQUUUWWW]]]fffoooxxx}}}{{{|||zzztttnnndddYYYMMMFFFAAA<<<;;;<<<:::<<<@@@DDDLLLXXXfffqqqpppbbbZZZNNNKKKHHHEEECCCAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;;;;;;;:::888666555555666888:::999::::::::::::;;;;;;;;;===<<<<<<;;;::::::999999::::::;;;;;;;;;999888777999666666<<<===;;;:::===<<<===>>>??????>>>===<<<<<<===???@@@AAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDCCCBBB@@@@@@AAAFFFFFFFFFFFFFFFEEEDDDDDDHHHGGGGGGHHHJJJNNNQQQSSS```uuummm___XXX\\\aaaiiinnn\\\PPPKKKIIIGGGHHHIIILLLNNNOOONNNMMMLLLGGGDDD@@@===<<<;;;:::999::::::;;;;;;<<<<<<;;;;;;======>>>@@@CCCEEEGGGIIIJJJJJJIIIFFFDDDCCCEEEGGGHHHJJJLLLNNNOOORRRUUUWWWYYYZZZ[[[\\\]]]^^^^^^^^^___bbbdddfffiiioooyyyzzzmmmhhhaaa[[[WWWTTTQQQOOOOOOOOONNNMMMNNNSSSZZZ___hhhlllppprrrqqqrrrvvv{{{AAAEEENNN\\\nnn{{{hhhWWWOOONNNIIILLLSSS___rrrpppeeeZZZRRRLLLKKKJJJGGGDDDDDDAAA???======>>>===<<<:::999888777777888999:::;;;;;;;;;;;;;;;:::888777666666666666777888:::;;;<<<@@@AAAAAAAAABBBEEEJJJMMMNNNTTT\\\dddllluuu}}}}}}xxxtttrrrooojjjeeeZZZPPPFFFAAA===::::::===<<>>>>>>>>>>>=========>>>@@@BBBBBBBBB@@@???===>>>???@@@AAABBBBBBCCCGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBDDDEEEDDDAAA@@@@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQ[[[jjj{{{iii\\\]]]aaafffuuulllYYYOOOMMMOOOJJJKKKMMMOOOOOOOOOMMMLLLIIIFFFBBB???>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;;;;<<<===???AAADDDFFFHHHHHHIIIIIIHHHEEEBBBBBBBBBEEEGGGJJJLLLMMMOOOSSSUUUXXXYYYZZZ[[[\\\\\\\\\\\\^^^```cccdddgggmmmvvv}}}uuuoooggg```[[[XXXUUUSSSTTTSSSRRRPPPPPPSSSXXX\\\gggkkkooorrrrrrtttxxx|||BBBEEEKKKUUUaaavvvzzzdddVVVQQQNNNMMMOOOVVVaaasss~~~vvv^^^VVVOOOMMMLLLHHHFFFGGGAAA@@@>>>>>>??????===<<<;;;:::888777777888:::;;;;;;;;;;;;;;;:::999888777666666666666777888::::::>>>>>>>>>======@@@EEEIIIJJJOOOVVV\\\cccjjjtttzzz|||zzz}}}}}}~~~}}}ssslllgggddd___[[[RRRJJJCCC???<<<999;;;???BBBGGGNNNWWWddduuujjjXXXNNNGGGEEEBBBAAAAAA@@@>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<=========;;;:::999999::::::;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<===<<<<<<;;;:::888777;;;>>>???>>>============>>>>>>>>>>>>>>>>>>???AAACCCCCCBBB@@@>>>===>>>>>>???@@@AAABBBBBBFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@AAAAAAAAACCCDDDEEEDDDAAA@@@???@@@BBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPVVV```|||vvvccc```bbbeeennnyyygggVVVPPPRRRLLLMMMOOOPPPPPPOOONNNMMMJJJHHHDDDAAA???>>><<<:::999999:::;;;<<<<<<<<<<<<:::;;;<<<===@@@BBBDDDEEEGGGIIIJJJJJJGGGCCCAAA@@@BBBDDDHHHJJJKKKMMMPPPRRRTTTUUUWWWYYYZZZ[[[\\\\\\\\\^^^aaabbbeeekkkttt{{{xxxooogggbbb^^^[[[ZZZYYYXXXWWWUUUTTTUUUYYY\\\cccgggkkkooossswww{{{DDDFFFJJJQQQXXXhhhyyydddWWWQQQNNNMMMPPPVVVbbbxxxddd[[[RRRPPPNNNJJJHHHHHHCCCAAA@@@@@@@@@@@@>>><<<===<<<999777777888999:::::::::;;;;;;;;;:::999999666666666666777888888999:::;;;;;;;;;<<<>>>CCCGGGFFFKKKQQQUUUZZZ```hhhnnnxxx{{{xxx{{{|||~~~~~~wwwlllccc^^^YYYUUURRRJJJEEE@@@>>><<<;;;???DDDHHHPPP[[[gggttt|||eeeSSSIIIGGGDDDAAA@@@@@@???===<<<;;;<<<<<<======<<<<<<;;;;;;<<<=========<<<;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::999:::<<<===>>>>>>======<<<;;;:::===BBBEEEDDD@@@===============>>>?????????@@@AAABBBBBBAAA???>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDDDDDDDAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMSSSZZZtttlllcccccceeejjjppp|||bbbTTTPPPOOOPPPPPPQQQQQQPPPOOONNNLLLIIIFFFCCCAAA???<<<999888999:::;;;<<<<<<<<<<<<::::::;;;<<<>>>@@@AAABBBEEEHHHKKKKKKIIIEEECCCAAAAAADDDGGGIIIJJJKKKMMMOOOOOOQQQSSSVVVYYY[[[\\\]]][[[]]]___aaaccciiirrrxxxwwwoooiiieeeaaa___[[[[[[ZZZXXXWWWWWWZZZ\\\]]]aaaffflllsssyyy~~~DDDDDDGGGLLLPPPYYYrrrxxxdddTTTNNNKKKMMMPPPVVVhhh{{{|||lllbbbYYYUUURRRMMMKKKKKKGGGEEECCCBBBBBBAAA???===>>>===;;;999888777888888888999:::;;;;;;<<<;;;;;;888777777777777777888888777888:::;;;<<<>>>AAADDDAAAEEEJJJMMMPPPUUU\\\aaagggnnnwww{{{wwwzzz||||||zzztttmmmddd[[[UUUPPPLLLJJJCCC@@@>>>???@@@AAAGGGNNNRRRZZZhhhuuuuuu^^^MMMEEEEEECCCAAA?????????>>><<<<<<===>>>??????>>>===<<<<<<===============<<<<<<======>>>>>>>>>>>>======<<<<<<<<<============>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===>>>>>>===???FFFLLLKKKEEE======<<<<<<===>>>???@@@@@@@@@@@@@@@??????>>>===>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@AAABBBDDDCCCBBBAAAAAABBBAAABBBDDDEEEGGGHHHHHHHHHFFFFFFFFFGGGGGGIIIJJJJJJQQQXXXnnnvvvfffbbbbbbeeeiiiwwwttt]]]QQQRRRRRRRRRRRRQQQPPPPPPOOOOOOLLLIIIFFFDDDAAA===:::888999:::;;;<<<=========;;;;;;;;;;;;<<<===>>>???BBBFFFIIIKKKJJJGGGEEEDDDBBBEEEHHHJJJJJJKKKLLLMMMLLLMMMPPPTTTWWWZZZ\\\]]]ZZZ\\\^^^```bbbhhhpppwww~~~vvvpppkkkgggddd^^^___^^^\\\YYYXXXYYY[[[ZZZ]]]ccckkkssszzzCCCAAADDDIIIJJJNNNaaavvvxxx^^^TTTLLLLLLLLLNNN[[[lllvvvkkkaaa\\\XXXSSSPPPPPPLLLIIIGGGFFFEEEDDDAAA???>>>===<<<;;;999888777666666777999;;;<<<===>>>>>>999888888777777777888888555777:::;;;;;;<<<>>>???>>>AAAEEEGGGIIILLLSSSWWW^^^aaaggglllrrr|||~~~yyyvvvtttwwwzzz}}}|||xxxtttqqqhhhccc[[[SSSMMMHHHEEECCC@@@???AAAEEEHHHLLLUUU^^^bbbjjjuuukkkWWWIIICCCBBBAAA??????@@@AAA@@@???===>>>???@@@@@@???>>>===>>>>>>=========>>>>>>?????????>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>===?????????AAAIIIQQQPPPIII===<<<<<<<<<===>>>@@@AAAAAA@@@???======<<<======<<<======>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???????????????AAACCCCCCBBBAAABBBCCCBBBBBBDDDEEEGGGGGGHHHHHHHHHHHHFFFFFFFFFHHHJJJKKKOOOWWWhhh~~~hhh___^^^```bbbjjjzzziiiWWWTTTTTTSSSRRRRRRQQQPPPPPPRRRPPPMMMJJJGGGDDD@@@===777888:::;;;<<<=========;;;;;;::::::::::::;;;;;;>>>BBBFFFIIIIIIHHHGGGGGGDDDGGGJJJKKKKKKJJJKKKKKKKKKMMMOOORRRVVVXXXZZZZZZZZZ\\\^^^___aaagggpppvvvzzztttnnnjjjfffgggeeebbb^^^[[[[[[[[[\\\^^^ccckkkttt{{{CCC@@@BBBHHHHHHIIIXXXkkkkkk]]]QQQNNNKKKIIITTTcccsss}}}rrrgggaaa]]]WWWTTTTTTOOOMMMJJJIIIHHHFFFCCCAAA>>>======<<<:::888666555555666888;;;===>>>??????:::999888888888888888888555777:::;;;;;;::::::;;;===@@@DDDEEEFFFIIIOOOSSSZZZ\\\^^^```dddlllxxx}}}xxxuuunnnqqquuuwwwvvvqqqllliii```\\\VVVOOOHHHDDD@@@???@@@@@@EEEKKKQQQWWWbbblllrrrxxxuuubbbRRRHHHDDD@@@???>>>???AAABBBCCCBBB===???@@@AAAAAA@@@???===@@@???>>>======>>>???@@@@@@@@@???>>>>>>???@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>???@@@@@@???>>>===>>>@@@???AAAJJJTTTSSSKKK===<<<<<<<<<===>>>@@@AAABBB@@@>>><<<;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???????????????@@@BBBCCCBBBBBBCCCDDDBBBCCCDDDEEEGGGGGGGGGHHHMMMKKKIIIHHHHHHJJJMMMOOONNNWWWeeezzziii]]]ZZZ[[[^^^aaaooorrr]]]UUUUUUTTTSSSRRRQQQPPPPPPUUUSSSPPPMMMJJJFFFBBB???777888:::;;;<<<=========<<<<<<;;;:::999999999999<<>>;;;999888888888777777777888999;;;<<<======<<<;;;999999888999999888999999999999888777777<<<<<<===???AAADDDGGGIIIOOOSSSVVVWWWXXX]]]fffmmmrrrvvv{{{}}}zzzyyyxxxxxxwwwooonnnmmmlllkkkhhhccc```]]]TTTLLLHHHDDD???>>>AAA@@@GGGOOOVVVbbbooowwwxxx~~~yyykkkbbbYYYLLLAAA<<<>>>>>>???@@@AAAAAABBBCCCBBBAAAAAA@@@?????????@@@AAA@@@>>>=========>>>???@@@?????????>>>>>>======<<<===>>>>>>======>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFJJJMMMNNN@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::999:::;;;;;;999:::===@@@DDDGGGIIIKKKHHHIIIJJJJJJJJJIIIHHHGGGGGGKKKPPPSSSTTTUUUWWWXXXTTTZZZ___aaaaaadddlllsss|||}}}{{{{{{yyytttoooiiiddd```]]]aaadddiiiooouuuyyy|||~~~DDDDDDCCCDDDFFFKKKQQQWWWjjj|||zzzbbbWWWPPPJJJJJJPPP^^^kkk}}}nnnaaaZZZZZZWWWVVVTTTRRROOOLLLJJJIIIFFFDDDBBB>>><<<:::::::::888777888888999:::;;;<<<;;;;;;;;;;;;::::::::::::999999999999999888888777::::::;;;<<<>>>AAACCCEEEIIILLLOOOPPPPPPSSSZZZ```ccceeejjjooorrrtttuuuuuuvvvuuuuuuvvvwwwyyy|||}}}~~~{{{zzzzzz}}}~~~~~~|||~~~}}}~~~}}}~~~}}}zzzxxxxxxxxxwwwwwwnnnllljjjgggeee```[[[WWWQQQKKKFFFDDDBBB======???CCCMMMXXXcccppp}}}~~~uuudddZZZQQQHHHAAA>>>>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@????????????@@@???>>>===<<<===>>>>>>?????????>>>>>>>>>======<<<===>>>>>>======>>>???>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHIII?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>??????@@@AAAAAABBBCCCBBB@@@???>>>>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIHHHHHHIIIKKKMMMNNNQQQSSSYYYkkklll___]]]___^^^eeeqqqlllXXXQQQLLLMMMNNNNNNOOOQQQQQQQQQPPPPPPNNNJJJDDD@@@<<<;;;:::888888888999::::::999888777777777888888999:::===@@@CCCFFFHHHIIIHHHHHHIIIJJJIIIHHHGGGFFFIIILLLPPPRRRSSSSSSSSSTTTRRRXXX]]]______bbbjjjqqqyyy~~~zzzuuuooojjjeeeccc```ccciiipppuuuzzz|||~~~CCCCCCBBBAAABBBEEEJJJNNNZZZkkkppp___TTTKKKIIILLLSSS]]]nnnrrriiihhhdddeeeddd___WWWQQQNNNMMMKKKIIIFFFCCC@@@>>><<<<<<888888888888999999:::;;;999:::;;;<<<===<<<<<<;;;:::::::::::::::999888888999999999999:::<<<>>>@@@CCCFFFIIIIIIHHHIIIMMMPPPVVVXXX[[[^^^bbbdddfffgggdddddddddfffhhhkkkmmmooosssqqqooonnnppprrrssssssxxxzzz||||||{{{zzzyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwzzz|||~~~|||xxxwwwyyyzzzxxxvvvuuuuuuvvvvvvuuussskkkhhhddd```\\\VVVPPPLLLFFFBBB@@@AAA@@@===>>>AAAMMMWWWeeerrr~~~}}}mmmZZZOOOIIICCC@@@AAA>>>>>>??????@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>============<<<===>>>>>>======>>>???<<<======>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???AAABBBCCC>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@@@@@@@???>>>=========>>>AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLOOOVVVbbbvvv{{{iiiaaa___\\\aaakkk}}}zzz^^^UUUMMMLLLMMMMMMNNNQQQRRRQQQQQQQQQPPPMMMHHHDDD???===:::888777888999:::999888888777777777777888999:::<<>>>>>::::::999999999999::::::777999;;;===???>>>===<<<;;;;;;;;;;;;;;;:::999999999999888777888999:::;;;???BBBDDDEEEDDDDDDFFFHHHNNNOOOPPPSSSVVVYYY[[[]]][[[[[[[[[\\\^^^aaadddeeekkkiiigggffffffiiikkklllppprrrtttuuutttsssssssssuuuvvvvvvvvvuuutttsssssstttuuuwwwzzz}}}|||vvvrrrppprrrtttsssrrrqqqrrrrrrqqqooollldddaaa]]]XXXTTTOOOIIIEEEBBB???>>>?????????DDDJJJZZZdddppp{{{~~~rrrcccRRRIIIDDDAAA@@@BBB>>>>>>>>>?????????????????????????????????>>>>>>======<<<<<<;;;;;;;;;;;;========================<<<===>>>>>>======>>>???=========>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;======>>>>>>???@@@@@@AAA?????????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJIIILLLSSS[[[fff|||rrrccc]]]^^^```ggguuueeeYYYNNNKKKLLLLLLNNNQQQQQQQQQQQQQQQQQQOOOLLLIIICCCAAA<<<999777888999;;;;;;;;;::::::::::::::::::888999;;;===@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDGGGJJJMMMOOONNNMMMMMMMMMPPPTTTXXXYYYZZZ]]]dddiiiooosss|||}}}tttmmmiiidddgggnnnuuuzzz}}}~~~>>>@@@@@@AAAAAACCCFFFIIIOOOYYYjjjiiiWWWPPPQQQLLLNNNVVVdddssswwwcccVVVQQQRRRPPPLLLHHHDDDAAA@@@???===<<<;;;:::999999999999666888;;;===??????>>>===<<<<<<<<<<<<<<<;;;::::::::::::888888777888999:::<<<>>>@@@BBBBBBBBBCCCCCCDDDEEEEEEGGGJJJMMMPPPQQQVVVVVVVVVWWWXXXZZZ\\\]]]eeedddcccaaaaaacccfffhhhhhhkkkmmmnnnmmmllllllmmmppppppqqqrrrrrrqqqqqqqqqooopppqqqssswwwzzz~~~}}}|||{{{{{{|||~~~|||zzzvvvqqqlllkkklllnnnpppooonnnmmmllliiieeebbb[[[XXXTTTQQQNNNJJJFFFCCCCCC???<<<===>>>BBBKKKUUUfffoooyyy{{{vvveeeYYYLLLGGGEEEBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<===<<<===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>>>>=========<<<:::::::::;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAAAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFHHHIIIIIIIIIIIIHHHJJJPPPUUU[[[kkk}}}hhh]]]]]]^^^bbblll~~~lll]]]NNNHHHHHHHHHKKKMMMOOOOOOOOOPPPRRRQQQOOOLLLGGGDDD@@@;;;999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<888999:::<<<>>>???@@@AAABBBCCCEEEFFFFFFFFFEEEDDDCCCGGGJJJLLLMMMLLLMMMNNNPPPSSSVVVXXXYYY\\\aaafffjjjlllsssvvvmmmhhheeehhhnnnsssxxx{{{||||||===???AAABBBBBBCCCFFFHHHMMMSSS^^^ooorrr]]]QQQMMMJJJHHHNNNYYYdddqqqqqq^^^TTTTTTQQQNNNJJJFFFDDDBBBAAA@@@???===<<<;;;:::::::::666888:::<<<===>>>>>>>>>===============<<<;;;;;;;;;:::999888888888999:::999:::;;;===>>>>>>?????????@@@AAABBBEEEGGGIIIKKKPPPPPPPPPPPPQQQSSSUUUVVV_________]]]\\\]]]```cccaaacccfffffffffeeeeeefffiiijjjkkklllmmmnnnnnnnnnlllllllllnnnppptttxxxzzzzzzzzzzzz{{{}}}|||{{{|||}}}}}}|||}}}~~~~~~zzzxxxuuuuuuvvvxxxxxxxxxxxxwwwyyy||||||xxxuuutttqqqlllhhhggghhhiiinnnllliiigggddd```[[[WWWRRROOOMMMKKKIIIHHHEEECCCBBB???===>>>@@@FFFSSS```oooxxxzzzqqqkkkZZZPPPGGGFFFGGGDDDAAAAAA??????>>>>>>======<<<<<<;;;<<<>>>??????>>>======<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>======>>>?????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<======>>>@@@@@@@@@???>>>>>>======:::;;;;;;<<<<<<=========>>>>>>??????@@@AAAAAABBB???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHLLLQQQUUU___wwwqqqbbbZZZYYY\\\cccqqqyyyfffRRRHHHFFFEEEGGGIIILLLLLLMMMOOOQQQRRRPPPOOOKKKHHHCCC???<<<::::::;;;999::::::;;;;;;;;;;;;:::888888999:::<<<===>>>>>>???@@@BBBDDDEEEFFFFFFEEEAAADDDHHHKKKLLLLLLMMMNNNPPPQQQTTTUUUWWWZZZ___bbbeeegggmmmxxx|||rrrlllhhhjjjnnnrrruuuxxxyyyzzz===???AAABBBBBBCCCDDDFFFHHHMMMTTT___qqq~~~kkkZZZOOOKKKGGGIIIQQQWWW___ssshhhYYYUUUSSSPPPLLLHHHFFFEEEDDDBBBAAA???>>><<<;;;::::::777888999:::;;;<<<===>>>===>>>>>>>>>>>>===<<<<<<;;;:::999888777888999999999999999999:::;;;;;;;;;>>>>>>@@@BBBDDDEEEGGGGGGHHHHHHIIIJJJLLLNNNQQQRRRWWWYYYZZZYYYWWWWWWYYY\\\ZZZ\\\___```___^^^___```aaabbbdddfffhhhiiijjjjjjkkkjjjiiiiiikkkooosssuuuqqqrrrsssuuuxxx{{{}}}wwwuuuuuuwwwxxxxxxxxxxxxxxxwwwwwwxxxzzz|||zzzzzz{{{|||||||||{{{{{{vvvsssppppppqqqrrrqqqoooooommmnnnsssyyy{{{xxxtttnnnnnnllliiifffdddeeefffjjjgggccc___[[[WWWRRRNNNKKKIIIFFFEEEEEEEEECCCBBBAAA???AAADDDHHHPPP^^^lllwww}}}qqqfff^^^RRRIIICCCDDDFFFDDDBBBAAA??????>>>===<<<<<<;;;;;;:::;;;===??????>>>===<<<<<<======>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>======>>>???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999999888888999999999::::::;;;;;;<<<===>>>>>>@@@@@@??????>>>======<<<;;;;;;<<<======>>>??????======>>>>>>???@@@@@@@@@>>>???AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJFFFGGGNNNRRRVVVfffyyy~~~kkk\\\YYYYYY^^^fffxxxwww^^^OOOJJJGGGGGGHHHIIIIIIJJJLLLPPPQQQQQQPPPMMMKKKGGGCCC???<<<;;;:::888999:::;;;;;;;;;::::::888888999999:::;;;<<<<<<<<<===@@@CCCEEEFFFFFFFFFAAADDDHHHKKKKKKLLLMMMMMMNNNOOOPPPRRRUUUXXX[[[^^^___cccjjjrrr{{{vvvpppppprrrtttwwwyyy{{{}}}>>>@@@BBBBBBBBBAAABBBCCCEEEIIINNNUUUbbbyyyjjjZZZOOOIIIIIIMMMNNNQQQbbbvvvooo^^^VVVTTTQQQMMMJJJHHHGGGGGGDDDCCCAAA???===<<<;;;;;;888888888999:::;;;===>>>>>>>>>>>>>>>>>>===<<<<<<:::999888777777888999999<<<;;;999999999::::::999999:::<<<>>>@@@AAABBBBBBCCCCCCDDDFFFIIIMMMPPPQQQQQQTTTVVVUUUSSSRRRTTTVVVUUUXXXZZZ[[[[[[ZZZ[[[\\\[[[\\\^^^aaaccceeefffgggkkkiiihhhgggiiilllppprrrkkklllmmmppptttyyy|||zzzssspppqqqsssttttttrrrrrrrrrppppppqqqtttwwwuuuuuuvvvwwwxxxxxxxxxxxxrrrooommmlllnnnnnnmmmjjjhhhggghhhnnnuuuxxxvvvsssjjjjjjjjjhhheeecccdddeeefffbbb^^^YYYVVVRRRMMMJJJGGGEEECCCBBBCCCCCCAAA@@@@@@AAAEEELLLQQQYYYhhhuuu|||xxxkkk^^^VVVNNNEEE???AAADDDDDDBBBBBB??????>>>===<<<;;;;;;:::999;;;===>>>???>>>===<<<<<<===>>>>>>>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>======>>>???;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>777777777777777888999999999::::::;;;<<<===>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<===>>>??????@@@<<<<<<======>>>?????????===???@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCDDDFFFIIIJJJJJJDDDDDDMMMQQQRRR]]]kkk{{{rrr```\\\ZZZ[[[___nnnjjjXXXPPPLLLJJJKKKGGGGGGHHHKKKOOOQQQQQQPPPNNNLLLIIIEEEAAA>>>;;;:::888999;;;<<<===<<<;;;;;;888888888999::::::;;;;;;:::<<>>;;;999999888888888888888999999::::::;;;<<<===>>>??????<<<<<<;;;:::888777666666888888999999999999888888;;;;;;;;;<<<<<<=========AAAAAAAAABBBDDDGGGIIIKKKOOOOOOPPPPPPPPPOOOOOONNNRRRSSSUUUVVVVVVWWWYYYZZZ[[[ZZZZZZZZZ[[[]]]___```fffgggggghhhiiiiiijjjjjjgggggggggiiimmmrrrwwwyyy}}}wwwoookkkjjjkkkjjjiiijjjjjjjjjjjjkkklllmmmnnnrrrpppppprrrwwwyyyyyywwwpppnnnkkkiiihhhgggeeedddhhhfffdddeeejjjrrr{{{qqqnnnllllllkkkiiiccc___^^^\\\XXXSSSMMMHHHEEECCCEEEDDDCCCBBBAAA@@@@@@@@@AAAGGGPPPYYYbbbjjjqqquuuyyyooodddVVVLLLDDDCCCBBBAAA@@@@@@???@@@@@@???===;;;::::::;;;<<<<<<<<<======<<<<<<;;;:::;;;<<<=========<<<:::::::::;;;<<<<<<===<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>?????????CCCAAA??????AAA@@@>>>;;;888888666666666666777888777777888999;;;===???@@@===<<<<<<<<<;;;;;;;;;;;;999:::<<<===?????????>>>:::;;;<<<>>>??????????????????@@@AAAAAAAAAAAA@@@CCCCCCBBBAAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIKKKPPPWWW[[[ooozzzjjj^^^UUUVVV[[[eee}}}lll]]]QQQJJJFFFDDDDDDEEEGGGKKKOOOOOOMMMOOOOOOMMMJJJFFFAAA<<<999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777999;;;>>>AAADDDEEEFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIKKKLLLMMMNNNNNNQQQUUUYYYYYY^^^dddhhhnnn{{{zzzwwwxxx|||>>>???AAACCCDDDDDDDDDCCCFFFBBBDDDJJJOOOXXXoookkk]]]NNNHHHHHHKKKQQQWWWhhhyyysssddd```YYYSSSNNNLLLLLLLLLKKKIIIGGGEEEDDDAAA===:::;;;;;;:::999999999999999999999:::;;;===>>>??????======<<<:::999888777666777888888999999888888777:::::::::;;;;;;<<<<<<<<<>>>>>>???@@@BBBDDDFFFHHHIIIIIIJJJJJJJJJJJJIIIIIILLLNNNPPPQQQQQQRRRTTTVVVXXXXXXWWWWWWXXXZZZ\\\^^^ccccccddddddeeefffffffffdddddddddeeehhhlllpppsssuuupppjjjfffeeefffeeeddddddddddddeeeeeefffggghhhmmmllllllnnnrrruuutttsssnnnllljjjhhhgggeeecccaaacccbbb```aaaeeekkkrrrvvvtttrrrqqqppppppnnniiieeeXXXUUUPPPKKKHHHEEEBBB@@@BBBAAAAAA@@@@@@BBBDDDFFFKKKQQQZZZccckkkrrrxxx|||sssggg[[[NNNDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@>>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<<<<===<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<<<<<<<===>>>??????@@@@@@@@@BBB@@@???@@@AAA@@@>>>;;;888888666555555666888999999999::::::<<<===???@@@============<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<999:::;;;<<<===>>>>>>>>>===>>>??????@@@@@@??????BBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIINNNTTTXXXeeerrruuueeeWWWVVV[[[cccvvvnnn[[[OOOIIIFFFGGGGGGHHHJJJMMMNNNNNNNNNNNNMMMKKKHHHDDD@@@>>>999999999999999999999999::::::999999999888888888999;;;===@@@BBBEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKMMMQQQTTTXXX\\\aaadddhhhsss~~~{{{zzz|||<<<>>>???AAABBBBBBBBBBBBDDDAAABBBFFFHHHNNN___qqqpppWWWKKKIIIJJJKKKMMMVVVeee|||rrrmmmddd[[[TTTPPPOOOOOONNNMMMKKKJJJHHHEEEAAA===???>>><<<;;;:::999999999777777999:::;;;===>>>>>>>>>>>>===;;;:::999888777777777888888888888777777999999999:::::::::::::::;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGIIIKKKMMMMMMNNNQQQSSSUUUTTTRRRRRRSSSUUUXXXZZZ]]]^^^^^^___``````aaaaaa```_________aaadddgggiiikkkgggbbb_______________^^^______``````aaabbbbbbgggffffffhhhkkkmmmnnnmmmjjjiiigggfffeeebbb___\\\\\\[[[ZZZ[[[]]]aaaeeehhhooonnnmmmmmmlllkkkgggdddTTTOOOHHHDDDCCCBBBAAA???@@@@@@@@@AAACCCHHHOOOTTT[[[aaaiiirrrxxx}}}~~~kkk]]]QQQGGG@@@@@@@@@???>>>============@@@@@@@@@@@@@@@???>>>===<<<============<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>><<<999888666444444666777999::::::::::::;;;<<<===>>>>>>>>>>>>>>>===========================<<<;;;:::888999:::;;;<<<=========<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFJJJOOOSSSZZZfff}}}rrr]]]WWW[[[aaalllwwwmmmZZZPPPJJJIIIIIIHHHHHHIIILLLOOOMMMMMMNNNMMMKKKHHHEEECCC::::::999999999999999:::;;;:::::::::::::::999999::::::;;;===@@@CCCFFFHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJLLLOOOQQQXXX[[[^^^```bbbjjjwww~~~}}}}}}~~~~~~;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@BBBFFFGGGLLLYYYgggiiiVVVNNNKKKJJJKKKMMMYYYkkk~~~~~~ssshhh^^^VVVRRRPPPOOOMMMLLLKKKJJJHHHDDDAAAAAA@@@>>><<<;;;999999888666666777999:::;;;<<<===???>>>===<<<;;;:::999999777888888888888888888777888888888888999999999999999999:::;;;<<<===??????AAAAAABBBCCCCCCCCCBBBBBBEEEGGGIIIJJJKKKLLLOOOQQQQQQPPPNNNMMMNNNQQQTTTVVVXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[]]]___```ccc```^^^[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^_________``````aaabbbdddffffffgggeeedddccccccbbb___ZZZWWWVVVUUUUUUUUUVVVWWWYYYZZZ___^^^^^^^^^]]]\\\ZZZYYYTTTMMMEEEAAAAAABBBAAA@@@@@@BBBDDDFFFKKKSSS^^^ffflllqqqyyy~~~~~~|||fffWWWMMMFFFAAA??????>>>===============???@@@AAABBBBBBAAA???>>>===============<<<;;;;;;;;;;;;;;;;;;::::::999999888999999:::::::::::::::<<<============<<<;;;;;;<<<===>>>??????@@@????????????@@@AAABBBBBB@@@???===:::777444333444666888::::::999999999:::;;;;;;?????????>>>>>>>>>>>>===;;;;;;;;;;;;::::::999999888999:::;;;<<<=========<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEHHHLLLPPPSSS___tttfffYYYZZZ```ggglllzzzjjjXXXMMMJJJIIIHHHFFFFFFKKKRRROOOOOOPPPOOOMMMKKKHHHFFF>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;>>>BBBFFFHHHJJJIIIHHHGGGHHHIIIJJJKKKNNNNNNOOONNNMMMMMMOOOQQQWWWYYY\\\]]]___eeennnuuu~~~~~~~~~}}}:::;;;===???@@@@@@?????????@@@CCCFFFGGGKKKTTT]]]lll|||eeeUUUKKKJJJMMMHHHQQQ^^^mmm~~~xxxkkk```XXXSSSNNNMMMKKKJJJJJJIIIGGGEEECCCBBB@@@===;;;:::999888666666777888999:::;;;;;;>>>======<<<<<<;;;;;;;;;888888999999999999888888888888888888888888888888999999:::;;;<<<=========>>>>>>???@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGIIIKKKMMMMMMLLLKKKJJJKKKNNNPPPRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVXXXYYYZZZ^^^]]]\\\[[[YYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\]]]^^^___```aaa```___^^^^^^]]][[[WWWSSSQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMSSSMMMEEE@@@@@@AAAAAAAAA@@@DDDJJJOOOUUU```mmmvvv{{{~~~|||}}}eeeTTTJJJEEEBBB???>>>>>>============>>>>>>???AAABBBBBBAAA@@@???======>>>>>>======<<<;;;;;;:::::::::999999999999777888888999999999999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>===???@@@AAABBBCCCDDDEEECCC@@@:::666333333555777<<<<<<;;;;;;;;;;;;<<<<<<@@@?????????>>>>>>>>>>>>777777777777888888999999999:::;;;<<<===>>>>>>>>>===>>>??????@@@@@@??????=========>>>???@@@AAABBB?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEEEEEEEGGGKKKNNNSSS]]]mmmsss___\\\```eeeiiirrr|||bbbSSSLLLHHHGGGFFFEEEKKKSSSQQQQQQRRRQQQOOOMMMJJJHHHBBBAAA>>><<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<@@@DDDGGGHHHHHHGGGGGGHHHIIIKKKLLLOOOPPPQQQPPPOOONNNPPPQQQRRRUUUWWWYYY[[[```ggglllqqq{{{~~~~~~999;;;<<<>>>????????????@@@BBBDDDEEEEEEHHHMMMSSS```rrruuu^^^NNNJJJNNNFFFKKKTTT^^^mmm}}}ooobbb[[[RRRPPPLLLKKKKKKKKKJJJIIIEEEDDDBBB???===<<<;;;:::888888888888999999999:::;;;;;;;;;<<<<<<<<<<<<<<<999999::::::::::::999999888888888888888777777777999:::;;;<<<<<<<<<<<<<<<::::::;;;<<<===============???@@@AAAAAABBBDDDFFFHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTVVVWWWZZZ[[[\\\[[[XXXWWWWWWXXXSSSTTTVVVWWWXXXXXXWWWWWWTTTVVVXXXXXXXXXYYYZZZ\\\[[[ZZZYYYYYYYYYWWWTTTRRRNNNNNNNNNNNNMMMMMMLLLLLLIIIJJJJJJIIIGGGFFFGGGHHHLLLIIIDDD@@@>>>???BBBDDDBBBIIIRRRZZZbbblllyyy}}}{{{}}}yyybbbPPPFFFAAA???>>>======<<<<<<======>>>===>>>???@@@@@@@@@@@@@@@===>>>>>>>>>>>>===<<<<<<;;;:::999888888888999999666777777888888888888888999999:::;;;;;;;;;;;;;;;::::::;;;<<<===============>>>@@@AAACCCFFFJJJMMMNNNIIIBBB:::666555666888>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>777666666666777777888999999:::;;;<<<===>>>>>>>>>===>>>??????@@@@@@??????===============>>>???@@@>>>>>>>>>???????????????????????????@@@@@@@@@@@@CCCDDDEEEEEEFFFGGGJJJMMMSSS[[[fffxxxjjj___```dddffflllrrr^^^RRRHHHGGGGGGFFFJJJRRRQQQRRRSSSRRRQQQOOOLLLJJJEEECCC@@@<<<:::999999:::::::::;;;;;;;;;;;;;;;<<<;;;:::999999;;;>>>BBBDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMOOOPPPOOONNNMMMNNNOOONNNPPPSSSVVVXXX\\\aaadddhhhnnnwww~~~~~~~~~:::;;;===>>>???????????????BBBDDDDDDDDDGGGKKKNNNZZZfffzzzlllWWWMMMLLLGGGJJJMMMRRR\\\ooopppggg[[[VVVQQQMMMLLLLLLLLLLLLHHHGGGEEEBBB@@@???>>>>>>::::::999999999888888888888999:::;;;<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::999999999888888777777777999:::;;;<<<<<<<<<;;;:::777888999:::;;;;;;;;;;;;:::<<<============>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJKKKLLLNNNPPPRRRTTTTTTWWWYYY[[[YYYVVVTTTTTTUUUQQQRRRTTTVVVVVVVVVUUUTTTOOORRRTTTTTTSSSSSSUUUWWWWWWVVVTTTTTTUUUUUUSSSRRRLLLKKKKKKKKKJJJJJJKKKKKKFFFGGGHHHFFFCCCBBBCCCEEEEEEFFFEEEBBB>>>@@@EEEJJJHHHQQQ^^^iiiqqqzzz|||zzz|||mmmYYYJJJBBB>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777888888999555666777777888888777777666777888999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>@@@AAACCCHHHOOOTTTZZZTTTJJJAAA:::888999:::===============>>>???@@@??????>>>>>>>>>=========:::999888777777777888999888999:::;;;<<<=========<<<===>>>>>>??????>>>>>>=========<<<<<<===>>>>>>=========>>>>>>?????????>>>>>>>>>?????????@@@@@@AAABBBDDDEEEEEEGGGJJJLLLRRRVVV^^^mmmvvvddd^^^___aaadddsssmmm[[[LLLJJJJJJGGGIIIOOOOOOPPPRRRRRRRRRQQQOOONNNJJJGGGCCC>>>;;;999999999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;===???AAAAAACCCEEEHHHJJJLLLMMMNNNLLLMMMOOONNNMMMLLLMMMNNNNNNPPPSSSUUUXXX[[[]]]___cccccciiisssyyyzzz~~~~~~~~~}}}}}}:::;;;===>>>???@@@??????>>>AAACCCCCCEEEIIIMMMOOOTTTZZZiiiwww___PPPKKKKKKKKKJJJJJJPPP```vvvzzzooobbb]]]UUUPPPMMMMMMNNNNNNJJJIIIGGGEEECCCBBBAAAAAA;;;;;;::::::999888888777777777888:::<<<===>>>???;;;<<<<<<======<<<<<<;;;:::999999999888888777777999:::;;;<<<<<<;;;:::999888888:::;;;<<<<<<<<<<<<:::;;;======<<<;;;===>>>>>>???AAACCCDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGIIIKKKNNNQQQRRRSSSUUUWWWYYYXXXTTTQQQQQQRRRQQQRRRUUUVVVWWWWWWUUUTTTLLLOOOQQQQQQOOOOOORRRTTTUUUSSSQQQQQQRRRSSSSSSRRRJJJJJJIIIIIIIIIIIIJJJJJJCCCEEEEEECCC???>>>@@@BBBAAAEEEGGGEEEAAABBBJJJQQQNNNYYYiiittt|||~~~{{{yyy|||{{{qqqaaaQQQEEE@@@??????:::::::::999999:::;;;;;;<<<;;;::::::;;;===???@@@>>>>>>>>>>>>>>>======<<<;;;:::888777777777888999555666666777777777777777444555777888::::::;;;;;;;;;<<<===>>>????????????===???@@@@@@CCCIIIRRRYYYbbb[[[QQQFFF>>>;;;;;;<<<:::999999::::::<<<======>>>>>>>>>>>>===============<<<:::999777777777888777888999:::;;;<<<<<<<<<;;;<<<<<<===============>>>======<<<<<<<<<======<<<=========>>>>>>??????>>>>>>>>>>>>???????????????AAACCCDDDDDDFFFIIIKKKPPPSSSXXXeeeggg]]][[[]]]^^^kkkwwwaaaOOOLLLLLLHHHHHHLLLMMMNNNPPPRRRSSSSSSRRRQQQNNNKKKFFFAAA>>><<<;;;;;;999999999::::::;;;;;;;;;<<<;;;::::::;;;<<<===>>>???AAADDDHHHKKKMMMNNNNNNLLLNNNOOOPPPNNNNNNNNNOOOQQQSSSUUUXXXZZZ\\\]]]^^^```]]]aaakkkqqqrrruuuyyyyyy|||~~~|||{{{{{{}}}~~~~~~}}}}}}999999:::<<<===???@@@@@@BBBBBBBBBDDDFFFIIILLLMMMRRRTTT^^^ppprrr___RRRSSSKKKIIILLLMMMPPP```tttwwwooobbbWWWTTTUUUSSSMMMKKKKKKJJJHHHDDDBBBAAAAAAAAA???<<<<<<<<<<<<;;;:::888888888888888999999:::;;;;;;============<<<;;;<<<<<<;;;:::999888888777::::::;;;===???>>><<<999::::::::::::::::::::::::;;;:::999888888999:::;;;???>>>>>>>>>>>>??????@@@BBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHJJJNNNPPPSSSSSSRRRQQQPPPNNNMMMLLLHHHIIILLLOOOQQQRRRRRRRRRSSSPPPMMMLLLMMMNNNNNNNNNOOONNNMMMKKKKKKMMMNNNOOOMMMLLLKKKIIIHHHGGGGGGFFFDDDEEEFFFDDDAAA??????@@@@@@HHHMMMHHHDDDGGGOOOTTTWWWeeettt}}}{{{yyy{{{{{{ssshhh^^^PPPGGGCCC@@@===:::777888:::;;;:::999777555666666777888999;;;<<<===<<<======;;;999888999;;;;;;:::999888777666666666666666666666777777777777555555555555555666777888>>>===<<<;;;::::::;;;<<<===???AAACCCGGGLLLSSSXXX[[[WWWPPPHHHAAA===<<<;;;:::::::::;;;;;;;;;<<<<<>>===<<<<<<;;;;;;<<<<<<;;;999777777888999:::999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>????????????>>>======>>>???@@@BBBBBBCCCDDDFFFGGGIIIJJJLLLPPPWWWbbbvvvrrr\\\WWW\\\___dddqqqpppWWWLLLJJJIIIJJJLLLNNNOOOPPPRRRRRRRRRQQQQQQNNNMMMKKKHHHCCC???;;;888:::::::::999999999999999:::999888888999:::<<<======@@@CCCGGGJJJMMMNNNNNNOOOPPPPPPOOOMMMMMMOOOPPPTTTUUUUUUVVVWWWWWWXXXXXXXXXZZZ]]]```cccgggkkkoooppppppqqqrrruuuxxx{{{|||{{{|||{{{yyywwwvvvxxxzzzzzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~999999:::<<<===>>>@@@@@@BBBBBBCCCDDDFFFIIIKKKMMMNNNPPPVVVddduuupppddd^^^TTTNNNNNNLLLLLLXXXgggvvvssscccZZZXXXUUUPPPNNNNNNLLLIIIFFFCCCBBBAAAAAA???>>>===>>>>>><<<:::;;;::::::::::::::::::::::::;;;<<<=========<<<;;;<<<<<<<<<;;;::::::999999::::::;;;===??????<<<:::;;;;;;:::::::::::::::::::::999888888888888999:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDEEEFFFIIIKKKOOOOOOOOONNNMMMKKKJJJIIIEEEFFFHHHKKKLLLMMMNNNNNNMMMKKKIIIHHHJJJLLLLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEEEEDDDCCCBBBAAA@@@HHHMMMKKKJJJPPPXXX\\\___kkkxxx}}}{{{}}}{{{ttt]]]TTTIIIAAA>>><<<:::888888999999:::999888777666777777777888999:::;;;<<<;;;<<<<<<;;;999999:::<<<===<<<;;;999888777777777666666666666777777777777555555555555555666777888======;;;;;;:::;;;<<<<<<===???AAADDDGGGLLLRRRWWWYYYUUUNNNGGGBBB>>>===<<<:::;;;;;;;;;<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;:::888777777777999999999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>======<<<===>>>???@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJNNNSSS[[[lll}}}fff\\\]]]ZZZ___iii|||~~~bbbTTTPPPNNNLLLLLLOOOPPPRRRSSSSSSSSSQQQPPPQQQPPPNNNKKKGGGBBB>>><<<:::::::::::::::::::::::::::999999999999;;;<<<===;;;===@@@CCCGGGJJJKKKLLLMMMNNNOOONNNMMMMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTWWWZZZ\\\^^^```dddfffgggggghhhiiilllooorrrsssvvvwwwvvvuuusssrrrtttvvvwwwvvvvvvwwwxxxzzz{{{|||~~~~~~~~~~~~~~~999::::::;;;<<<>>>???@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLLLLPPPWWWbbbuuuwwwiii]]]RRRNNNJJJHHHNNNXXXbbbpppsssddd^^^ZZZVVVSSSQQQOOOLLLHHHFFFDDDCCC@@@@@@???@@@AAA@@@>>><<<>>>>>>======<<<;;;;;;;;;999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===??????===;;;<<<;;;;;;;;;::::::999999999999888888888888999999777777777888:::;;;===>>><<<=====================>>>@@@AAA@@@@@@AAACCCEEEJJJJJJIIIIIIHHHGGGFFFEEEBBBBBBDDDEEEFFFGGGGGGGGGGGGEEECCCDDDFFFHHHIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHFFFDDDBBBHHHMMMOOOUUU^^^fffhhhkkksss||||||tttmmmRRRKKKBBB<<<::::::999888999999999999999888888888888888888888888999999:::999:::;;;:::999999;;;===???>>>===;;;999888888888777777777777666666666666555555555555666777888999<<<;;;;;;:::;;;;;;<<<======???AAACCCFFFKKKQQQUUUUUURRRLLLGGGBBB???>>>>>>;;;;;;<<<<<<<<<=========>>>======<<<;;;;;;:::::::::999888777666777888999999999:::;;;;;;;;;;;;::::::999999999999:::;;;;;;>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===???@@@@@@@@@AAABBBCCCEEEFFFGGGGGGJJJNNNSSS___wwwuuueee```[[[]]]dddqqqlllZZZSSSNNNJJJIIIOOOQQQRRRTTTTTTSSSQQQPPPSSSRRRPPPMMMIIIEEEAAA???::::::999999999999::::::999999999999:::;;;<<<===;;;<<<>>>AAADDDHHHKKKLLLKKKMMMNNNNNNMMMMMMOOOPPPRRRQQQPPPOOONNNNNNNNNNNNQQQTTTWWWYYYZZZ[[[\\\^^^^^^^^^___aaacccfffiiijjjoooooopppooommmmmmnnnppprrrrrrssstttuuuwwwyyyzzz|||||||||}}}}}}::::::::::::;;;===???@@@BBBBBBCCCDDDFFFHHHIIIJJJKKKLLLNNNRRRWWWeee~~~yyylll]]]TTTOOOKKKNNNTTTUUU___nnn{{{qqqhhhaaa\\\VVVTTTPPPMMMJJJHHHFFFEEEAAAAAAAAACCCDDDCCC@@@>>>AAA@@@@@@???>>>===<<<;;;888888999999::::::::::::;;;<<<<<<<<<======>>>>>><<<<<<<<<===??????===<<<<<<<<<<<<;;;::::::999999999999999888888999999999777777777777888999;;;;;;===============>>>>>>>>><<<===>>>>>>===>>>@@@BBBEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAACCCBBB@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCC@@@@@@@@@AAAAAACCCDDDEEEGGGFFFFFFIIIKKKLLLJJJGGGGGGLLLQQQVVVaaammmssstttwwwzzz}}}|||yyyvvv|||wwwnnneee___MMMHHHAAA===;;;;;;;;;:::;;;:::999888888888999999999888888777777777888888888999::::::999:::<<<>>>AAA@@@>>><<<:::999999888777777777777666666666666555555555555666777999999:::::::::;;;;;;<<<<<<======???AAACCCEEEIIINNNRRRPPPNNNJJJEEEBBB@@@??????<<<<<<<<<============>>>======<<<<<<;;;::::::999888888777666666777777888888888999:::::::::::::::999888888888888999::::::=========<<<<<<;;;::::::;;;:::::::::::::::::::::::::::::::::;;;===???@@@??????@@@@@@AAACCCDDDEEEDDDGGGKKKOOOVVVhhhpppeeeaaa```ccclllzzzzzzeeeVVVNNNJJJIIIMMMNNNPPPRRRSSSSSSRRRQQQRRRQQQPPPMMMJJJFFFCCCAAA;;;:::999888888888999:::999999::::::;;;<<<<<<===<<<===>>>@@@CCCGGGKKKMMMJJJLLLNNNNNNNNNNNNPPPQQQUUUSSSRRRPPPNNNNNNMMMMMMOOORRRVVVYYYYYYYYYZZZ[[[[[[[[[\\\]]]___bbbeeeggghhhiiijjjjjjiiiiiijjjlllnnnoooppprrrtttvvvwwwxxxzzzzzzzzz{{{|||}}}~~~;;;::::::::::::<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIJJJMMMPPPQQQYYYlll~~~pppcccYYYSSSPPPRRRMMMTTT^^^iiivvvvvvllldddZZZVVVPPPLLLJJJIIIFFFDDDBBBBBBCCCEEEGGGFFFDDDAAACCCCCCBBBBBB@@@???===<<<999999888888888888999999;;;<<<<<<======>>>>>>>>><<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999::::::999999999::::::999999999999999:::;;;;;;;;;<<<<<<=========999:::<<<<<<<<<===???BBBBBBBBBCCCCCCCCCBBBBBBAAA????????????????????????CCCBBB@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@BBBCCCDDDFFFFFFFFFHHHJJJLLLLLLKKKPPPUUUZZZ```lllyyy~~~~~~xxxsss|||uuuqqqxxx~~~|||uuukkk___VVVQQQJJJGGGBBB>>>===<<<<<<<<<;;;:::999999888888999999888888777777666666777777777888999999999:::<<<>>>@@@???>>><<<;;;:::999999888777777777666666666555444555555555777888999:::999999:::;;;;;;<<<<<<<<<<<<===@@@BBBCCCFFFJJJNNNKKKIIIFFFCCCAAA?????????<<<<<<<<<============>>>;;;<<<<<<<<<;;;:::999888777777777777777777888888777888999999::::::999999777777777777777888999999<<<<<<======<<<<<<;;;::::::::::::::::::999999999:::999999:::;;;===???@@@????????????@@@AAACCCCCCCCCEEEKKKPPPTTT^^^tttoooeeebbbbbbiiiqqqxxxbbbUUUOOONNNKKKLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQOOOMMMJJJGGGEEE<<<;;;999888777777888888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGIIIHHHKKKNNNOOOPPPPPPQQQSSSUUUSSSQQQOOOMMMMMMMMMNNNLLLPPPTTTWWWXXXXXXYYYYYYYYYYYYZZZ[[[]]]```ccceeeccceeefffggggggggghhhjjjlllmmmnnnppprrrtttuuuvvvvvvwwwwwwxxxzzz|||}}}~~~~~~;;;:::999999:::;;;>>>???BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGJJJMMMLLLOOO[[[hhhuuufffXXXOOOJJJGGGKKKQQQZZZfffwww|||qqqddd^^^VVVPPPMMMJJJFFFBBBEEEDDDEEEGGGHHHIIIGGGEEEEEEEEEEEEEEEDDDBBB@@@???===<<<;;;:::999999999:::;;;<<<<<<<<<======>>>>>><<<;;;:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::===<<<;;;::::::999999:::888888999999:::;;;;;;;;;999:::;;;;;;;;;<<>>======>>>>>>???BBBAAA??????@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDCCCEEEGGGHHHJJJMMMRRRUUU^^^ccchhhmmmwwwxxxqqquuuooolllttt~~~|||tttlll```SSSKKKHHHEEEDDDAAA>>><<<;;;;;;;;;::::::::::::999999999999777777666666666666666777777888999999999999;;;===>>>===<<<;;;:::999999999888888777777666666555555444444555666777999:::;;;999::::::;;;;;;;;;;;;::::::<<<>>>@@@AAACCCGGGIIIGGGFFFCCCAAA???>>>>>>>>>;;;;;;<<<<<<<<<=========:::;;;;;;<<<;;;:::888777777777888888888888888888777777888999999999999888777666666666666777888888::::::<<<=========<<<;;;::::::::::::::::::::::::;;;:::::::::;;;<<<>>>???????????????@@@AAABBBCCCCCCDDDIIIOOOQQQUUUeeewwwkkkccc___ccchhhrrrrrraaaVVVPPPMMMMMMMMMMMMMMMNNNPPPPPPRRRRRRRRRRRRQQQOOOMMMKKKAAA???<<<999888777888888999:::;;;<<<<<<======<<<999999:::<<<===???AAABBBFFFIIILLLOOOPPPPPPRRRSSSRRRPPPNNNLLLKKKLLLMMMNNNJJJMMMQQQSSSSSSTTTUUUWWWUUUUUUVVVWWWYYY\\\___aaa___bbbdddfffffffffhhhiiijjjkkkmmmooopppqqqrrrrrrsssssstttuuuwwwyyy{{{|||}}}~~~~~~~~~<<<;;;999888999;;;===???BBBCCCDDDFFFFFFFFFEEEEEEFFFEEEGGGIIIIIIIIIPPPXXXooo|||gggVVVLLLHHHIIIKKKOOOWWWfffvvvwwwoooeee\\\WWWQQQKKKEEEGGGFFFFFFGGGIIIJJJJJJIIIGGGHHHIIIIIIHHHFFFDDDCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999999;;;<<<<<<;;;::::::;;;;;;<<<=========;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;:::;;;;;;;;;888888999999:::;;;;;;<<<:::;;;<<<;;;::::::<<<>>>>>>>>>???@@@AAAAAA@@@@@@>>>>>>===<<<<<<===>>>??????>>>===>>>??????>>><<<::::::;;;;;;;;;;;;::::::<<<======>>>@@@BBBDDDEEEDDDIIIMMMNNNOOOUUU___gggmmmsssxxxzzz{{{vvvrrrpppvvv}}}tttjjjbbbWWWJJJDDDDDD@@@???>>>===;;;:::;;;<<<999:::;;;;;;;;;:::999888666666555555555666777777888999999999888999:::<<<;;;:::999999888888999999888888888777666555555555444444555666777999;;;<<<::::::;;;;;;;;;:::999888888:::===>>>???AAACCCFFFDDDCCCAAA???===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<;;;999777666777888888999999999999999666777777888888888888888666666555555666666777888777999;;;===>>>>>>======999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???????????????@@@AAABBBBBBEEEAAADDDKKKLLLMMMXXXhhhzzzlll```___```eeeuuuxxxfffXXXTTTRRROOOLLLKKKKKKMMMNNNPPPPPPQQQRRRRRRQQQPPPOOOFFFDDD@@@<<<:::999999:::999:::;;;<<<=========<<<999999:::<<<============BBBFFFJJJMMMNNNOOOPPPQQQOOOMMMKKKJJJJJJLLLNNNOOOMMMNNNPPPPPPPPPQQQRRRTTTQQQQQQRRRSSSUUUXXX[[[]]]]]]___cccdddeeefffggghhhhhhiiijjjlllmmmnnnnnnmmmooopppqqqsssuuuwwwyyyzzzzzz|||~~~~~~<<<;;;999888999;;;===???BBBCCCEEEFFFFFFFFFEEEDDDIIIFFFEEEGGGGGGGGGLLLRRRbbbttt}}}hhh[[[LLLKKKIIIIIINNNYYYgggppp}}}ssshhhaaaYYYQQQKKKHHHGGGFFFGGGIIIKKKKKKKKKIIIJJJLLLLLLLLLJJJHHHFFFGGGFFFCCCAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999888888:::;;;;;;:::999::::::;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;::::::::::::;;;<<<<<<===::::::;;;<<<<<<===>>>>>>;;;<<<<<<;;;999888999;;;<<<===>>>???@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???<<<;;;;;;===??????>>>===::::::;;;;;;;;;;;;::::::======>>>???AAABBBDDDEEEGGGNNNTTTUUUVVV^^^lllxxxwww}}}|||{{{wwwlllbbbZZZPPPDDD@@@BBB======>>>===<<<<<<===>>>999:::;;;<<<<<<:::888777555555555555555666777777888999:::999888888:::<<<999888888777777888888999999888888777666555555444444444555666888999;;;<<<:::;;;;;;<<<;;;:::888777777999<<<===>>>???AAADDDBBBAAA???>>><<<;;;:::::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<;;;999777555777888999:::::::::::::::666666777888888888888888555555555555555666777777666888:::===??????>>>>>>999999:::;;;;;;<<<======>>>===<<<;;;<<<<<<>>>>>>@@@?????????@@@AAABBBBBBFFF@@@???FFFHHHGGGQQQ```mmmwwweee^^^\\\]]]kkk{{{{{{fffZZZWWWQQQLLLIIIIIIKKKMMMLLLMMMOOOPPPPPPPPPOOOOOOKKKHHHDDD???<<<;;;;;;;;;999:::;;;============<<<:::;;;===>>>???>>>===<<<@@@CCCHHHKKKLLLMMMOOOPPPNNNMMMKKKKKKKKKMMMPPPRRRQQQRRRRRRQQQPPPPPPQQQSSSOOOOOOPPPQQQTTTWWWZZZ[[[[[[^^^aaaddddddeeefffhhhfffgggiiijjjkkkkkkkkkjjjnnnnnnoooqqqsssvvvxxxyyywwwzzz~~~~~~>>><<<;;;::::::;;;===>>><<<===>>>???AAACCCDDDDDDFFFEEECCCCCCDDDGGGJJJLLLTTT```ttt{{{bbbSSSHHHCCCIIIMMMMMMRRR\\\lllwww|||ttthhhZZZNNNPPPJJJGGGJJJLLLJJJLLLPPPMMMLLLKKKLLLMMMMMMKKKIIIIIIGGGDDDCCCCCCBBB???===???>>>======>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<============>>>>>>>>>>>>???>>>>>>>>>>>>===<<<;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888::::::;;;<<<<<<===>>>>>>===>>>>>>>>>===<<<<<<;;;999:::;;;===>>>?????????AAA===999888:::<<<===<<<;;;>>>AAAAAA@@@AAADDDGGGIIIOOOWWW___fffoooyyyzzzooobbbUUUNNNHHHAAA>>>>>>;;;<<<===<<<:::999:::;;;::::::;;;;;;;;;;;;;;;;;;:::888777666777888777666777777888999999999888888888888777777777777777888888888888777666444333222666444222444888::::::888:::;;;<<<<<<;;;:::888777777888999:::;;;<<<<<<<<>>@@@@@@@@@<<<;;;999777777888999:::======>>>>>>>>>>>>======>>>?????????@@@@@@@@@@@@BBBCCCEEEEEEGGGJJJNNNRRRaaasssiiiaaa^^^]]]dddooossscccTTTNNNJJJFFFFFFJJJGGGJJJMMMNNNNNNNNNNNNOOOMMMKKKGGGCCC???;;;999888:::::::::999::::::;;;;;;888888999999:::;;;<<<<<>>@@@AAABBBCCCCCCBBBAAAAAABBBEEEHHHJJJPPPXXXgggzzz|||aaaSSSIIIJJJJJJGGGKKKSSS\\\eeerrrzzzlllbbbVVVOOOKKKLLLLLLJJJKKKOOOOOONNNMMMNNNOOONNNMMMKKKLLLJJJHHHGGGFFFEEEBBB@@@@@@???===>>>??????>>><<<======<<<<<<;;;<<<<<<===;;;;;;;;;;;;<<<<<<============>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<;;;============<<<<<<<<<;;;;;;;;;::::::999888888777888888999999:::;;;;;;<<<<<<<<<======<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>AAA>>>;;;:::<<<======<<<>>>@@@BBBBBBAAACCCGGGLLLTTTZZZbbbjjjpppwwwuuujjj^^^QQQJJJEEE???===>>>======>>>===;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::888777666777888777666777888999999:::999999999:::999888888777777777777888888888777666555333222777555444555999;;;;;;:::;;;;;;<<<<<<;;;:::888777666777888:::;;;;;;;;;;;;@@@>>><<<;;;<<<<<<<<<;;;<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::999999:::;;;<<<======>>>;;;:::999999::::::999888777666666555555666666777999888888:::===??????>>><<<;;;999888777888999:::<<<<<<============<<<<<<>>>>>>>>>>>>????????????AAACCCDDDEEEFFFIIIMMMPPPSSSddd{{{qqqddd^^^ZZZ]]]ddd}}}vvv___SSSNNNJJJFFFFFFGGGIIIKKKLLLLLLLLLLLLMMMMMMLLLIIIFFFBBB???<<<;;;:::999999999999:::;;;;;;999999::::::;;;;;;<<<<<<>>>???AAACCCFFFHHHJJJKKKLLLKKKIIIHHHIIIJJJKKKLLLOOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQSSSTTTTTTWWWXXXYYY[[[\\\]]]^^^^^^aaabbbccceeefffgggggggggjjjjjjlllnnnoooqqqssssssqqqsssvvvxxx{{{|||}}}}}}~~~{{{{{{<<<;;;:::888888888999:::::::::;;;<<<>>>???@@@@@@??????>>>>>>???BBBEEEFFFKKKNNNVVVcccwwwooo___PPPIIIEEEAAABBBHHHOOOTTT\\\hhhuuu~~~uuuddd]]]VVVTTTRRRPPPPPPRRRTTTRRRQQQQQQQQQQQQOOOMMMNNNMMMKKKKKKJJJIIIFFFCCCBBB@@@??????@@@AAA???>>>AAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<============>>>>>>>>>?????????===>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;::::::999888888888666666777777888999999999:::;;;;;;;;;;;;::::::999999999;;;<<<============@@@???======>>>>>>>>>===@@@AAACCCCCCDDDHHHOOOUUU^^^ccckkkqqquuu{{{qqqcccWWWKKKEEEAAA======>>>?????????===;;;;;;===???======<<<<<<;;;;;;:::::::::888777777888888888777888888999:::::::::::::::<<<;;;:::999888777777777888888888777777555444333888777666777999;;;;;;;;;;;;;;;======<<<;;;999777555666777888::::::::::::>>><<<;;;;;;<<<======<<<;;;;;;:::999999:::;;;;;;999999999999999999999999999::::::<<<===>>>??????:::999777888999999888666777777666666666666777777888777777999;;;======<<<<<<;;;:::999888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>@@@AAACCCCCCDDDGGGJJJMMMMMMXXXllllllaaaYYYYYY]]]lll}}}ooo]]]UUUNNNHHHDDDFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIFFFCCC@@@???999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNPPPPPPQQQRRRSSSUUUVVVXXXZZZ[[[\\\^^^^^^```bbbcccdddeeeeeeggghhhjjjlllnnnppprrrsssnnnnnnppprrrtttwwwyyyzzz~~~~~~~~~}}}zzzyyy<<<;;;:::999888888999999999999::::::;;;<<<======<<<<<<<<<<<<>>>@@@CCCDDDGGGHHHJJJQQQbbbzzznnn[[[PPPJJJDDDCCCFFFKKKNNNRRRXXXbbbppp~~~xxxrrriiiccc___]]]\\\\\\ZZZXXXUUUTTTTTTTTTRRRPPPOOONNNLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCBBBDDDCCCBBBAAA@@@?????????===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>><<<<<<===>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999888666666777777777888888888999:::::::::::::::999999999:::;;;<<<============>>>>>>>>>>>>??????>>>>>>@@@CCCEEEGGGJJJQQQZZZaaakkknnnrrruuuwww|||nnn[[[PPPFFFAAA???======????????????===;;;;;;===@@@>>>>>>>>>===<<<;;;:::::::::888777777888999888777888999::::::;;;;;;;;;;;;>>>===;;;:::999888888777888888888888777777666555888777777777999:::;;;;;;;;;<<<===>>>===;;;999777444555666888999999999999<<<;;;:::;;;===>>>===<<<;;;:::999888888999:::;;;999999999999999999999999999:::;;;<<<===???@@@@@@:::999888888999999888666888777777666666777777888999888777999;;;<<<<<<;;;<<<;;;::::::999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>@@@AAABBBCCCDDDHHHJJJMMMRRR^^^rrrzzzgggZZZXXX]]]```lllkkk\\\SSSLLLGGGFFFEEEDDDEEEGGGIIIJJJJJJHHHIIIJJJJJJIIIFFFCCCBBB::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;===>>>@@@AAABBBDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZ[[[\\\^^^```bbbcccddddddeeefffhhhjjjlllooopppqqqlllllllllnnnppptttwwwzzz||||||}}}}}}~~~~~~{{{zzz<<<<<<;;;:::::::::::::::888888888999999:::::::::::::::;;;<<<>>>@@@BBBCCCEEEFFFGGGJJJUUUhhhnnn```XXXPPPJJJHHHHHHIIILLLOOOVVV```kkkrrr~~~uuupppnnnllliiibbb```]]][[[ZZZYYYXXXVVVQQQOOOMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>======<<<<<<<<<;;;<<<<<<=========>>>>>>>>><<<======>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;:::::::::888888888999999999999999999999:::;;;;;;:::::::::::::::;;;<<<============<<<<<<>>>>>>??????@@@AAABBBFFFKKKPPPUUU]]]hhhooo{{{|||{{{zzzyyy~~~xxxhhhTTTKKKBBB??????>>>>>>@@@>>>???>>>===;;;;;;===?????????>>>======<<<;;;;;;:::888777777888999999888777888999:::;;;;;;;;;;;;>>>===<<<:::999888888888777888888888888888777777777777777777777888999:::;;;<<<>>>??????<<<999777444555666777888999999999;;;::::::;;;===>>>===<<<:::999888777777888999:::999999999999999999999999::::::;;;<<<===>>>???@@@<<<:::999999:::;;;999888888888777777777777888888:::999888999;;;<<<<<<:::;;;;;;::::::999999999999999999::::::::::::999999:::;;;;;;;;;;;;<<<<<<<<<===???AAAAAABBBCCCEEEGGGJJJJJJQQQ```xxxmmmZZZWWW[[[[[[```llliii[[[QQQKKKHHHFFFCCCDDDFFFIIIJJJIIIEEEFFFGGGHHHHHHFFFDDDCCC<<<;;;;;;:::999999::::::<<<<<<<<<<<<<<<<<<;;;;;;888999:::;;;<<<===>>>>>>@@@BBBEEEGGGIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNNNNLLLKKKKKKLLLNNNOOOOOOOOOOOOPPPRRRUUUWWWXXXYYYZZZ\\\___aaabbbddddddddddddfffhhhjjjlllnnnooolllllllllmmmppptttxxxzzzzzzzzz{{{|||}}}}}}::::::;;;;;;;;;;;;;;;;;;888888888888888888888888888999:::;;;===@@@AAACCCCCCEEEGGGIIIMMMYYYjjjvvvrrrhhh]]]RRRIIIGGGHHHIIIJJJNNNTTT[[[aaappp}}}xxxooolllhhheeedddcccbbb```YYYVVVQQQNNNMMMMMMLLLKKKLLLJJJIIIIIIJJJKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCDDDAAAAAA@@@??????>>>======>>>>>>>>>?????????@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>======;;;<<<>>>??????AAADDDFFFHHHNNNVVV^^^dddllluuu{{{|||yyy|||yyyiii]]]NNNFFF??????@@@>>>>>>???===>>>???>>>===<<<<<<===??????>>>>>>======<<<<<<:::888777777999::::::999666777888:::;;;;;;;;;;;;===<<<;;;:::999888888888777888888999999999999888666777888888777777999:::;;;===???@@@@@@===:::888444555666777999999999999:::::::::;;;===>>><<<;;;999999888777777888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>===<<<:::;;;<<<<<<;;;999999999888888888888999999;;;:::999999;;;;;;;;;999:::::::::999999999888888999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<===???AAAAAAAAABBBCCCEEEGGGGGGKKKWWWlllxxx```WWWWWWZZZZZZaaannnlll]]]SSSPPPKKKFFFEEEGGGIIIHHHGGGBBBCCCEEEEEEFFFEEEDDDDDD???>>>===;;;:::999999999;;;;;;;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;<<<===>>>AAADDDFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNOOONNNNNNNNNPPPRRRTTTUUUVVVWWWZZZ]]]___aaacccccccccdddeeefffhhhjjjkkkkkkkkkkkklllmmmppptttxxxzzzxxxyyyzzz{{{}}}~~~777888999::::::;;;;;;;;;888888888888888777777777666777888:::<<<>>>@@@AAA@@@DDDGGGGGGHHHNNNZZZccc}}}uuueeeXXXSSSRRRPPPMMMLLLNNNSSSWWW]]]kkk|||}}}zzzuuurrrpppooonnnlllgggaaaYYYSSSOOONNNMMMLLLLLLKKKIIIJJJKKKKKKJJJHHHFFFFFFEEEDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>???>>>>>>>>><<<===???@@@AAADDDIIIMMMRRRZZZdddmmmsssxxx~~~|||{{{wwwgggXXXPPPHHHAAA===>>>@@@>>><<<======???AAAAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::888777777999;;;::::::555666777999:::;;;;;;;;;;;;;;;:::999999999999999777888888999:::::::::999777999:::999777777999<<<;;;===@@@AAAAAA>>>:::888555555777888999::::::::::::::::::;;;======;;;999999888777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<<<<;;;999999999999888888999999999:::999888888999:::999777888999999999888888777777999::::::::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBAAAAAACCCDDDFFFIIIMMMSSSaaa{{{rrrbbbZZZYYYWWW[[[dddrrrtttcccZZZTTTLLLGGGGGGGGGEEECCCBBBCCCCCCCCCDDDDDDDDDEEECCCBBB@@@===;;;999888888999999::::::;;;;;;<<<<<<:::::::::::::::::::::::::::<<<>>>AAACCCEEEGGGGGGEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJHHHGGGHHHIIILLLNNNNNNMMMLLLLLLMMMOOOQQQRRRSSSTTTWWWZZZ]]]___aaaaaaccccccdddeeefffggghhhhhhhhhiiijjjlllooosssvvvxxxwwwwwwyyyzzz|||~~~~~~~~~~~~~~~555666777888::::::::::::888888888888777777777777555555777999;;;===???@@@>>>BBBEEEEEEDDDGGGQQQZZZcccwwwpppdddaaaZZZSSSNNNMMMPPPTTTMMMYYYgggttt{{{yyyxxxvvvuuurrrjjj```WWWQQQOOOMMMMMMLLLJJJIIIIIIJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@??????===>>>>>>????????????>>>===???AAAAAABBBFFFMMMRRRZZZbbbnnnwww}}}zzzlll[[[NNNHHHEEE???;;;>>>???===::::::===@@@CCCDDDBBB@@@>>>===>>>>>>>>>>>>>>>?????????:::888777888999;;;;;;:::555555777888999:::::::::::::::999888888999999999777888999999::::::::::::888:::<<<;;;888888:::===;;;===@@@BBBAAA>>>:::888555666777999::::::::::::;;;::::::<<<======:::888999888777666666777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::===;;;::::::;;;<<<:::999:::999999888888999999:::999888777777888888777666777888888888888777666666999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<=========???BBBBBBBBBAAABBBCCCCCCHHHLLLNNNVVVjjjoooaaaWWWVVVYYY```jjj{{{rrrbbbZZZPPPJJJHHHFFFCCC???CCCCCCBBBBBBCCCDDDEEEEEEEEEDDDAAA>>><<<:::888888888888999999:::;;;<<<<<<::::::::::::::::::::::::999:::<<>>???BBBCCCDDDDDDEEEGGGKKKOOO[[[ggg{{{}}}qqqeeeXXXPPPMMMOOOQQQQQQWWWcccppp}}}~~~|||vvvnnneee]]]WWWRRROOOLLLKKKKKKKKKLLLJJJGGGEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGDDDEEEFFFGGGHHHGGGFFFEEECCCEEEFFFEEEDDDDDDEEEGGGEEEEEEDDDDDDCCCBBBBBBAAA========================999:::;;;<<<============BBBAAA@@@@@@@@@AAACCCDDDCCCEEEGGGJJJNNNTTT[[[aaaiiinnnuuuzzz~~~}}}~~~zzzmmm[[[KKKDDDBBB======<<<<<<;;;;;;::::::;;;<<>>>>>===<<<;;;;;;;;;:::999888888888888999999999999999999999999999999::::::::::::;;;;;;888888999999999::::::::::::;;;;;;:::888888999;;;@@@AAABBBBBBBBBAAA??????AAA@@@>>><<<;;;:::::::::;;;<<<<<<======<<<<<<;;;:::999777666666777999:::999999999::::::;;;;;;;;;>>>>>>>>><<<::::::<<<>>>===<<<<<<<<<<<<======>>><<<<<<<<<;;;:::888777666888666555444444555666888999888777666555555555555999999::::::;;;<<<======888888999::::::;;;<<<<<>>>>>>>>>>>>>>???BBBHHHNNNUUUbbbyyylllaaa]]]ZZZ\\\eeetttuuueeeXXXTTTMMMBBB???DDDDDDCCCBBBBBBCCCCCCBBB@@@DDDCCCAAA???===<<<;;;:::===<<<:::999888999::::::>>>===;;;:::999999::::::;;;:::999999:::===???AAAFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHFFFDDDDDDFFFKKKOOOLLLKKKJJJIIIIIIJJJLLLMMMNNNOOOQQQTTTWWW[[[^^^___^^^___```aaaaaabbbbbbbbbeeegggiiikkklllnnnqqqssssssssstttwww{{{~~~~~~}}}|||{{{|||}}}555666777888888999888888777777888999999888777777777888888999;;;<<<>>>???@@@AAAAAAAAABBBDDDGGGJJJRRRZZZkkk|||kkk\\\RRRNNNLLLJJJMMMVVV```jjjwwwzzzqqqjjjccc]]]YYYSSSQQQOOONNNMMMLLLIIIGGGGGGFFFDDDCCCBBBBBBBBBBBBEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCEEEFFFEEEDDDDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>=========;;;<<<===???@@@BBBDDDEEEBBBBBBBBBCCCEEEGGGIIIJJJMMMOOOPPPSSSWWW^^^eeekkkuuuyyy}}}uuurrrkkk^^^OOODDD@@@???===<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>??????>>><<<;;;>>>>>>>>>>>>===<<<;;;;;;::::::999888888888999999999999999999999999999999999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<;;;999999:::;;;>>>???@@@AAABBBBBBBBBAAACCCBBB@@@>>><<<;;;:::999999::::::::::::::::::999;;;999888777777888999::::::::::::::::::;;;;;;;;;;;;<<<======<<<===???@@@======<<<<<<<<<<<<<<<===<<<<<<<<<;;;:::999888777777666555444444555666777888888777666666666666777999999::::::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBGGGLLLQQQ[[[nnnlllddd^^^^^^dddppp{{{eee[[[SSSIIIDDDGGGCCCAAA@@@@@@AAAAAA@@@???@@@@@@AAA@@@???===:::999::::::999999999:::;;;<<<======<<<::::::999999999:::999999999:::<<<>>>@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCEEEJJJNNNNNNMMMKKKIIIHHHHHHJJJJJJLLLMMMOOOQQQTTTXXXZZZ\\\\\\]]]^^^___```aaaaaaaaaeeefffhhhiiijjjllloooqqqppppppqqqtttwwwzzz{{{{{{}}}}}}~~~~~~~~~}}}|||{{{|||}}}777777888888888777777666777777888888888888777777777777888888:::;;;===>>>???@@@@@@@@@@@@AAADDDFFFHHHNNNYYYjjjppp]]]QQQLLLHHHGGGKKKQQQXXXaaajjj{{{{{{ssskkkfff___]]]ZZZXXXUUURRRNNNKKKJJJIIIFFFDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGGGGEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<>>>AAADDDFFFFFFGGGIIIKKKNNNRRRUUUVVV[[[\\\^^^```dddkkksssyyy}}}{{{uuujjjcccXXXLLLCCC>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<======<<<<<<<<<===>>>>>>======<<<;;;:::888888888888888999999:::999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;:::;;;<<<;;;<<<>>>@@@BBBCCCCCCCCCEEEDDDBBB@@@===;;;:::999777777777888888777777777::::::888888888999:::;;;;;;;;;;;;;;;;;;;;;::::::888;;;===?????????AAABBB>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999888777777666555444444555666777777777777777777888888999999999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<========================@@@AAAEEEIIIKKKQQQ___mmm~~~qqqeee```ccclllyyytttbbbXXXMMMGGGFFFAAA???======>>>???>>>===<<<===???@@@@@@===:::888999888888888999:::;;;<<<;;;<<<<<<;;;;;;:::999888999999888888999;;;===>>>??????@@@AAABBBCCCDDDEEEGGGGGGFFFDDDCCCEEEIIILLLPPPNNNKKKIIIGGGGGGGGGHHHKKKKKKLLLNNNQQQSSSUUUWWWXXXYYY[[[]]]___``````aaaccceeefffgggggghhhjjjmmmkkklllmmmoooqqqtttvvvwwwyyyyyyzzz{{{||||||}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~777777888888888888777777777777777777777777777777777777777888999:::;;;<<>>======???>>><<<===???BBBGGGIIIPPPQQQTTTXXX\\\aaadddfffggghhhiiikkknnnuuu|||zzzqqqkkk___VVVKKKBBB???>>>>>>===;;;;;;;;;<<<<<<======>>>===<<<;;;::::::;;;<<<===<<<======<<<<<<;;;:::999666666666777777999::::::888888888888888888888888888999999999999:::::::::999999999::::::::::::;;;<<<===>>>>>><<<;;;;;;<<<;;;;;;===>>>@@@AAABBBBBBBBBAAA@@@???===<<<:::999777666666666666666666777:::999999888999999:::;;;===<<<<<<;;;;;;:::::::::888;;;>>>@@@@@@@@@@@@AAA======<<<:::999999999999<<<<<<<<<;;;;;;:::888888666555555444444555555666666666666666888999:::;;;888999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<=========>>>???CCCFFFFFFIIISSS^^^pppoooeeeccchhhrrr{{{sssbbbTTTKKKHHHAAA???===<<<======<<<;;;;;;<<<===>>>>>>===<<<;;;999999999999999:::::::::::::::;;;<<<;;;:::999888999888888888999:::;;;;;;<<<<<<>>>???AAABBBCCCCCCFFFFFFFFFEEEEEEFFFIIILLLNNNMMMJJJHHHGGGGGGHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRTTTUUUWWWZZZ\\\^^^______aaabbbcccccccccccceeegggggghhhiiijjjkkknnnqqqsssuuuvvvwwwxxxyyyzzz{{{{{{~~~~~~}}}}}}|||}}}}}}~~~~~~}}}{{{555666777888888999999888666666666666666666666666666666666777888999:::;;;>>>???@@@???>>>>>>@@@BBBBBBFFFLLLUUUaaapppqqq[[[RRRJJJIIIJJJKKKOOOTTTXXX___kkkwww~~~}}}uuukkkccc\\\[[[XXXUUUQQQNNNLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLHHHIIIIIIHHHFFFDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBEEEDDDDDDDDDCCCCCCBBBBBBEEEDDDDDDFFFJJJPPPVVVZZZ___aaadddhhhlllpppssstttqqqrrrssstttvvvzzzyyyooofff```RRRKKKCCC???>>>???>>><<<::::::;;;;;;<<<<<<======<<<;;;:::999999:::;;;<<<;;;<<<<<<;;;;;;:::999888555555555666777888999:::888888888888888888888888888888888999999999::::::999999:::::::::;;;;;;;;;<<<===??????===<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<======<<<;;;::::::777777666666666666777777888888888888999::::::;;;<<<<<<<<<;;;;;;::::::999:::<<>>======>>><<<<<<:::999888888888888;;;;;;;;;;;;:::999888888555555444444444444555555444555555666777999;;;<<<888888888999999999999999:::::::::999999999999999::::::;;;;;;;;;<<<<<<<<<======AAADDDDDDDDDKKKTTTbbb}}}ooohhhhhhnnnuuu~~~wwwaaaSSSMMMEEEBBB???=========<<<;;;===<<<;;;;;;;;;<<<>>>???<<<<<<<<<;;;:::999888888999:::;;;;;;;;;:::999888999999888888999999999::::::;;;===???@@@AAABBBBBBDDDEEEFFFGGGGGGHHHKKKMMMLLLJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRTTTWWWYYY[[[\\\\\\]]]^^^______^^^___aaacccccceeefffggggggiiimmmppprrrssstttuuuwwwxxxyyyzzz|||~~~~~~}}}}}}||||||||||||~~~~~~|||zzz555555666888888999999999666666555555555555666666666555555666777888999999:::;;;======<<<<<<===??????DDDJJJOOOVVV___jjjrrrggg[[[PPPKKKIIIHHHIIILLLKKKQQQZZZeeeoooyyywwwmmmllljjjfffaaa\\\WWWTTTPPPQQQQQQPPPPPPOOONNNMMMKKKJJJHHHGGGFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMMMMIIIIIIJJJHHHEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGJJJKKKMMMQQQXXX```hhhmmmppprrrtttwwwzzz|||}}}~~~zzz{{{|||}}}}}}|||ooodddZZZTTTFFFBBB>>><<<======;;;999:::::::::::::::;;;;;;;;;;;;:::999888888999:::;;;:::;;;;;;::::::999888777555555555555666777888999888888888888888888888888888888888888999999999999;;;<<<<<<<<<============;;;===??????===<<<;;;;;;<<<;;;::::::999999999:::888888:::;;;;;;;;;:::999888777666555555666777888777777777888999999999:::::::::::::::::::::999999;;;<<<======;;;999::::::;;;:::999888888777888888999999999999999888777777444444444444444444444444333444444555666888:::;;;888888888888888888888888888888888888999999999999999999999:::;;;;;;<<<<<<<<<<<<>>>BBBBBBBBBGGGOOOZZZoooqqqjjjkkkppptttrrr]]]RRRLLLHHHDDDAAA@@@???>>>===???===;;;::::::<<>>>>>>>>===<<<:::888777999999::::::::::::999999999999999999999999999999888:::<<<>>>????????????@@@BBBEEEFFFGGGIIIKKKMMMJJJIIIHHHHHHIIIKKKNNNOOOPPPOOONNNNNNMMMMMMNNNNNNNNNOOOQQQTTTVVVXXXYYYYYYYYYZZZ[[[[[[[[[[[[]]]___```bbbdddcccbbbdddiiimmmooooooqqqrrrtttvvvwwwxxxzzz{{{}}}}}}}}}}}}~~~}}}|||{{{{{{{{{|||~~~~~~|||{{{}}}666777888888888888777777666666555444444555666666555555555555666777888888888:::<<<===<<<<<<===???===BBBGGGJJJLLLRRRZZZ```sss~~~ppp```WWWQQQLLLJJJKKKGGGJJJPPPVVV^^^fffooouuu~~~xxxooohhhcccaaaaaa```___]]]ZZZXXXWWWRRRQQQOOOMMMLLLMMMNNNNNNRRRRRRRRRSSSSSSRRRRRRQQQNNNOOONNNMMMJJJHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUVVVXXX[[[```gggooovvvzzz~~~vvvfffZZZOOOHHH@@@>>><<<;;;;;;;;;:::999:::999999999999999999888999999888888888888999999::::::::::::999888777666555555555555666666777888888888888888888888888888888888888888999999999999<<<<<<<<<<<<============:::<<>>===<<<<<<>>>???@@@>>>>>>???>>>===<<<:::999:::999999999999999::::::::::::;;;::::::999888888666888:::<<<===<<<;;;;;;;;;>>>BBBEEEFFFHHHKKKMMMKKKJJJIIIIIIJJJMMMOOOQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVUUUVVVXXXXXXXXXYYY[[[]]]]]]___aaa```^^^```eeekkkkkkkkkmmmoooqqqsssuuuvvvvvvxxxyyyzzzzzzzzz|||~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzz|||}}}~~~}}}}}}|||~~~~~~~~~999999999888888777555555666555444333333444555666555555555555555666777888999;;;>>>???>>>>>>@@@AAA===AAAEEEGGGGGGKKKSSSYYY\\\mmmrrrfff]]]UUUQQQPPPIIIJJJLLLNNNRRRYYYaaafffqqq}}}vvvqqqqqqpppnnnllliiifffdddbbbZZZXXXVVVTTTSSSTTTUUUVVV\\\]]]]]]]]]\\\ZZZXXXVVVTTTUUUUUUSSSPPPNNNMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTZZZ[[[^^^```cccfffhhhiiihhhiiikkkooouuu{{{rrraaaSSSHHHAAA???>>><<<;;;::::::;;;<<<:::999999888888777777777888888888888888888888888999999:::999999888777666666555555555555666777777777777777777777777777777777888888888888999999999:::::::::;;;;;;;;;<<<<<<999<<<>>>???===;;;::::::888777666555555666777888999:::;;;;;;;;;999777555777666444333333444666777444444666777888888888888777777777888888999999:::888888888666555555888:::888777777777777777888999666777777777777666666555333444444555555444444333333333333333555666777888888888888777777777777777888888999::::::;;;<<<<<<777777888999::::::;;;;;;===;;;<<<>>>>>>===AAAGGGLLLSSSeeepppeeeccceeetttrrrWWWSSSMMMHHHEEECCCBBB@@@>>>>>>????????????>>>>>>======>>>??????>>>===<<<:::999888888888999:::;;;;;;;;;;;;;;;;;;:::999888555666888:::;;;:::999888777:::???CCCEEEGGGJJJLLLLLLLLLJJJJJJKKKMMMOOOQQQRRRQQQOOONNNLLLKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTSSSTTTVVVVVVVVVXXXZZZ\\\[[[]]]___]]][[[]]]ccciiihhhiiijjjmmmoooqqqssstttsssuuuwwwwwwwwwxxxyyy{{{||||||}}}}}}|||zzzyyyyyyyyyzzz|||}}}}}}~~~~~~~~~}}}~~~<<<<<<;;;:::999777777666999888666666777888777666444444444555555555666666;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBBBBCCCEEEIIIMMMTTT\\\kkk|||rrriii```[[[VVVSSSPPPLLLLLLPPPWWW\\\jjjsss}}}}}}~~~{{{tttnnnkkkiiidddaaa```bbbeeegggnnnnnnmmmllliiifffcccbbbaaaccccccbbb___\\\ZZZZZZXXX\\\aaadddeeefffggghhhkkklllnnnooorrrvvv|||}}}yyyuuuxxxgggSSSGGGCCCCCC;;;;;;:::999888888888999777777666666777888999999777777777777666666666666:::::::::999999999888888333444444444555666666666666666666666666666555555666666555555555666666777888999:::;;;;;;;;;;;;;;;;;;;;;999888888999;;;;;;888888777777666666555555777777777777777777777777666555444444333333333333666777777888999:::::::::888888888888888888888888999999999999999999999999777777777777777888888888777777777777666666666666555444333333222222333333555444444333333555666777666666666666666777888888777888888888999999999999777888999:::;;;;;;;;;;;;======<<<<<<>>>???AAABBBHHHPPPYYYfff}}}{{{kkkfffggglllxxxhhhWWWKKKJJJIIIBBB???CCCAAA???===<<<>>>???????????????@@@AAAAAAAAA@@@@@@===<<<:::999999:::<<<===;;;<<<<<<===<<<;;;999888;;;:::999888888999:::;;;======>>>@@@BBBDDDFFFGGGHHHHHHJJJKKKMMMOOOPPPPPPSSSQQQMMMHHHEEEEEEHHHKKKKKKKKKKKKKKKMMMOOOQQQRRRTTTTTTTTTUUUVVVWWWVVVUUUXXXZZZ]]]^^^]]]]]]^^^```ccceeegggjjjmmmoooqqqrrrtttttttttttttttuuuuuuvvv{{{yyyyyy{{{}}}~~~~~~|||zzzyyyyyyyyyyyyyyyzzzzzz{{{~~~~~~~~~|||{{{}}}}}};;;;;;:::999888777666555888777888999;;;:::888666444555555555555555555555;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBDDDHHHKKKLLLRRR]]]lll{{{uuupppgggbbb[[[RRRMMMLLLPPPTTT\\\dddppp~~~}}}{{{xxxvvvuuuvvvxxxyyy}}}}}}~~~}}}|||yyywwwvvvpppqqqrrrqqqooommmlllkkkmmmpppsssvvvwwwxxxzzz{{{{{{|||}}}}}}~~~rrr]]]MMMCCC??????999888777777666666666777777777666666777777888999666666666666666666666666888888888777777777666666444444444444555555555555555555555555555555555555555555555555555666777777999999999999999:::::::::::::::999999999999::::::777777777777666666555555555555555555555555555555666555444333333333333333555555666666777888888888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666444444333222222222222333555555444333444555666777666666555555666777777888777777777777888888888888777888999:::;;;;;;;;;;;;===<<<<<<<<<===???AAABBBDDDJJJPPPYYYmmmrrrfffcccfffnnnzzzyyyeeeTTTOOOLLLDDDAAACCC???>>>===>>>@@@BBBCCCBBB@@@AAAAAABBBBBBBBBBBBBBB>>>===;;;:::999999:::;;;::::::;;;<<<;;;;;;999999999999888777777888999999999:::;;;<<<>>>@@@BBBCCCDDDFFFJJJMMMOOOPPPPPPOOOOOOMMMKKKGGGDDDEEEHHHKKKMMMLLLLLLLLLMMMOOOPPPRRRTTTTTTTTTUUUVVVVVVUUUTTTXXXZZZ]]]]]]]]]]]]^^^```^^^```cccgggjjjmmmoooppprrrqqqqqqrrrrrrsssttttttxxxvvvuuuwww{{{~~~~~~~~~~~~|||{{{zzzzzzyyyyyyyyyyyyzzz{{{~~~}}}~~~~~~{{{|||~~~}}}}}}}}}~~~:::::::::999888777666555666888;;;>>>@@@???;;;777666555555555555555555555::::::;;;<<<===>>>??????AAAAAABBBBBBAAACCCFFFHHHIIIMMMSSS[[[hhh}}}{{{oooaaaUUUOOOOOOPPPRRRXXXaaajjjuuu|||~~~sss```OOODDD>>>;;;999888777777666666666666666777666666666666777777888666666666666666666666666555555555555555444444444555555555555444444444444444444444444444444444444444444444444555666777888:::999888777777777888999888999999999999999999888777777777666666666666555555555555555555555555555555444333333333333333444333333444444555666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444555666666777777444444333222222222222222666555444444444555777777666555555555555666777777555555666666666777777777777888999:::::::::::::::;;;;;;;;;<<<===>>>@@@AAAAAAEEEHHHLLL[[[uuunnndddccceeemmmvvvsss\\\RRRMMMEEEAAABBBAAA@@@???AAACCCDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDAAA???===;;;999999999999888999:::::::::::::::999888888777777777777888888888888999:::;;;===?????????CCCHHHMMMPPPQQQPPPOOOLLLKKKIIIGGGEEEEEEHHHKKKNNNNNNMMMLLLMMMNNNOOOPPPSSSSSSTTTTTTTTTSSSRRRRRRWWWYYY\\\]]]\\\\\\]]]___YYY[[[^^^bbbfffiiikkklllmmmmmmnnnooopppqqqqqqrrrtttrrrpppqqquuuyyy|||}}}~~~}}}|||||||||zzzzzzyyyxxxxxxyyyyyyzzz{{{|||}}}||||||||||||}}}~~~|||zzzyyy|||~~~~~~~~~::::::;;;::::::888777666666999>>>CCCFFFDDD>>>999666666666666555555555555::::::;;;<<<>>>>>>??????@@@AAABBBAAA@@@AAACCCEEEIIILLLOOORRRYYYjjjwwwggg\\\WWWVVVUUUYYY]]]```fffsssnnnaaaPPPDDD>>><<<999666999888888777777777888888666666666555555666666777444555555555555555666666444444444444444444333333555555555444444333333333222333333333333333444444222333333444555666888999:::999777555444555666888666777999999999999777666666666666666666666666666666666666666666666666666333333333222333333444444333333444444444555555555666666666666666666666666555555555555555555555555666666666555555555555555222222333444555666777777444333333222111222222222666555444444444555666777555555555444444555666666444444444555555555666666777777888999999999999999::::::;;;;;;===>>>??????@@@CCCFFFGGGOOOccc~~~mmmfffbbbeeelllvvviii[[[SSSKKKFFFEEEDDDCCCBBBCCCDDDDDDCCCAAAEEEEEEFFFGGGHHHHHHHHHHHHDDDBBB@@@===;;;999888888777888888999::::::::::::999888888888888888888999999999999999:::<<<===>>>===@@@DDDIIIMMMOOOPPPPPPLLLLLLKKKIIIGGGHHHJJJLLLNNNNNNLLLLLLKKKLLLMMMNNNRRRSSSTTTSSSQQQPPPPPPPPPUUUWWWZZZ[[[ZZZZZZ[[[]]]XXXYYY\\\___aaaccceeefffiiiiiikkklllnnnooooooppppppnnnlllllloootttxxx{{{~~~|||{{{zzzzzzzzzzzzxxxwwwwwwvvvvvvwwwwwwxxxwwwxxxzzz}}}~~~}}}{{{zzzzzz{{{|||||||||yyyxxxxxx|||~~~~~~||||||}}}~~~;;;<<<<<<===<<<;;;999888666:::???EEEHHHFFF@@@;;;666666666666666666666666999:::<<<===>>>>>>>>>>>>???@@@AAA@@@??????AAACCCCCCGGGJJJKKKNNNZZZkkkyyy|||lllbbb^^^YYYZZZ[[[ZZZ\\\dddpppzzzxxxmmm^^^TTTGGG???<<<;;;999666888777777666777777888888666666555555555555555666333333444444555555555555444444444444444444444444555555444444333333333222222222222222333333444444222222333333555666777888:::888666444444444666777555666777888888777666555555555555555555666666666555555555555555555555555222222222222222333444555444555555555555555666666777777777777777777777777666666666666666666666666555555555444444444333333000111111333444555666777333333222111111111111222555444333333333444666777555555444444444444444555333444444444444555555555777777888888999999888888888999:::;;;<<<======>>>===AAAEEEFFFJJJVVVlllyyymmmbbb___ccckkkuuu~~~}}}lll```UUUMMMIIIEEEDDDCCCCCCEEEFFFEEEDDDGGGGGGHHHJJJJJJKKKKKKKKKGGGFFFCCCAAA>>>;;;:::999888888888888999::::::;;;::::::::::::::::::::::::999999888888999::::::;;;===>>>@@@CCCGGGKKKNNNPPPNNNOOOOOOMMMKKKKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLLLLQQQSSSTTTRRROOOMMMLLLMMMRRRTTTVVVWWWWWWWWWXXXYYYXXXYYY[[[\\\^^^^^^______dddeeegggjjjlllmmmnnnnnnlllkkkiiihhhjjjnnntttxxx{{{zzzxxxwwwvvvuuuuuuuuusssrrrrrrrrrrrrsssttttttqqqsssvvvyyy{{{|||}}}~~~~~~|||zzzzzzzzzzzz{{{{{{|||}}}|||yyyxxxxxxxxx|||}}}~~~}}}{{{zzz{{{|||;;;<<<===>>>>>><<<:::999666999>>>CCCEEECCC>>>:::555555666666666777777777999:::<<<>>>??????>>>>>>===>>>@@@@@@??????@@@AAAAAADDDGGGIIIKKKRRR]]]fff|||qqqiii^^^\\\YYYVVVVVVZZZaaafffoooxxx{{{ttthhh\\\PPPJJJBBB===;;;;;;999777444444444444444555555666666555555444444444444555222222333333444555555555333333444444444444444555444444444444333333333333111222222333333444444555333333333333444555666777888777666555555555666777555666666777777666666555444555555555555666666666333333333333333333333333111111111111222444555555666666666666666666666666777777777777777777777777777777777777777777777777555555444444333222222222///000111222333444555555333333222111111111111111444333222222222333555555555555444333333333333444333333444444444555555555666777777888888888777777777888999;;;<<<<<<<<<<<<;;;>>>BBBEEEFFFLLL\\\lllzzzggg^^^^^^aaagggmmm{{{nnn^^^RRRLLLGGGEEEDDDDDDFFFHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJHHHEEEBBB???===;;;:::999999999999::::::;;;::::::;;;;;;;;;;;;::::::888888777777666777777777<<<;;;<<<===AAAEEEIIILLLLLLNNNOOONNNMMMMMMMMMOOOMMMMMMKKKKKKJJJKKKLLLMMMPPPRRRTTTQQQMMMIIIJJJKKKNNNPPPRRRSSSRRRRRRTTTUUUXXXXXXYYYZZZZZZZZZZZZZZZ^^^```cccfffhhhjjjjjjkkkhhhgggfffeeeeeeiiinnnrrruuuttttttrrrqqqpppooonnnkkkkkkllllllmmmnnnpppqqqmmmpppsssuuuvvvwwwzzz|||~~~~~~|||{{{zzzyyyyyyyyyvvvwwwxxxxxxvvvvvvwwwxxxyyyzzz{{{zzzyyyxxxyyyzzz:::;;;===>>>>>><<<:::888555666999===???>>>;;;888444444555666777888888999888:::<<<>>>??????>>>===:::<<<>>>???>>>>>>???AAAAAACCCEEEGGGJJJOOOUUUZZZhhhxxx~~~nnnhhh___YYYXXXYYY[[[\\\aaaeeellluuuuuukkkdddYYYNNNDDDCCC@@@===:::888666666444333333333444444555666666555444444333333444444111222222333444444555555222222333333333444444444333333333333333333444444222222222333444555555555333333333333444444555666666666666666666777777777666555555555555555555666444444444555555555666666222222222222222222222222000000000111222444555666666666666666555555555555666666666666666666666666666666666666666666666666444444444333222111111111///000000111222333444444333222222111111111111111222222111111111222333444555444444333222222333333444444444444555555555555666777777777777777666666666777999:::;;;<<<;;;;;;<<<<<>>===<<<999888444444666888::::::888555333444555666777888999:::888:::<<<>>>??????>>>===999;;;>>>>>>>>>>>>???AAA??????@@@CCCFFFKKKOOOQQQ[[[gggwwwvvviii___]]]\\\[[[ZZZ\\\[[[[[[```iiiuuu~~~vvvggg[[[SSSJJJBBB===>>>???===999666444444555555555555555666777888666555444444333333333333111111222333333444555555111111222222333333333333222222222333333444444444222222333444444555666666444444333333333444444555444555666777888888777777666555444333333444555666444444444555555555666666444444444444444444444444000000000111222444555666555555555555555555555555555555555555555555555555666666666666666666666666444444333333222111000000000000000111222222333333333222222111000111111111222111000000000111222333555444333333222222222222444444444555555555666666666777777777777777666666555666888:::;;;;;;;;;:::???===>>>AAABBBDDDOOO\\\eeesssjjjeeebbbbbbiiiwwwooo\\\WWWPPPJJJGGGFFFEEEEEEIIIIIIKKKLLLMMMNNNNNNOOOPPPOOONNNKKKHHHEEEBBBAAA>>>===;;;:::999::::::;;;888999:::;;;;;;:::999888===<<<;;;:::999999999999555777999;;;===>>>>>>>>>???BBBFFFIIIKKKMMMOOOPPPOOOOOONNNNNNNNNOOOQQQQQQOOORRRTTTPPPJJJFFFFFFHHHGGGIIIKKKLLLLLLLLLMMMNNNQQQQQQSSSTTTVVVWWWWWWWWWTTTVVVZZZ^^^aaacccdddddd```aaabbb```^^^___dddhhhkkkkkklllllljjjhhheeeccc``````aaaccceeehhhjjjkkkkkknnnqqqrrrrrrsssvvvyyyzzzzzz{{{{{{zzzyyywwwuuutttuuuuuutttrrrrrrtttuuurrrsssttttttsssssstttvvv;;;<<<=========;;;999777999888777666555444444444444444555666888999;;;<<<:::;;;<<<;;;;;;;;;===???>>>>>>>>>>>>????????????AAAAAACCCDDDGGGJJJLLLMMMNNNWWWdddqqq|||qqqiiiddd```^^^^^^[[[XXXXXX]]]dddjjjnnnsssxxx~~~~~~zzzxxxyyyqqqdddWWWLLLFFFCCCBBB;;;;;;::::::999888777777444444444444444444444444555555555555555555444444333333444444444444555555333333222222333333444555111111111222333444555666555555444444444333333333777666444333222111111111333333444555555666666777333555777888666555555555888888888777666444222222222222333333333222222111000111222333444555555555444444444444444444444444555555555666666777999999555555555666666666666777555555444444333222111111000000111111111111000000//////000111222333333333111111111111111111111111222222222222222222222222111222333444555555555555444444444444444333333333555555555666888:::===>>>AAA@@@>>>>>>AAAFFFKKKOOOYYYnnnvvvhhhdddffflllyyyzzzkkk[[[TTTOOOJJJIIILLLGGGIIIMMMOOOOOONNNNNNMMMOOOOOOMMMLLLKKKIIIHHHHHH@@@???>>><<<:::999999888888888999:::;;;;;;<<<<<<:::::::::999999888888888:::999999888999:::<<<======>>>@@@BBBEEEHHHJJJKKKJJJKKKMMMPPPRRRSSSSSSTTTXXXVVVRRRNNNJJJHHHFFFEEEJJJJJJIIIIIIJJJKKKKKKLLLNNNOOOQQQSSSUUUVVVVVVVVVTTTUUUWWWXXXZZZ]]]bbbfffcccaaa___[[[YYYZZZ^^^aaahhhiiijjjjjjiiigggeeeccc```aaabbbdddgggiiikkkmmmlllnnnpppqqqppppppqqqsssuuuuuuvvvvvvwwwwwwxxxxxxwwwssspppnnnooorrrtttuuuuuuvvvvvvuuusssssstttvvv999:::;;;<<<<<<:::999777888777666555555444555555444444555666777999;;;<<<:::;;;;;;;;;::::::;;;===<<<<<<<<<<<<============??????@@@BBBDDDGGGIIIJJJGGGMMMVVV^^^iii{{{zzzxxxvvvuuukkkfff^^^ZZZZZZ]]]aaacccbbbfffkkkpppwwwwwwooolllgggaaaWWWLLLDDD???======::::::999999888777777666444444444444444444444444555555555555555555555555222222333444444555555555333222222222222333444444222222222333444555777777666555555555444444444333666555444333222111111111111111111222333333444444444666888888777666555666666666666666555333222111111111222222222222111111000111222333444444444444333333333333333333333333333333333444444555777777777666666555555444444333333333222222111111000000000000111111111111000000//////000222222333333222111111111111111111111111111111111111111111111111111222333444555555555555555555666666777777888888444555555777888:::<<<===>>>===<<<===@@@DDDHHHKKKTTTccc~~~ssshhheeefffpppsssdddWWWMMMJJJMMMHHHJJJLLLNNNOOOPPPRRRSSSPPPPPPOOOMMMLLLJJJIIIHHHEEEDDDBBB???===;;;::::::::::::::::::::::::::::::::::::::::::999999999999;;;:::999999999:::;;;<<<<<<===>>>AAACCCFFFHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUVVVUUURRROOOMMMLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKMMMPPPRRRUUUWWWXXXUUUUUUTTTSSSUUUZZZaaafffaaa```^^^ZZZXXXYYY]]]```dddfffhhhjjjjjjhhhfffdddbbbbbbbbbcccfffiiikkkmmmlllnnnpppqqqppppppqqqrrrttttttttttttuuuuuuuuuuuutttqqqnnnnnnppprrrttttttsssssstttsssrrrsssuuuwww666777999::::::999888888666666555555555555666666555555555666777999:::;;;999;;;;;;;;;999888999:::999999999::::::;;;;;;;;;======>>>???AAACCCEEEFFFGGGIIILLLOOOVVVdddwww}}}qqqgggaaa]]][[[ZZZVVVXXX[[[^^^bbbhhhoootttzzzyyy{{{{{{nnnccc]]]QQQNNNHHHAAA<<<999888888999888888777777666666666444444444444444444444444555555555555555555555555111111222333444555555555222222222222222333444444333333333444555666777888666666666666555555555555666555444222111111111111000000111111222333333333444666888888777666555666444444555555444333333222000111111222222111111111111111222333444444444444333333333333333333333333222111111222222333444555888777666555333222111000000000000000000000000000000000111111111111000000///000111222222222222222111111111111111111111111000000000000000000000000111222333444555555555555222222333444555666777777333444666888999:::;;;;;;::::::;;;<<<>>>AAADDDFFFLLLUUUhhhssshhhfffiiisss|||hhhWWWOOONNNNNNNNNNNNOOOPPPRRRSSSTTTRRRRRRPPPOOOMMMKKKJJJIIIJJJIIIFFFDDDAAA???===<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;===???AAACCCDDDEEEHHHHHHIIIKKKMMMPPPSSSUUUSSSSSSRRRQQQQQQRRRTTTTTTQQQQQQPPPOOOMMMLLLLLLKKKGGGGGGIIIKKKOOOSSSWWWYYYWWWTTTQQQNNNOOOVVV___eeeaaa```]]]YYYWWWWWWZZZ]]]^^^aaaeeeiiijjjiiigggfffcccbbbaaabbbcccgggjjjllllllnnnppppppoooooopppqqqrrrrrrrrrsssrrrrrrqqqqqqpppnnnmmmnnnppprrrssssssqqqrrrrrrqqqqqqrrrvvvyyy444555666777888888888888666666555555555666777777666666666666777888:::::::::<<<<<<<<<:::888999:::777888888999999:::::::::<<<<<<======???@@@BBBCCCFFFGGGHHHHHHLLLVVVdddnnnwwwmmmddd___ZZZZZZYYYXXXYYY\\\___bbbhhhsss|||{{{~~~ttteeeYYYQQQEEECCC@@@===;;;999888777777777666666666555555555333333333333333333333333444444444555555555555555000111222444555555555555222222222111222333333444333333333333444666777888777777777666666666666666555444333222111111111111111222222333333444444555333555777777666555444555333444444555555555444444111111222333333333222222111222333444444444444444222222222222222222222222111111111111111222333444777666555444222111000000000000000000000111111111000000111111111111000000///000111222222222222222111111111111111111111111000000000111111111111111111222333444555555555555222222222333333444444444222444666888::::::::::::888999:::<<<>>>???AAABBBEEEKKKXXXmmmrrrllljjjlllssszzzjjjZZZRRRSSSRRRQQQQQQRRRRRRQQQPPPTTTSSSRRRPPPOOOMMMLLLKKKLLLKKKIIIGGGDDDCCCBBBAAA;;;;;;;;;<<<======>>>>>>:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999:::<<<>>>???@@@AAADDDDDDDDDEEEHHHLLLPPPRRRRRRQQQQQQRRRSSSUUUWWWYYYVVVUUUTTTSSSQQQOOONNNMMMGGGGGGGGGIIIMMMQQQUUUXXXVVVTTTQQQNNNNNNTTT\\\bbbbbbaaa^^^YYYUUUTTTVVVXXXYYY]]]ccchhhkkkkkkiiigggdddbbb```___aaadddhhhjjjkkkmmmoooooonnnnnnnnnooopppqqqrrrrrrrrrrrrqqqpppmmmllllllnnnqqqsssssssssttttttsssrrrqqqssswwwzzz333444555666777777888888777777666666666777888888777777666666777888999999;;;<<<>>>===;;;:::::::::777777888999999:::;;;;;;===<<<<<<===>>>???@@@@@@@@@AAACCCDDDFFFKKKSSSZZZbbbpppwwwnnnfffccc^^^[[[YYYXXXXXXXXX\\\ccckkksss}}}zzziiiZZZMMMFFF??????>>><<<;;;999888777666666666555555555555555333333333333333333333333444444444555555555666666111222444555666666555555222111111111111222333333111111222222333444666777777777777777777777777777444333333222111111111111111222222333333444444555222444666666555333333444444444555666666666666555222333444444555555555444333333444555555555555444222222222222222222222222222222222111222222333444444333333333333222222222111111222222222222222222000000111111111111000000000000111222222222111111000000000000000000000000111111111222222222333333111222333444555555555555888777777777666666555555222444666888999:::999999888999:::<<<===??????@@@@@@FFFPPP\\\lllrrrmmmkkkmmmqqqxxxkkkZZZTTTSSSSSSTTTUUUUUURRROOOTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJHHHGGGFFFFFFFFF@@@@@@??????>>>=========:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999888888888999:::;;;<<<======>>>>>>>>>@@@CCCGGGKKKMMMPPPPPPPPPPPPRRRTTTVVVWWWXXXWWWWWWVVVTTTRRRPPPOOOJJJJJJJJJKKKMMMQQQTTTVVVUUUUUUTTTRRRRRRUUU[[[___eeeccc```ZZZUUUSSSSSSTTTWWW[[[bbbhhhkkkllljjjiiidddbbb```^^^___bbbeeehhhiiikkkmmmmmmlllkkklllmmmoooppprrrtttttttttssssssnnnmmmmmmnnnqqqtttttttttxxxxxxwwwvvvtttuuuwwwyyy444444444555666777777888999999888888888888888999888777777777777777888888:::<<<>>>>>>===;;;;;;;;;777777888999:::;;;;;;<<<======<<<<<<<<<===>>>>>><<<>>>AAACCCDDDGGGJJJMMMNNNYYYlllsssooohhhccc___]]][[[YYYWWWZZZ]]]___fffppptttssstttwww|||~~~~~~zzziiiZZZMMMBBB<<<<<<<<<;;;:::999888777666555555555555555555555555333333333333333333333333333333444444555666666666222444666777888777555444111111111111111222333333111111111222333444555666666666666666777777777777333333222111111111111111000000111111222333333333222444666666555333333444555555666666777666666666333333444555666666666666555555666666777666666555333333333333333333333333333333222222222222333444222222222333333444444444444444333333333333333333000000111111111111000000000111111222222222111111000000000000000000000000111111111222333333444444111222333444555555555555888777777666555444333333333444666777888999999999999999:::;;;<<<===>>>???>>>DDDJJJOOOXXXhhh|||tttmmmkkkllloooxxxhhhXXXVVVTTTUUUXXXXXXUUURRRSSSRRRRRRQQQQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGEEEBBB???===;;;999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999777888888888999:::::::::::::::;;;===???CCCEEEGGGLLLKKKKKKLLLMMMOOOQQQRRRVVVVVVVVVVVVUUUSSSQQQPPPOOOOOOOOOOOOQQQSSSUUUWWWXXXXXXYYYXXXXXXYYY\\\^^^fffdddaaa\\\WWWTTTTTTUUUXXX\\\aaagggkkklllkkkjjjeeedddbbb```aaabbbeeefffgggiiikkkkkkiiiiiiiiijjjmmmooorrruuuwwwxxxwwwwwwqqqooonnnooorrruuuvvvvvvyyyzzz{{{yyyxxxwwwxxxyyy555555555555555666777777<<<;;;;;;:::999999999999888888777777777777777888888:::======<<<;;;;;;;;;666666777888999:::;;;;;;===<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBDDDEEEFFFHHHOOOZZZgggwwwyyytttqqqooollljjj```aaa___]]]```eeefffbbbcccfffjjjmmmpppsssuuuvvvvvv|||~~~xxxyyy}}}{{{rrrdddVVVKKKCCC===::::::999999888777777777777555555555555555666666666222222222222222222222222333333444444555666666777555666888999999777555333111111111111111222222333222222222333444555666777555555555666666777777777333222222111111111111111111111111222333333444444333666888888666555555666555555555666666555444444222333444555666666666666777777888888888888777777333333333333333333333333333333222222111222222333222333333333444444444555555555444444333333222222000000111111111111000000111111222222222111111000000000000000000000000000000000000111222333333333111222333444555555555555444444444333333222222111555555555666777888999:::999999999999:::;;;===>>>>>>AAACCCEEEKKKWWWhhhuuuuuummmhhhhhhnnnuuu|||fff```YYYVVVWWWWWWVVVSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIGGGEEEBBB???===<<<::::::::::::999999999999888999:::;;;;;;;;;:::999777888888888888888888888888999:::<<<>>>@@@BBBCCCEEEEEEEEEFFFHHHJJJMMMNNNQQQRRRSSSTTTSSSRRRQQQOOOQQQRRRSSSUUUVVVXXXYYYZZZ]]]]]]]]]\\\[[[\\\___aaadddcccaaa]]]YYYWWWXXXYYY[[[]]]bbbfffjjjkkkkkkkkkgggfffeeeddddddeeefffffffffgggiiihhhgggffffffgggjjjlllqqquuuyyy{{{{{{{{{uuusssppppppsssvvvxxxyyywwwyyy{{{|||zzzyyyzzzzzz666555555555555666777777>>>===<<<;;;:::999999999999888888777777777777777666888;;;<<<<<<:::::::::555555666777888999::::::<<<;;;::::::999999::::::;;;;;;;;;<<<<<<===???@@@EEEHHHLLLRRR]]]nnn}}}qqqqqqmmmiiijjjkkkhhhcccZZZ\\\___aaabbbccceeeggg___eeekkkpppsssxxxtttvvvyyy~~~|||zzz|||ggg___SSSHHHAAA>>>======999999888888888888999999555555666666666666666666222222222222222222222222333333444444555666777777777888:::::::::888555333111111111000111222222333333333333444555666777888444555555555666666777777222222111111111111111111333444444555555666666777555777999:::888777777777444444555555444444333222111222333444555555555555888888999999999888888777444444444444444444444444222222111111111111111222444444444444444444444444555555444444333222111111000000111111111111000000111111222222222111111000000000000000000000000000...//////000111222222222222222333444555555555555555555666666666666666666666555555555555777999:::999888888777888:::<<<===>>>>>>>>>???FFFPPP[[[bbbxxxpppgggcccffflllyyyuuukkk___VVVTTTTTTSSSQQQOOOPPPPPPPPPQQQQQQRRRRRRTTTSSSQQQOOOMMMLLLKKKKKKGGGFFFFFFEEEDDDCCCCCCCCC:::::::::999999888888888777888:::;;;<<<;;;;;;:::888888888888888777777777777888:::===???@@@@@@AAA@@@AAAAAABBBEEEHHHJJJLLLMMMNNNPPPQQQRRRQQQPPPOOORRRSSSVVVXXXZZZ[[[\\\\\\aaaaaa```^^^]]]^^^bbbeeebbbbbbaaa^^^\\\[[[\\\]]]]]]___bbbfffiiikkkkkkkkkiiiiiihhhgggggggggggggggdddfffggggggfffeeeeeefffgggjjjpppuuuzzz|||}}}}}}xxxuuurrrqqqssswwwyyy{{{tttwww{{{||||||{{{{{{{{{777666555444444444555555777999;;;===>>>===;;;:::888888777777777777777888888888999999999999888888333444666888888888888777777777777777888999999:::999;;;<<<;;;;;;<<<>>>@@@;;;@@@EEEIIINNNXXXeeeooo}}}xxxrrrmmmeeebbb___]]]\\\\\\[[[ZZZ^^^\\\ZZZ\\\aaahhhmmmpppqqqoookkkhhhjjjrrr|||~~~zzz}}}yyytttllllllmmmpppwww{{{nnncccVVVNNNCCC>>>===>>>===;;;555555555555555555555555777666555444333222111111000000111222222222222111555555555666666888999999GGGDDD???:::666333222222444333333222111111111222222222222222222222222222555555555555444333222111444444444333333222222222333333444444555666777777666666666666777777777777666666666666555555555555222222444555555555444333999999999999999888777666555666777777777555444333555333000///...///222333333333333333333333333333333333333222222111111111222222222111111111111000555555444333222000///...111000000000//////......000000000000111111111111222333333444555666777777555555555666666666666666666777888777666555555777666777777888888999:::::::::;;;<<<===@@@EEELLLPPPfffwwwtttfff```bbblllyyymmmaaa^^^]]]YYYUUUVVVRRRQQQRRRRRROOOPPPTTTRRRQQQOOONNNNNNNNNLLLJJJMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@???===<<<:::999888888888888888999:::<<<===:::::::::::::::::::::;;;666666777888999;;;<<<===>>>=========>>>@@@CCCEEEIIIJJJLLLNNNNNNMMMLLLKKKRRRSSSUUUWWWYYY[[[\\\\\\```\\\YYY[[[aaaffffffeeefffccc```]]]\\\]]]```bbb___cccgggjjjkkkjjjkkkkkkhhhlllmmmiiiffffffeeebbbiiiddd``````dddgggfffdddggghhhjjjooovvv||||||wwwsssrrrtttwwwxxxwwwvvvwwwyyyzzz{{{{{{|||{{{;;;999777555444555666777777999;;;======<<<:::999888888888777777888999999777888888888888888888777444555666777777777777777999999888888888888888888999:::;;;;;;::::::<<<>>><<>><<<999555333111111111444333222222111111222222333333333333333333333333444555555555555444333333555444444444333333333333333333444444555666666777666666666666777777777777666666666666555555555555333444555777777666666555888888999999888888777777666777888888888666555444555333222000000111222333333333333333333333333333555555555444444444333333333333222222111111000000444444444333222111000///111111000000000///////////////000000000111111111111111222333444555666666777666666666555444444444333555666666555555666888777777777888999999:::::::::;;;<<<===???CCCIIINNNXXXiiiqqqggggggdddooo~~~wwwnnnbbbXXXXXXTTTSSSVVVXXXUUUSSSTTTRRRPPPOOONNNOOONNNMMMKKKNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBAAA???>>>===<<<<<<:::999999888999:::;;;<<<999999999999999999999999::::::999::::::;;;<<<======<<<;;;;;;<<<>>>@@@BBBEEEFFFHHHIIIJJJIIIHHHGGGMMMOOORRRTTTWWWXXXXXXYYY\\\YYYVVVYYY___dddeeedddfffccc___[[[[[[]]]```bbbcccfffjjjlllkkkjjjiiiiiikkkooopppmmmjjjjjjhhheeehhhdddaaabbbeeehhhgggeeehhhhhhjjjooovvv{{{~~~{{{wwwsssrrrtttwwwxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz???===:::888777777888999888999;;;<<<<<<:::888777888777777777888999999:::666777777888888777777666666666555555555666666777;;;:::999888777777777777777999999999888999;;;===<<<===>>>======@@@GGGLLLSSS^^^nnn~~~|||yyywwwwwwsssooojjjeeeccc```^^^\\\[[[ZZZXXXUUUSSSTTTXXX[[[]]]^^^```aaabbbaaa```^^^^^^[[[[[[aaahhhkkkppptttxxxxxxwwwwwwxxxzzz|||~~~~~~wwwooojjjiiijjjsssvvv{{{|||uuurrrrrrrrrpppnnnjjjnnnttt||||||oooddd\\\SSSIIIAAA>>>:::555555777888888666666555555555444444333333333333333333333333333333333444555555666666555555222222222222333444555555666444333111111111222222333333222222111111222222444444444444444444444444333444555555666555555555555555555555555444444444333333444444555666666666555555666666666777777777666666666666555555555555555666777888999888777777666777777888888888888777777777888888888777666666444444333222222222222333333333333333333333333333555555555555444444444444444444333333222111000000222222333333222111111000111111111111000000000000//////000000000000111111///000111222333444444555777777666555444333222222111333555555555555777999777777888888999:::::::::::::::;;;;;;===@@@EEEIIILLLYYYooo~~~mmmhhh___gggvvv|||ooo___WWWSSSVVVXXXUUURRRPPPQQQPPPOOOOOOPPPPPPOOOMMMOOONNNMMMLLLJJJIIIGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA<<<<<<;;;:::999999::::::999999999999999999999999======<<<;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===@@@AAABBBDDDDDDCCCBBBBBBFFFIIIMMMPPPSSSTTTTTTSSSUUUSSSRRRUUU[[[aaacccccceeeaaa\\\YYYXXX[[[___aaafffiiilllmmmkkkiiiggggggkkkpppqqqnnnkkkkkkjjjggggggeeebbbdddhhhjjjiiihhhggggggiiimmmsssxxx{{{|||wwwuuurrrpppqqqssssssssswwwwwwvvvvvvvvvvvvwwwwwwBBBAAA@@@>>><<<:::999888999999:::;;;:::999777666666666666666666777888999555666666777777666666555777666555444333444555666999999888777777777888888666777888888777777999;;;999:::;;;;;;;;;===BBBFFFFFFMMMXXXddduuu|||wwwrrrmmmiiidddaaa]]]XXXTTTTTTWWWYYYZZZ\\\]]]\\\]]]^^^^^^[[[WWWSSSRRRVVV[[[\\\___cccdddddddddddddddfffiiilllkkkkkkkkkgggbbb^^^]]]]]]aaadddjjjoootttwwwyyyyyy{{{xxxsssqqqpppppppppnnnssswww~~~tttkkk^^^TTTMMMHHHCCC>>>999777555666888999888777666555555444444333333222333333333444555555666666444444555666666666666555333333222222333444444555333333222222222333444444333333222222111222222333333333333333333333333333222333444555666666666666666666666666666555555555444444444555555555666666444555555555666777777777666666666666555555555555555666777888999888777777555555666777888888888888666666777777777666666666444444444444444333333333222222222222222222222222333333333222222222222222555444444333222111000000111111222222222222111111111111111111111111000000////////////000000000111///000000111222333444444555555444444333333222222222444666666555555777888777777888888999:::::::::999::::::::::::===AAADDDGGGOOO___vvvwwwjjjbbbdddmmm|||sssfffYYYVVVVVVTTTQQQPPPRRRPPPOOOPPPQQQQQQPPPOOOPPPOOONNNMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFF@@@???>>>===<<<::::::999;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999999::::::<<<===>>>?????????>>>>>>@@@CCCHHHMMMOOOPPPOOONNNMMMLLLLLLPPPVVV[[[___```aaa^^^YYYUUUTTTWWW\\\___eeehhhkkkllljjjhhhffffffhhhmmmooollljjjjjjhhheeefffeeeeeegggjjjkkkkkkjjjeeeeeefffjjjoootttvvvvvvsssqqqooommmlllkkkkkkjjjvvvuuusssrrrrrrrrrssssssAAABBBCCCCCCAAA===999777888888999999888777666555444444444444444555666666444555555666666555555444666555444333333444555555555555555666777888999:::666777777777666666777999888999999::::::<<>><<<:::999777777777888888888777666555555444444333333333333333333444555666777888888333333444555555555555555444444444444444444555666444333333333333333333333333222222111222222333333111111111111111111111111222222444555666666666666666666666666666666666666444444444555555555555555333444444555666777777777666666666666555555555555444555666777777777666666444555666777777777777777555555555555555555555555555555555555444444333333222222222222222222222222222222222222222222222222444444333222222111000000000000111222222222111111000000000000000000111111...////////////000000000000000111222333444555555111111222222333333444444555666777777555555666777666777777888888999999:::888999:::999999;;;>>>AAAEEEIIIRRRbbbzzzuuugggccceeeppp~~~jjj^^^YYYVVVTTTUUUSSSQQQPPPQQQRRRRRRQQQPPPPPPPPPOOONNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDCCCAAA???===<<<;;;;;;;;;::::::999999999888999999999999:::;;;<<<===;;;;;;::::::999999999:::;;;;;;<<<<<<===============@@@EEEIIILLLLLLKKKJJJGGGFFFGGGJJJOOOUUUYYYZZZ[[[XXXTTTQQQPPPSSSWWWZZZ___bbbfffgggfffeeeddddddccciiillljjjhhhhhhfffcccdddeeefffhhhjjjkkkjjjiiieeedddeeehhhmmmppprrrrrrppppppnnnkkkhhhfffddddddqqqqqqpppooonnnnnnnnnnnn???@@@BBBBBB@@@<<<888555777777777777777777666666444333333222222333333444444444444555555444444444444444333333333444444555333333333444555777999:::666777777666555555777888999888888888999999::::::999===CCCGGGIIIQQQdddvvv{{{sssnnnnnnrrrvvvuuu|||~~~zzzzzz}}}wwwjjjaaaYYYVVVVVVVVVYYY]]]___aaacccbbbaaacccggglllllllllmmmmmmiiiddd___\\\UUUZZZcccnnnyyy}}}qqqfff```PPPJJJBBB;;;888666666666666666666666666555444333333333333333333333444444333333444555666777888888222333333444555444444444666555555555555555666666333333222222111111000000222222111111222222333333111111111111111111111111111222333444555555555555555555555666666666666666555555555555555555555555333333444555666777777888666666666666555555555555333444555666666666555555444555555666666666666555444444333333333444555666555555444333333333333444222222222222222222222222222222222222333333333333222222222111111111111000000000111111222111111000////////////000000000000......////////////000000000000111222333444444555//////000111222333444444555666777666444333444555555555666666777888888999777888999999888:::<<>>:::999999888888777777666777777777888999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<>>>BBBEEEGGGGGGGGGFFFBBBCCCCCCFFFIIINNNRRRTTTTTTRRRNNNLLLLLLNNNQQQTTTXXX[[[___aaaaaa`````````___eeeiiigggffffffddd``````bbbdddfffggggggfffeeedddccccccfffiiilllnnnnnnnnnooonnnlllhhheeecccccckkkkkkllllllkkkjjjiiiiii=========<<<:::888666555555666666666666666666666555555444333222222222222333333444444444444333333111222333444444444444444222222222333444555666777666777777777555555666888777777777777888888888777777777;;;???@@@DDDPPP]]]hhhuuu~~~uuummmjjjiiihhhjjjnnnqqqsssuuuuuussstttzzz~~~yyyrrrmmmiiimmmuuuuuuiii]]]SSSMMMFFFBBB===999777777777777333444555444333222222222222222222333333444444555111222222333444555666666222333444444555555444444666666555555555555666666222222222222222111111000222222111111222222333444111111111111111111111111111111222333444444444333444444555555555666666666555555555555555555555555222333333444555666777888666666666666555555555555333444555666666666555555555555666666666555444444555444444333444555666777666555333222111222333444111111111111111111111111000000111111111222222222///000000000000111111111000111111111111111000///---.........////////////........./////////000000...//////000111222333333///000000111111222222222222333444444222222333555444444555555666666777777666888999999888999<<<>>><<>>:::999777666666777888888333444444444333222333444000111222333444444555666000000111222222333444444333444444555555555555555666555555444444444555555333333444444444444333333222111111111222333333444222222222222222222222222111111222333333333222222333444444444555555666666555555555555555555555444222222333444555666777888777666666666555555555555333444666777777777666555666666666666555444333333666555444444555666777888777555222000000111333555111111111111111111111111------....../////////000.........///000000111111111111111111111000//////,,,---------......//////............/////////000------...///000111222222111111111111000000000000...///111111111111333555333333444444555666666666666777999999999:::<<<>>>;;;@@@DDDEEEIIIWWWooovvvooolllmmmzzzvvveee___WWWVVVTTTSSSSSSSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJNNNNNNNNNMMMKKKIIIFFFEEE@@@@@@???>>>======<<<<<<<<<;;;:::999888888888888777777888999999999999999:::::::::::::::;;;;;;<<<;;;;;;<<<>>>??????@@@@@@???@@@@@@@@@AAADDDHHHKKKIIIHHHGGGGGGGGGHHHIIIIIIPPPSSSVVVXXXWWWVVVUUUUUUSSSYYY^^^]]]\\\\\\ZZZVVVWWWZZZ^^^```___\\\ZZZZZZWWWVVVUUUWWWZZZ\\\]]]]]]aaadddhhhhhhfffddddddeeeaaacccfffhhhhhhfffdddbbb;;;:::888666555444444555444444444555555666666666777666555333222111000000111111000000111111222333111111222222222333333333444444333222222333333333666666666666666666666666666777888999999888666555:::::::::;;;<<<===??????CCCJJJTTT]]]iii{{{zzznnncccUUUJJJEEEBBB===:::666666555444444444444555444333333222222333333444222333333444444333333222222222222222222222222222222222333444555555555555999888777666444444333333333333333222222111111111111222222333333222222111333222222222222222222333111111222333444444444444222222333444444555555666555444444333333222222111111222333333444444333333333333333333333333333333555555555555555555555555444444333333333222222222666555444333333333444444111222444555555444222111111000000000//////......000000000000000000000000------...///000000/////////...---,,,,,,---...///......---------......///...///////////////......000000000000111111111111333333333111//////111222111111222222222333333333444444444555555555555666777777888888888999999999<<<===???@@@CCCMMM[[[fffpppgggjjjrrryyyvvvjjj]]][[[WWWUUUTTTTTTRRRPPPOOOTTTTTTOOOMMMPPPQQQMMMOOOOOONNNNNNMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKFFFEEEDDDCCC@@@>>><<<;;;>>>===;;;999888888888999>>>===;;;:::999999888888:::999888777777888999:::<<<<<<<<<============>>>??????@@@AAABBBBBBCCCCCCGGGGGGFFFFFFEEEEEEEEEDDDHHHJJJLLLMMMOOOOOOOOONNNOOOQQQSSSTTTVVVVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVQQQQQQOOOOOOQQQTTTWWWYYYYYY\\\___cccdddcccaaa```^^^^^^^^^]]]]]]]]]\\\\\\999888666444333333333333333333333444444555555555666555444333222111111111111111000000111111222333222222222222333333333444444333333222222222333333555555555555555555555555444555666777777666666555777777888888999;;;<<<===<<>><<<:::666666555444444444444444333333222222222222333333333333333444444333333333222222222222222222222222111222333333333333333333444444333333444444555555333333333333222222222111111222222333333222222111222222111111111111222222000111222333444444444444222222333333444555555555555444444333333222111111111222222333444333333333444444444444444444444444555555555555555555555555666666666555555444444444555444444333333333333333111222333444444333222111111111111111000000//////////////////////////////------...//////////////////...------------...///000//////.........//////......////////////......//////000000000111111111///111222222000/////////111111111222222222333333444444444444555555555555777777777888888888999999;;;===>>>???AAAHHHSSS\\\sssrrrkkkooottt}}}nnnhhh___XXXUUUSSSSSSSSSOOOTTTTTTQQQPPPSSSSSSPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<;;;:::::::::======;;;:::999888888888:::999888777888888999:::<<<<<<=========>>>>>>>>><<<======>>>??????@@@@@@CCCCCCCCCCCCBBBBBBAAAAAACCCEEEFFFHHHIIIIIIIIIIIIIIIKKKLLLNNNOOOPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOLLLKKKJJJJJJLLLOOORRRTTTTTTVVVXXX[[[\\\[[[ZZZYYYZZZZZZZZZYYYYYYYYYXXXXXX666555333222111111111111222222222333333333333333444333333222111111222222111000000000000111222222222222222222333333333333333222222222222222333333444444444444444444444444222222333444555555555555555555555666666888999:::999<<>>BBBIIIOOO[[[ooommmiiilllwww}}}pppddd\\\XXXVVVVVVQQQSSSSSSPPPPPPQQQQQQNNNOOOOOONNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEAAAAAA@@@@@@???>>><<<<<<======;;;:::999888888888999999888888777888888999<<<<<<<<<=========>>>>>>;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHJJJMMMOOOOOOPPPQQQRRRRRRRRRRRRQQQSSSSSSSSSSSSRRRRRRRRRRRR333333222222111111111111111111111111222222222222222222111111111111222222000000000000000111222222111111111111111111111111222111111111111222222333222222222222222222222222111111222333444444555555444444444444555666777888999;;;===<<<===AAAJJJQQQUUUaaappp{{{wwwmmmbbbVVVKKKDDD???<<<999777777777555333666555444444333333444444222222111111111111222222333333444444444444333333111111111111111111111111222333333333222111000000555444333222111111111111444333333333333333333333111222222333333222222111000//////......//////000///000111222333333333333111222222333444444555555444444333333222111111111000111111222222222222222444444555555555555555666444444444444444444444444444444333333333333333333222222222222222111000000111000////////////000111000000000000000/////////------------------------------...//////.................................111000///......------.........------......//////////////////000000000111000111333333222000111111111111111111222222222222333333444444444555555555666666666777777777888888888:::<<<<<<<<<>>>BBBEEENNN[[[oooyyymmmjjjqqqwww{{{pppggg```[[[XXXXXXUUUSSSQQQQQQOOOMMMOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLJJJJJJJJJJJJJJJIIIGGGGGGCCCCCCDDDDDDCCCBBB@@@???>>>>>><<<;;;:::999999999999888888888777777777777;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCAAACCCDDDFFFFFFFFFFFFEEEGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGIIIKKKLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKK222222333333222222222222111111111111111111111111111111000000000111222222000000//////000000111222000000000000////////////000000000000000111222333222222222222222222222222111111222222333444555555444333333333444555666777777888:::::::::===CCCGGGEEEMMMWWW^^^cccmmm{{{|||uuummmbbbWWWNNNFFF@@@<<<999888777666666555444222555555444333333333333333222111111000000111111222222222333333333333222222111111111111111111111111333333444333333222111111444444333222111111111111333333333333333333333333111222222333333222222111///................../////////000111222222222222111111222222333444444555444333333222222111000000///000111111222222111111222222222333333444444444222222222222222222222222222222222333333333333333111111222222222111000///000//////......//////000------..................------------------------------............------------............------///...------,,,,,,,,,,,,---------,,,---...///000...////////////000000000000000000...---...000333000000111111111222222222333333333444444444444555555555666666666777777777555777:::;;;<<<>>>???AAAGGGNNN[[[mmm}}}rrrpppooouuusssjjjccc^^^YYYWWWUUUTTTRRRQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLJJJIIIGGGFFFEEEFFFGGGGGGFFFEEECCCBBBAAA@@@???===<<<<<<<<<<<<999999999999888888777777999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBB???@@@BBBCCCDDDDDDCCCBBBDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFF111222333333444333333222111111111111111000000000111000000000000000111111000////////////000111111000000000///////////////////////////000111222222222222222222222222222222111111111111222333444444333333333333333444555666222333555666777999<<>>BBBFFFIIILLLUUUaaajjjzzzssskkk___YYYOOOFFF@@@===;;;999222333333444444444444444555444444333333333333333111111000000000000111111111111222222222222111111111111111111111111111111333333333333333333222111000000000111222333444555111111222222222222333333111222222333333222222111///......------......///...///000111111222111111111111222222333333444444333333333222111111000000//////000111111111111000000000000111222222333333000000000000000000000000333333333333444444444444111111222333222111000///////////////////////////,,,,,,,,,,,,---------------------------------------............---,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,...///000......////////////000000......,,,)))(((***...222000000000111111111111222333333333333444444444444555555555555666666666666444555888:::<<<>>>>>>>>>AAACCCLLLZZZkkkvvvpppnnnrrrxxxsssiii```[[[XXXTTTRRRRRRSSSSSSRRRQQQOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOONNNMMMLLLJJJHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<<<<;;;999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???<<<===???@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBCCCCCC000111222333444333333222222222222111111000000000111000000/////////000000///////////////000111111222222111111111000000000///......///000111222222222222222222222222222222111000000//////000111222222222222222222333333444111222444555555666777888;;;<<<===>>>@@@EEELLLQQQ___hhhttt}}}tttggg[[[TTTKKKGGGAAA<<<:::999777666111111222222222333444555555444333333222222333333000000000//////000000000000000111111111111000000111111111111111111111111000111222222222222222222.........///000111333444000000000111111222222222111222222333333222222111//////............//////---...///000111111111111111111111222333333444444333333222222111000000000...///000000111111000000//////000111111222333333111111111111111111111111111111222222222333333333111222333444333222000///...///000111111000///...,,,,,,,,,------.........---------------------------.........------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///---,,,++++++,,,---///111........./////////000000---------+++***+++...111000000000000111111111111222222333333333444444444444444555555555666666666444555666888;;;<<<<<<<<<===>>>CCCLLLWWWggg}}}ssspppnnnpppuuukkkcccZZZUUUUUUVVVUUUSSSRRROOONNNLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCCCCBBBBBB@@@AAAAAAAAA@@@???======::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>><<<===>>>?????????>>>======>>>>>>>>>>>>>>>>>>===<<<<<<======>>>??????@@@>>>>>>????????????????????????@@@@@@@@@AAAAAAAAA...000111222333333222222333222222222111111000000111111000//////////////////////////////000111111333333333333222222111111............///000222222222222222222222222222222111000...------...///000222111111111111111222333555666777777777666666666:::999999:::;;;>>>@@@AAAFFFNNNXXXaaahhhsssxxxlll^^^QQQGGGBBB>>><<<:::999999888666444444555555444222222333555555444333333222222333333000000////////////000000//////000000000000//////000000000000000000000000...///000111111111111111000//////.........////////////000000111111111222222222222333333222222222//////............//////---...///000111111111111000111111222333333444444333333222222111000000000...//////000000000000000//////000111222222333333111111111111111111111111......//////000000000111111222444444444333111///...///111222222111///...---------....../////////........................---.........------,,,+++)))***+++,,,,,,+++***))),,,,,,,,,---...///000111---,,,+++***+++---000111............/////////000...///000000//////000222000000000000111111111111222222333333333444444444444444444555555555666666555555555777999;;;:::999======AAAFFFKKKVVVmmm}}}sssjjjgggssstttfff^^^]]]WWWVVVTTTRRROOOMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPOOOOOONNNLLLKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<===>>>???===>>>???@@@@@@@@@???>>><<<======>>>>>>======<<<<<<======>>>>>>?????????===>>>???@@@@@@@@@@@@???????????????@@@@@@AAAAAA111111111111000000000000222222222111//////111333111///......//////...,,,////////////000111222333444333222000///...............---......///000111444333333222111111111222000000000000000000000000000000111222333333444444555555555555666666666666333444555666777999999:::>>>@@@DDDJJJRRR\\\fffnnn~~~}}}{{{jjjdddZZZQQQIIICCC===:::666666666666555444333222444444444333333222222222111111111111111111111111////////////000000000000......////////////......111111000000//////......222111000//////000111222............////////////111111111111111111111111111000000000000000111111..................------///000111000...------...000111222222111000111333333222222111000/////////---///111222333222000///111111000000//////.........//////000111222222222333333222222111000000///000000000000000000000000000000///...------,,,,,,------............------.........------,,,,,,,,,//////...---,,,,,,+++***+++******))))))******+++------------------------------------,,,,,,+++***,,,---......//////......---------............///////////////000000000000222222222222222222222222444333333333333444555555444444555555555555555555777:::>>>???AAAJJJWWWccc~~~nnnfffkkkuuu|||jjj```[[[YYYWWWTTTRRROOOJJJGGGIIIKKKLLLKKKIIIJJJNNNRRRMMMMMMNNNOOOOOONNNLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>======<<<<<<>>>===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>======??????>>>>>>======<<<<<<@@@??????>>>>>>>>>>>>>>>>>>>>>============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA111111111000000000//////000111111///......000222111///......//////...---/////////000000111222333333222111000000//////000000///...............///222222111000000000000000////////////////////////000000111222222333444444333333444444444555555555333444444555666777888888777888:::===AAAGGGOOOTTTdddmmmzzz~~~wwwnnngggcccXXXSSSLLLEEEAAA===:::888666666666555555444333222444444333333333222222222111111111111111111111111000000000000////////////......////////////......000000000000//////......000000///......///000000........./////////000000111111111111111111111111222111000//////.................................///000111000...---...///000111222222000000111222222222111000//////.........///000222222111000////////////..................//////000111111222222333333222111000//////...000000000000000000000000000//////...------,,,,,,------............------......---------,,,,,,,,,//////...---,,,,,,++++++---,,,,,,++++++,,,,,,------------------------------.........------,,,+++,,,------...............------------.............../////////000000000000222222222222222222222222333333333333333444444555333333444444555555555666777:::===>>>>>>DDDPPPYYYmmm}}}nnnkkknnnxxxxxxlllggg^^^XXXSSSPPPNNNLLLIIIKKKMMMLLLKKKKKKMMMPPPNNNNNNOOOOOONNNMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????>>>>>>????????????>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA111111000000000000//////...//////...------///000111///......000000///---000000000000000111333333333222111000000000000000111000///...------------111000000///////////////........................000000111111222333333333222222222222333333333333333333444444444555555555555666666666777;;;@@@DDDJJJPPPZZZfffqqq}}}yyyoooggg___WWWNNNHHHEEEAAA===:::999999888777555555555555444333222222333333333333222222222222111111111111111111111111111111000000//////............////////////......000000000////////////...//////............//////////////////000000000000111111111111111111111111111111000//////...//////............///////////////000111000///...///000000111222111000///000222111111000//////............///000111222111000///------------------....../////////000111111222222333333222111000///......000000000000000000000000/////////...------,,,,,,------............------------------,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...............------,,,,,,,,,---...............------------................../////////000000000111111111111111111222222333222222222222333444444222222333444444555666666666999<<<<<<;;;>>>FFFLLLYYYlll|||oookkkkkkqqq|||nnnbbbYYYTTTQQQPPPHHHIIIJJJIIIHHHHHHJJJKKKOOOOOOOOONNNMMMLLLKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA111000000000////////////---...//////......///111111///...///000000///...000000000000111222333333555444222111000/////////000///...---------------000000///////////////000////////////////////////000000111111222222222333111111222222222333333333333333333333222222222222444555666666777999===@@@???BBBHHHOOOWWWaaalllrrr|||uuujjjaaaWWWOOOLLLGGGAAA<<<<<<999777666666777777666444444444444444333222222333222222222222222222222111111111111111111111111222111111000///......---......////////////....../////////////////////////////////////////////////////////000000000111111111111111111111111111111////////////000000111222///////////////000000000///000111111//////000111000222222222000///000111000000000000000///.........///000000111111000000,,,,,,------......////////////000000111111111111444444333222111000//////000000000000000000000000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---.........------,,,,,,---------................../////////000000000000000111111111111111222111111111111222333333000111222333444555666666444777::::::999:::???CCCNNN\\\uuu{{{rrrkkkllltttxxxkkkaaaXXXSSSLLLKKKIIIGGGFFFGGGIIIKKKNNNNNNNNNNNNNNNMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@000000000////////////......///111111000000111222000///...///000111000///000000000000111222333444777666444222000...---------------------...//////000000/////////000000111000000000000000000000000000111111111111111222222111111222222222333333333222222222222111111111111000111222333333555777::::::<<>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@000000////////////.........000222333222111222333000///...///111222111000111111000111111222333444777666444222000///...---,,,,,,,,,,,,---...///000000////////////000000111111111111111111111111111111111111111111111111111111111111222222222222333111111111111111111111111000111222222111111222333333555888999:::===@@@CCCHHHRRR^^^gggnnnwwwvvvjjj```VVVNNNIIIDDD@@@;;;999::::::999777888666444333444444222111222222222333333222222111111111111222222222222222111111111111111111111111111111000000//////............////////////......---............/////////000000111111111111000000............////////////000000000000000000000000555444222111///.........//////000000111111222222000111222222111111222333333444555444222111111222///222555888888555111///........./////////000000111111111111111111222222000000000000000000111111333333333333333333333333////////////////////////........................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++,,,---------------,,,,,,,,,,,,------------------........./////////......//////000000111111000////////////000111111000000111222222333444444111333666777888999<<<>>>???CCCQQQggg}}}tttlllmmmuuuooohhh]]]TTTOOONNNMMMMMMOOOOOOOOOOOOPPPQQQRRRRRROOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@000000/////////............000222333333222333333000///...///111222111000111111111111222333444444555444333222111000000000---------,,,,,,---............------...//////000000000000000000000000000111111111111000000000000//////000000000111111111111111111111111111222222111222444444333222222333000222333333444555888;;;<<>>???HHHXXXjjjxxxooooootttzzznnneee^^^WWWSSSTTTSSSRRRQQQPPPQQQQQQRRROOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEEEECCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB????????????????????????000/////////............---///222333222222222333000/////////111222222111111111111111222333444555222222222111222222333333//////...---,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////111111111000000000000000............/////////000000111111111222222222222---///222444333333333444222222222111111222666999444666777888;;;AAAJJJQQQYYYeeesss|||}}}vvvnnneee___PPPJJJCCC???======;;;999222555777777555444333333000//////111333555555444000111111222222222111111000000111111222222222222111111111111111111111111////////////000000000000......////////////......---------.........//////---...///000000///...---,,,,,,,,,---------......000000000000000000000000(((((()))+++---000222333///000000111222222333333000111333333222222333444666777777666444222333444///444;;;@@@@@@;;;444000...............///000000333333222222111111000000111111111000000000000000------...///000111222222////////////////////////---.....................+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,---...//////+++******************+++++++++++++++++++++++++++***+++,,,,,,------------++++++,,,---------,,,,,,++++++,,,,,,,,,------------------.........//////---------...///000000111...............///000000111111111111111111222222333333333444555666888999<<<<<<@@@JJJVVVeee|||wwwoooooouuu|||tttiiiaaaXXXVVVTTTRRRPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDEEEFFFEEEDDDBBBAAA@@@??????>>>>>>??????@@@????????????????????????/////////...---------,,,...///000222222111111000......//////000000111111111111000000000000111111222111111000///......---......---------,,,,,,,,,......------------.........///000111111000///...000///------///000///...////////////000000000000////////////000000000000////////////000000000000000111111111222222222222111222333555888;;;>>>???HHHLLLSSSYYY```fffmmmqqqzzz|||uuurrrkkkcccZZZSSSMMMKKK@@@???<<<:::777666555444444444444444444444444444222222111111111111222222111111222222222222111111//////000000111111111222000000000000000000000000000//////.........//////////////////..................------------......,,,,,,---...//////......---------............///111111000///...------,,,------......///.........000000000000000000000000222222222111222222333333444444444333333222222222222666;;;>>>===999444000000000////////////000000444444444333222111000///------......///000000000222222111111111111111222000000//////.........---,,,,,,------.../////////******)))))))))***,,,---******************************+++,,,,,,---......111///,,,***)))***+++------------,,,,,,+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,---...///000////////////////////////000///---,,,---...000222............////////////222222222333333444444444000111333444555555444333999<<<@@@CCCGGGQQQ___iiixxxnnnlllnnnxxx|||llleee\\\WWWUUUVVVUUUSSSUUUSSSQQQQQQRRRRRRNNNJJJLLLJJJIIIIIIJJJKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEFFFFFFFFFDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@???@@@>>><<<===??????>>>;;;..................------...///000111222111111000......//////000000000000000000////////////000000111111000000///......---.........---------,,,,,,......------------.........///000000000000///...111000......000111000///.../////////000000000000.../////////000000000000///000000000000111111111000000000000111111111222111222222333555777888999:::===BBBFFFJJJOOOTTTWWWaaagggpppzzzzzzuuusssooohhhcccZZZXXXSSSMMMGGGAAA===;;;<<<;;;999777555444333333444444444444444444444444222111111000000111111222000111111222222111111000/////////000000000111111//////////////////////////////............//////------........................------------......,,,,,,---...............------------............000000//////...---,,,,,,++++++,,,---.../////////000000000000000000000000222222111111111222333333444444333333333222222222333555999<<<;;;888444111000000////////////000000444444444444333222111000........./////////////////////......///000111111000/////////.........---------------............******)))))))))***,,,,,,******************************++++++,,,------...000...,,,+++******+++,,,---,,,,,,,,,++++++++++++))))))***++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,...//////........................///...---------...000000............////////////111111111111111111222222000111222444444444444333555888:::<<>>???AAABBBAAA???..................////////////000111111111111000...////////////000000000//////............//////111000000//////.........//////.........---------......------------............///000000///......222000//////000111111000....../////////000000000....../////////000000000000000000000111111111222////////////000000000000111111111111111111222333333555888:::;;;===???BBBFFFJJJQQQYYYbbblllvvv}}}wwwrrruuuyyy}}}~~~}}}zzzxxxmmmggg```ZZZWWWSSSNNNJJJDDDBBB???<<<999666555444666555444333222222111111333333333333333333333333222111111000000111111222000111111222222111111000...///////////////000000........................//////............//////,,,---------......//////......------------......,,,------............---------------............//////......------,,,,,,)))***+++,,,...///000000000000000000000000000000111111000000111222333333333333333333222222222222333444777888888666333111111000000//////000000111444444444444444333222111000000////////////......++++++,,,,,,---...000111/////////...........................------------*********)))******+++,,,******************************++++++,,,,,,------...------,,,,,,++++++++++++++++++++++++*********((()))******++++++***************++++++++++++,,,,,,++++++,,,,,,---...///........................---------.........//////............////////////000000///////////////...000000222333333444333333222444666777777;;;AAAGGGNNN^^^sssyyynnnmmmmmmqqqxxx}}}tttlllfffbbb]]]WWWUUUUUUUUUTTTRRROOOLLLIIIHHHIIIJJJJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBBBB>>>======>>>@@@AAA@@@???------......//////000000///000000000111111111111////////////////////////.........------.........000000/////////........./////////.........------...------,,,,,,------...........................111///......///000000///........./////////000000........./////////000000////////////000000000000.........////////////000000000///////////////000333555666777666666777999999<<>>??????@@@??????---......//////000000000000000000000000111111111/////////.....................------------......////////////............///.........------------------,,,,,,,,,,,,------......------------......000...,,,---...///...---............////////////............////////////------------.........///---.........//////////////////......//////000111000222333222111111222333555888;;;===>>>@@@BBBDDDIIIHHHIIIKKKPPPVVV\\\___ccceeehhhmmmsssyyy}}}|||}}}}}}|||yyyssshhhfffdddcccaaa]]]VVVQQQIIIJJJKKKLLLKKKIIIGGGEEE>>>;;;888666555666666666333333222111111111111111000000000000111111222333222222222222222222222222111000000000000000000111000000000111111000000000////////////............000000000000000000000000...............///000000....../////////000000000......------------......,,,---------------,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------......---,,,,,,,,,------////////////////////////////////////000111222333222222222222222222222222222222222222222222333333111111000000000000111111333333444555555555444444222222111000///......---///...------,,,,,,,,,,,,---------...............//////...---,,,++++++************+++******************************************+++++++++++++++,,,+++,,,---......,,,+++***************************(((((()))************)))))))))*********+++++++++,,,,,,+++++++++,,,------------------------------++++++,,,---...---------............////////////000000000///.........---///000000000111222222333444555666777777777999:::===AAAJJJVVVfff|||ssslllooo~~~vvvmmmfff^^^YYYVVVRRRMMMKKKKKKMMMNNNOOOLLLLLLLLLLLLLLLMMMNNNOOOLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFEEECCCAAA@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@//////////////////000000000000000///000111111222/////////............---......------------....................................---------,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...///---,,,,,,---......---------........./////////------........./////////,,,,,,,,,,,,------------............////////////.........//////000111222///000111111000///111222222555999;;;;;;::::::;;;:::::::::<<>>>>>>>>===<<<:::999555444444444444666777888222111000000//////000000000000000000111222333444111111111111111111111111111000000//////000000111///000000111111000000///000000000////////////...111111111111111111111111......---......///000111////////////////////////......------------......,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,------......//////111000...---,,,,,,---...////////////////////////............///111222222111111111222222222222222222222222222222222333333222111111000000111111222111222333444444444444444222222111000000///......111000///---,,,,,,++++++---------------..................---,,,++++++******++++++++++++***))))))******************************+++++++++++++++++++++,,,---------,,,+++************+++++++++++++++'''((())))))******)))))))))))))))************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////000000//////////////////////////////000111222333333333444555666777777777999:::>>>GGGSSSfff~~~wwwooorrryyy}}}rrrlll\\\WWWPPPKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFHHHJJJJJJJJJJJJIIIDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEECCCAAA@@@>>>>>>???@@@AAAAAAAAAAAA???AAAAAA@@@???>>>>>>@@@000000000///////////////111000/////////000222222//////.........---------//////............//////........................---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,++++++,,,------///...,,,,,,...///...------------.........//////---------.........//////,,,,,,,,,---------............/////////000000000//////////////////000111000111222111000000111222...111444666666555555666333333444666888999;;;;;;<<<===???AAADDDFFFIIIJJJNNNPPPSSSTTTUUUVVVXXXZZZ^^^^^^```bbbeeeggghhhhhhdddddddddgggiiiiiigggdddbbb```^^^[[[XXXUUUSSSRRRLLLMMMNNNOOOOOONNNMMMLLLJJJLLLJJJFFFEEEFFFFFFCCCDDDCCCAAA@@@???>>>===;;;666666666555555444444333444444555555555555666777222222111111111111222222000000000000111222333333111111111111111111111111000000////////////000000//////000000000000//////111111000000000/////////000000000000000000000000---------......///000111.........------,,,++++++......------------......---------------,,,+++***++++++,,,,,,,,,---------,,,,,,---...//////000000111000...------...///000////////////////////////---------...///000222222000111111111222222222222111111222222333333333333222111111000000111111222000111222333444444444444222111111000000////////////...------,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++***++++++,,,+++***)))(((************************++++++******************+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,---'''(((((()))))))))))))))))))))))))))************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,+++*********+++---...............////////////........./////////////////////......///000222333222222111222444555555555777666999@@@GGGQQQddduuu|||sssrrrwww~~~ssslllbbbZZZVVVTTTTTTSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEECCCAAA>>>???@@@AAABBBBBBBBBBBB>>>@@@BBBBBBAAAAAACCCEEE111111000000//////......111000/////////000222333//////.........---------//////............//////---.....................,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------++++++++++++------000///------///000///...---------.........//////---------.........//////---------.........//////////////////000000000000000000///............//////000111000...---...///---///000000000///111222///000222444555666666666666777777888999:::;;;<<<===???AAABBBBBBBBBDDDFFFEEEDDDEEEGGGIIILLLLLLLLLLLLJJJIIIKKKNNNOOONNNLLLJJJHHHFFFCCCAAA@@@@@@@@@===>>>?????????===<<<;;;<<<>>><<<777666999:::888777777777777777666555444111111111111111111000000000111222111000.........///////////////000111222000000000000000111222333000000000000000000000000000000////////////000000//////000000000000//////222222111111000000//////////////////////////////---------......000111111...------,,,+++***)))(((.........------.........------------,,,,,,+++***++++++,,,,,,,,,---------,,,------...///000111111000///...---...000222333////////////////////////,,,,,,------///000111222000000111111222222222222000111222333333333333333222222111111111111222222///000111222333444444444111111111111000000000000,,,,,,,,,+++,,,,,,------,,,,,,,,,------.........------,,,,,,,,,,,,++++++***+++,,,,,,+++***)))(((************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''(((((()))))))))))))))))))))))))))************,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,+++***))))))+++---.............../////////000---------......///////////////......///000222333333222111111333444444444666555888===???CCCOOO]]]qqq{{{vvvlllqqqxxx|||rrrkkkhhhfffeee```___]]]ZZZWWWUUUTTTTTTMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKIIIGGGEEEFFFEEEEEEDDDDDDDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJIIIGGGDDDCCC???@@@AAABBBCCCCCCCCCCCCCCCFFFJJJJJJJJJKKKNNNQQQ000///---,,,,,,---///000000111222222333333333333.........------,,,,,,,,,......---------,,,,,,,,,------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,---------............////////////......////////////////////////000000000000//////////////////000111222333444444333333444444555666777777999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999888777666666666666666666555555555555444444444333222111111111222444444444444444333333222222222222222111111000000//////000000000000111111111111222111000//////000111222////////////////////////000000000000000000000000000000000000000000000000///000222333333222000///////////////////////////................................................//////...---,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................///...,,,++++++,,,---///---...///111111///...---,,,,,,,,,,,,---...//////222111111111222333333444------......//////000000222222222111111111111111000000111222222222222111666444222000...------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************))))))))))))************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((())),,,///...***&&&))))))))))))************************************++++++******++++++,,,---...---,,,,,,,,,---.../////////...---,,,,,,++++++......////////////......---------...///111222333111222222333333444444555555666777888:::>>>DDDHHH___vvvpppooonnnnnnssszzzrrrlllgggccc___]]]ZZZUUUOOOLLLMMMNNNNNNMMMPPPOOONNNOOOPPPQQQPPPOOOOOOMMMLLLLLLMMMNNNMMMLLLMMMLLLKKKLLLMMMNNNNNNLLLKKKGGGBBB???@@@CCCEEEFFFCCCDDDEEEEEEEEEDDDDDDCCCKKKJJJIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDEEEFFFHHHHHHHHHNNNUUU[[[^^^aaafffjjj000...---,,,,,,---...000000111222333333333333222//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))------------------------***++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,------------...,,,,,,---------...............////////////............................../////////////////////000......//////000000111111111111222222333444444555444444444444444444444444222222222222222222222222666666666777777666666666666555444333333333333444222222222333333444444444222111000000000111333333222222111111111111111111111111111000000000000000//////000000000111111111111111000//////000111111////////////////////////000000000000000000000000///////////////////////////000111222222111000///........................................................................---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................///...,,,++++++,,,...///---...///000000///...---,,,,,,,,,,,,---...//////000000000000000111222222111111111111111111222222111111111111000000000000///000111111222222111111555444222000............................................................,,,,,,,,,,,,+++++++++*********************************))))))))))))******+++++++++************************+++++++++,,,,,,---,,,,,,++++++******)))(((((()))+++...---***'''))))))))))))************************************++++++******++++++,,,---+++*********+++,,,.../////////......---,,,,,,+++......////////////..................///000222222000000111111222333333444444555666666888;;;@@@DDDPPP```yyy}}}xxxpppjjjkkkvvvyyysssooojjjeee^^^ZZZXXXWWWVVVUUUTTTRRRQQQQQQRRRRRRQQQOOOPPPOOOMMMMMMOOOPPPOOONNNNNNMMMLLLMMMOOOPPPOOONNNJJJGGGCCC@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGIIILLLNNNNNNMMMNNNOOOOOOQQQTTTVVVYYYZZZaaafffmmmqqqtttxxx}}}///...---,,,,,,---...///000111222333333333222111//////............---------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------.........//////---......//////......---........................---.........///000000000........................//////000000111111222222000000000000000000111111000000000000000000000000222222222333333222222222222111111000000000000000......///000111222333333000000/////////000111222...///////////////000000///000000000000000000111//////000000000000111111111000000//////000000111////////////////////////000000000000000000000000////////////////////////...///000111111000///...........................------------------------------------------------+++,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,++++++,,,......---...///000000///...---,,,,,,,,,,,,---.../////////////////////000000111/////////...............//////////////////////////////000111111111111111444333111000///.........------------------------........................------,,,,,,,,,,,,++++++******************************))))))))))))******++++++++++++******))))))*********++++++++++++,,,///...---,,,***(((''''''))))))(((***,,,,,,+++)))))))))))))))************************************+++************+++,,,,,,++++++******++++++,,,---/////////...------,,,,,,......////////////......///.........///000000111//////000000111222222222333444444444555777;;;???EEEMMM]]]rrr}}}pppjjjooozzz~~~vvvpppmmmkkkiiihhhcccbbbaaaaaaaaa___\\\ZZZ[[[YYYWWWWWWXXXXXXWWWVVVTTTSSSTTTUUUXXXYYYXXXWWWPPPNNNJJJHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHJJJJJJMMMQQQWWW\\\^^^___bbbbbbcccfffjjjooosssvvv{{{~~~///...------------...//////111222333333222111000------------------------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,++++++*********************************,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---++++++,,,,,,,,,---------------........./////////---------......---------------------------------,,,,,,---...//////000000.........---------,,,,,,......//////000000000000000000000000111111111111222222222222222222222222111111222222222222111111//////............//////---......///000000111111............//////000000---------.../////////000.../////////000000111111////////////000000000111000000000//////000000000////////////////////////000000000000000000000000////////////////////////---......//////......---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,---......---......//////......---,,,,,,,,,,,,---...//////000///////////////000000......------,,,,,,++++++------............//////...///000000111111000000222222111000///.........------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,,,,++++++***)))))))))************++++++++++++...---,,,+++***(((''''''***)))((())))))***++++++((()))))))))***************************************************++++++,,,...------,,,++++++++++++/////////......------------......//////......---//////.........//////000//////000000111222222333333333444333333555888:::???DDDMMM\\\pppyyyuuuwwwyyy~~~}}}zzzvvvsssqqqooolllkkkkkkjjjiiigggddddddeeegggjjjkkkjjjiiibbb```]]][[[ZZZXXXVVVTTTQQQQQQPPPOOOPPPSSSUUUWWW[[[\\\___fffnnnuuuyyyzzzyyyyyyzzz}}}.........------.........///000222333333222000///++++++++++++++++++++++++,,,,,,+++++++++*********************************,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------------------.........///,,,,,,------------,,,,,,------------------------+++,,,,,,---...//////000000//////......------,,,////////////000000000000//////000000000111111111////////////////////////000000111111111111000000///...............//////000000000///////////////------......////////////---.........///000000000......//////000000000111...////////////000000000/////////000000/////////////////////////////////////////////////////////........................---------......---------........................------------------------------------------------...------,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------......------............------,,,,,,,,,,,,---...//////111000000/////////000000000000000//////.........,,,,,,------..................///000000000000///000000000000//////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++++++++*********))))))))))))*********++++++++++++++++++*********)))))))))))))))(((((()))***,,,((()))))))))******************************************))))))******+++,,,))))))******++++++++++++...............---------------............------///...............//////000000111111222333333333333444444444333444666888777===EEELLLVVVfffzzz|||vvvyyy}}}~~~{{{{{{}}}|||zzzwwwvvvtttrrrooolllkkkjjjiiijjjkkknnnqqqssstttuuuxxx~~~........................///000222444333222///---))))))************+++++++++++++++*********))))))************************++++++++++++++++++++++++------------------------***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........000000/////////.........////////////000000000000------......//////000000////////////////////////......////////////......///............//////000111000000000/////////...,,,---...////////////...//////////////////000000...//////////////////000......////////////000000...//////000000//////...////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,---...//////111000000////////////000......------------------,,,,,,,,,---......//////---....../////////////////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,******************************))))))))))))******************************)))))))))************+++)))))))))*********++++++((()))))))))((((((***,,,))))))))))))***************************************))))))))))))***++++++!!!###%%%(((***,,,------------------------------------............------...---------...//////000000000111111222333333444222444444444333333555666444:::AAADDDFFFOOO]]]iii{{{}}}xxxtttssszzz---..................---...000222444333111...,,,))))))******+++++++++++++++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------////////////............////////////////////////,,,------...//////000000000000000000000000000000------............------...............///000000.........///////////////,,,---...///000//////...///////////////.........///////////////................../////////000000......///000000///......////////////////////////////////////////////////..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------------------...,,,,,,,,,,,,---...//////000//////...------......************++++++++++++,,,,,,,,,---.../////////------.../////////......---...///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******************************))))))))))))******)))))))))***++++++,,,,,,))))))))))))************((()))))))))*********+++&&&(((******(((''')))+++))))))))))))************************************)))))))))))))))***++++++$$$%%%'''***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---...///000111//////000000111222222222111222333333222222333555444888<<<>>>@@@EEEMMMTTTbbbmmm~~~vvvuuuzzz------............------...000222444333111...,,,******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))******++++++************************************************+++,,,---......---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,......................................................//////000111222222------------------------...//////000000//////...------------......///000+++,,,,,,---...///000000------///000000000///.../////////......---------000000//////.........---............/////////000---...///000000///...---////////////////////////////////////////////////........................///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...,,,,,,,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000,,,---......//////......---...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++******************************))))))))))))******(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))))))))%%%(((+++***(((''')))***))))))))))))************************************)))))))))))))))******+++,,,---...///...---,,,+++++++++++++++++++++++++++,,,------......------,,,++++++,,,---...///111222......//////000111111111///111222222111111222444111111333666;;;@@@EEEGGGLLLVVVhhh~~~{{{xxxxxx~~~,,,+++*********+++,,,---//////000111222000,,,))))))***+++,,,,,,+++***)))******)))((((((((((((((())))))***++++++++++++***************)))))))))(((++++++******++++++,,,---,,,+++)))((((((((()))***((()))***++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,+++++++++,,,,,,---------************************)))************+++++++++++++++++++++++++++++++++------------------------///...,,,,,,+++,,,---...---...///...---,,,---...000...,,,---000111///---((()))***+++---...///000........................,,,---------.../////////......------------......///////////////.........---------.........//////...---,,,++++++,,,---...------------------------........................,,,,,,---.../////////...////////////////////////---------------...///000......------------......///...---,,,,,,---...///++++++++++++++++++++++++------,,,,,,,,,,,,++++++******************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///111000000///...---------++++++,,,,,,,,,,,,------+++,,,------......------///............---------//////000000000000//////000---+++***+++,,,,,,++++++,,,,,,------,,,,,,+++))))))))))))************,,,+++++++++***)))))))))************************))))))))))))))))))))))))***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......................................................111111111111000000000000000000000000000000000000444444555777888:::;;;;;;???GGGTTTcccttt}}}sssqqqqqq}}},,,+++*********+++,,,---...------...///...+++((()))***++++++++++++***)))******)))((((((((((((((())))))***++++++++++++***++++++++++++***************************+++,,,,,,++++++)))((((((((()))***))))))*********))))))(((+++++++++*********))))))++++++***))))))***++++++,,,,,,++++++***))))))(((************************))))))*********+++++++++++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---......///000///---,,,---...000...------///000///---222111///---+++)))((('''........................------------..................------------......,,,,,,,,,------.........------------.........///...------------------...------------------------------------------------..................---,,,---------------------------,,,,,,,,,,,,------.........------------............---,,,,,,---......------------------------------,,,,,,,,,+++++++++************************************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.../////////......---,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------///............---------......////////////......///---+++***+++,,,,,,+++***++++++++++++++++++***((((((((()))))))))******+++++++++***************************************))))))))))))))))))))))))***)))'''((()))+++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************+++*********************++++++++++++++++++++++++******++++++,,,------...------------------------------------------------........................000000000000000000000000222333444555666888999999999>>>FFFPPP]]]ooouuupppttt~~~+++************+++,,,---...,,,++++++,,,+++***((()))******++++++******)))***))))))((((((((((((((())))))***++++++++++++***,,,,,,,,,++++++++++++***)))))))))))))))******++++++******)))((()))))))))*********))))))(((&&&&&&+++************)))))))))+++******))))))******+++,,,,,,,,,+++******))))))************************)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///000111///---,,,,,,---///...------//////...---......---------,,,,,,,,,....................................------------......------------......((())))))***,,,------...------------............---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,++++++++++++************************************************+++++++++++++++,,,------------------------------+++++++++++++++*********++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,...//////......------,,,+++++++++++++++,,,,,,,,,,,,------+++,,,------......------///............---------------............------...,,,******+++,,,,,,+++))))))************))))))''''''((((((((()))))))))***************+++++++++************************))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************************+++++++++******)))))))))******************************++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000111111222333555666777777999;;;===AAAIIIWWWhhhtttvvvpppttt}}}*********++++++,,,------///,,,***)))*********)))))))))************))))))))))))(((((((((((())))))))))))***++++++++++++***,,,,,,+++++++++*********((((((((((((((()))******+++******)))))))))))))))))))))******)))(((((('''************))))))))))))******))))))))))))*********++++++,,,---...//////************************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------000111111///---,,,,,,---...------------...------((()))***,,,...000111222.................................------,,,,,,,,,...------,,,,,,------...)))))))))***+++,,,,,,---------------------------------///000000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,------...//////...---------,,,,,,+++++++++++++++,,,,,,,,,------+++,,,------......------///............---------,,,,,,------------,,,,,,---+++******,,,,,,+++***)))******************)))''''''''''''(((((((((((()))))))))***+++++++++,,,************************)))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...///////////////000000000000000000000000000000000111111333444555555666999:::;;;<<>>EEEKKK[[[hhh|||+++,,,---...///000000000000...+++***+++,,,++++++***))))))(((((())))))***((((((((((((((())))))***))))))***++++++++++++************)))))))))((((((((((((((((((((())))))***)))************)))((((((((()))***++++++,,,,,,,,,(((((()))))))))))))))***((())))))******))))))((()))))))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************************)))***+++,,,---------,,,,,,---...---+++++++++---+++,,,------++++++,,,---......---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,++++++------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,.../////////------------------------...------,,,,,,,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***------------------------++++++++++++************************************************************+++++++++++++++,,,------************************)))))))))*********************+++,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))***+++,,,------------.........---------------++++++,,,,,,,,,,,,------+++,,,------......------///............---------++++++,,,,,,,,,,,,++++++******)))+++,,,---+++******++++++++++++++++++***''''''((((((((()))))))))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))(((((((((((((((((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++------------------------******************************++++++,,,---------////////////////////////000000111222222333444444///333888::::::;;;>>>AAAIIIQQQ```vvv,,,---...000111222111111///---++++++,,,,,,+++******)))(((''''''((()))***((((((((((((((()))******))))))***++++++++++++***+++++++++*********))))))))))))(((((())))))***+++)))******+++***)))((('''))))))***************)))(((((((((((())))))******'''((()))******)))((('''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************************((()))+++,,,------,,,,,,)))+++,,,,,,******+++---***,,,---,,,******+++---))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++************++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************+++************+++,,,,,,************************((()))))))))*********+++******+++,,,,,,,,,,,,+++'''(((((()))******++++++((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------///............---------+++,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,---+++)))))))))************))))))((((((((()))))))))******+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))(((((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))''''''(((((()))*********************************++++++******************++++++++++++++++++++++++************************)))******+++,,,,,,------/////////////////////////////////000111111222222000444888:::999999;;;>>><<>>DDDQQQbbbnnn~~~vvvtttwwwzzz---,,,+++---000333444444222///,,,******,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((()))******))))))((()))***+++,,,))))))************))))))((((((''''''(((((()))***)))(((((((((''''''''''''((((((((((((''''''''''''((()))************)))(((((()))++++++)))))))))***&&&'''((())))))***+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************,,,+++++++++,,,,,,---...///---+++***))))))***+++)))******++++++******))),,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++,,,++++++***))))))++++++,,,,,,++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************++++++++++++***++++++,,,,,,++++++******++++++***((()))***,,,***************************************************))))))))))))******+++((((((((((((((()))******))))))*********+++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------------...,,,++++++,,,---+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''((()))(((''')))(((((((((((((((((()))'''(((((())))))))))))((())))))******)))((('''&&&$$$''')))***)))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++*********)))))))))))))))+++++++++,,,,,,---------..............................///000000000000///000000111222333444444555888999::::::<<>>DDDJJJSSS^^^hhhqqq~~~wwwsss{{{+++******,,,000222333333111///+++************)))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((()))++++++)))((()))***%%%''')))(((&&&&&&''')))(((((()))***************((((((((((((((((((((((((((())))))))))))************************************)))))))))))))))******,,,,,,+++***))))))******))))))************))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))*********///...,,,***))))))******+++***)))))))))+++,,,---+++++++++******************++++++,,,,,,++++++***************************)))************+++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******)))+++++++++))))))***,,,+++,,,...//////...,,,+++************************,,,+++******))))))))))))))))))(((((())))))***+++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,******************************+++,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))************************++++++++++++++++++++++++'''((((((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&''')))***+++)))&&&$$$%%%&&&''''''''''''((((((((((((''''''((()))))))))((('''&&&&&&&&&''''''(((((()))))))))'''((()))((('''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++******))))))((((((************))))))(((((()))******+++,,,,,,------------------------------------...////////////...///000111111333333444555444555666555444555999<<<;;;CCCLLLSSS[[[jjjxxx|||000///...000222222222000000---+++*********)))(((''''''''''''''''''''''''))))))(((''''''&&&''''''&&&&&&''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''(((((())))))***)))(((((((((((((((((()))&&&((())))))(((''''''((('''%%%$$$%%%'''((('''%%%(((((()))************)))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******)))(((((()))))))))++++++******************)))))))))******)))))))))******++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++///---,,,***))))))***+++******)))((()))***,,,---***************************++++++,,,,,,++++++***************************+++++++++************)))******+++++++++,,,,,,,,,)))******++++++******))))))***,,,+++***)))***++++++,,,...//////...,,,+++************************+++***)))((((((((((((((()))))))))))))))***++++++(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************+++*********)))))))))(((************************)))***++++++,,,,,,++++++---+++******+++,,,***)))))))))))))))))))))))))))************************((((((((())))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++(((%%%$$$%%%&&&'''&&&''''''((())))))(((''''''((((((((((((((('''&&&%%%&&&&&&&&&''''''((())))))((())))))((('''''')))+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((((((((())))))************++++++++++++++++++++++++------------------------,,,,,,---.....................///000111222333333000222333444444666888999333999???BBBFFFSSSgggwww555444333444555444222000---,,,***)))******)))(((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&''''''((()))((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))%%%'''(((((('''&&&&&&'''%%%"""!!!###(((+++)))&&&'''((()))++++++******)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,,,,+++************+++*********************)))((())))))******))))))(((*********+++++++++++++++((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,+++******))))))************)))))))))******+++)))))))))******************++++++,,,,,,++++++***************************,,,+++++++++******))))))))))))*********+++++++++))))))************))))))(((***,,,,,,***)))***+++)))***+++,,,,,,+++***)))***************************)))((((((((((((((((((***))))))))))))***++++++((((((((()))))))))*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++++++++******)))((((((''''''************************))))))***++++++++++++***---+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$&&&''''''&&&((((((************((((((''''''((((((((('''&&&&&&'''&&&&&&&&&'''((())))))''')))***)))((('''(((***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...///000111222222///000111222333333333444333777999:::<<>>CCCHHHOOOWWW\\\gggnnnxxx~~~}}},,,///333555444111...---***)))))))))((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((()))************))))))))))))))))))))))))((()))))))))))))))((((((%%%%%%&&&'''((()))*********))))))))))))))))))***((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))))))))(((((((((((())))))************))))))))))))'''''''''((((((((())))))'''(((((()))***++++++,,,******))))))))))))******)))))))))(((((((((((((((******))))))))))))******************************))))))))))))************))))))))))))))))))***+++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,---,,,,,,+++++++++******)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***************+++++++++((())))))******************************************************************++++++++++++,,,,,,,,,,,,,,,---......//////000000000000000000000000000000000000000111222222333555777999<<>>FFFMMMSSS\\\fffnnnzzz222111000000///---)))''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((())))))((((((''' """%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))******))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((())))))*********)))((((((((())))))+++*********+++,,,...///555444333000...+++)))(((((()))***+++,,,,,,,,,,,,------------------------,,,,,,,,,++++++******)))))))))(((((((((((())))))((())))))))))))))))))***)))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************)))))))))((('''''''''''''''(((((()))((()))******++++++************+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,...---,,,,,,,,,---///000////////////000000000000000111111222333444555555666999===???@@@DDDJJJOOOXXX___iiiqqqzzz<<<555///,,,------+++(((+++***(((&&&%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''"""%%%(((***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((()))***+++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))---,,,+++******)))******++++++******+++,,,---...222111000...---+++***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))((((((((((((((()))******'''((((((((())))))******))))))((((((''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))+++*********))))))))))))(((''''''''''''((())))))((())))))*********************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,,,,---...///........./////////000000//////000111111222333333555777::::::;;;===@@@CCCDDDKKKSSSYYY]]]ggguuuDDD:::///)))***,,,,,,***,,,+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%(((++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))(((((((((((()))))),,,,,,+++***))))))))))))+++++++++***+++++++++,,,---------,,,,,,,,,++++++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))(((((((((''''''(((((()))***+++''''''(((((()))))))))***((((((((((((''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((()))************)))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---......---............/////////......//////000000111111333444555666777888:::<<<:::@@@FFFHHHJJJPPP\\\fffppp{{{EEE;;;///((((((++++++++++++***)))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''))))))'''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))((('''''''''((((((+++++++++++++++******************++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((((((((()))((((((((((((((((((''''''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''((())))))******)))))))))))))))***++++++'''((())))))******))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,------------------------.........///........./////////000000333333444555666666777777444888===>>>@@@DDDMMMTTTXXXcccvvv===777///***)))*********((((((((()))((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))*********))))))*********(((''''''''''''(((((()))+++++++++++++++***)))))))))))))))*********++++++)))***+++,,,------------++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((((((((()))***(((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((($$$$$$%%%'''((()))***+++((((((((((((((()))******'''(((((()))))))))))))))******+++++++++,,,,,,,,,++++++******+++,,,,,,---++++++,,,,,,------------,,,,,,---------..................///////////////333333333444666666666555222444666888:::>>>BBBFFFHHHPPP]]]lll{{{444111...,,,+++***)))(((%%%&&&'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((###$$$%%%&&&((()))******+++***)))))))))***,,,---))))))))))))))))))))))))************************(((((((((((()))))))))***++++++************++++++))))))((())))))***+++,,,+++++++++++++++***)))(((************))))))))))))******+++,,,------------++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((("""###$$$&&&((()))++++++'''''''''''''''((())))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,+++*********+++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,---------...............///////////////......///111444555444444222333444555777999;;;<<<>>>AAAGGGPPP\\\hhhrrrxxx}}}333111///+++(((%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%''')))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))******************************************************************)))((('''&&&%%%%%%))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))&&&'''((()))+++,,,---...+++*********))))))(((((())))))))))))))))))))))))'''((()))++++++,,,,,,,,,))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((***(((&&&$$$$$$%%%((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,'''(((((())))))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......---,,,---...///000------------............///000000000111111111111222222333333444555666666888:::>>>CCCIIIMMMQQQSSS\\\```fffnnnwww000///---+++((('''&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((&&&%%%%%%'''(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))************++++++++++++***)))(((************************(((((()))***+++,,,,,,---*********)))))))))(((((())))))))))))))))))))))))(((((()))***+++++++++***)))(((((((((''''''''''''&&&&&&'''(((((((((''''''***)))'''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***'''(((((())))))))))))))),,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++,,,---...///---------.........////////////000000000111111111222222222333444555555555555666999<<<@@@CCCFFFGGGGGGKKKPPPVVV^^^fffnnntttzzz~~~...---+++***)))(((((()))&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&'''&&&%%%%%%'''(((((('''((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))******************************''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))************++++++******))))))************************)))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%(((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''((())))))******))))))+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------............/////////////////////000000000000111111222222333444444444333333444666888999:::;;;999<<<@@@DDDHHHNNNTTTYYY___eeeooozzz///---+++)))(((((())))))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''''''&&&%%%%%%'''(((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))***************************''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))************))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&((())))))(((((('''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))************)))+++++++++******************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---------........./////////........./////////000000111111111222222222333333333333333444444555555666666888;;;===>>>AAAEEEHHHIIIOOOXXXaaalllyyy~~~~~~111///,,,)))'''''''''(((&&&&&&&&&'''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&######%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%&&&''''''((('''''''''(((((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))((())))))*********))))))************************++++++******)))(((((('''(((((((((((((((((())))))''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''(((((((((((((((&&&'''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((())))))************************************************+++++++++,,,,,,+++,,,,,,,,,------------------------............---............/////////000000000111111111111111111222222333333444555555333555666777777777:::<<<===AAAGGGMMMTTT^^^jjjrrrvvvuuuuuuuuuwww|||{{{uuuqqqooonnnnnn444111---)))&&&%%%&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))((((((''''''(((((()))***(((&&&&&&&&&'''&&&%%% """$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''######$$$%%%&&&'''((()))((((((((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((())))))(((((())))))******))))))))))))))))))))))))))))))++++++***))))))(((''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((&&&''''''''''''&&&&&&%%%"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((()))******++++++******)))))))))***************************++++++++++++++++++,,,---------------+++,,,,,,,,,,,,---------------------.........///000000000000000000000000//////000111222222333333222333444444333333444666888:::<<>>===???CCCFFFJJJOOOTTTWWW[[[cccqqq{{{~~~{{{||||||xxxwwwuuusssrrrsssvvvzzz|||yyywwwttttttwwwwwwlll___UUUQQQMMMJJJIIIGGGDDD@@@---+++(((&&&%%%%%%&&&'''(((((('''%%%$$$###"""!!!''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$)))(((((('''''''''((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***'''((()))***)))(((&&&$$$&&&((()))***)))((()))***''''''((()))***++++++,,,(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''---+++)))'''&&&''')))+++))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000111111000///////////////222111000//////000111111444444444444333333222111555666777888999999999999AAAAAAAAACCCHHHNNNTTTXXXaaabbbdddggghhhiiiiiiiiimmmoooqqqoooooosss|||{{{yyyyyyyyyxxxvvvxxx{{{}}}uuuppphhhgggdddbbbaaaaaabbbbbbbbb```]]][[[ZZZWWWSSSQQQDDDBBB@@@===;;;999888777,,,+++(((&&&%%%%%%&&&''')))(((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&''''''(((((('''&&&%%%&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''((()))***)))(((&&&%%%''')))******((('''((((((((((((((()))*********+++(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***************...---+++***)))***+++,,,))))))))))))))))))))))))))))))***+++++++++******************+++++++++,,,,,,,,,,,,------------...---------......///000111111000000///////////////111111000//////000000111222222333222222111111000111222333444555555555555888888888999<<<@@@DDDGGGKKKLLLNNNPPPQQQRRRRRRQQQVVVXXXYYYWWWWWW[[[cccjjjxxxzzz||||||wwwuuuuuuuuusssrrrrrrxxxwwwqqqoooooolllkkkiiijjjnnnqqqrrrsssrrrssstttsssoooiiiccc___WWWUUUSSSQQQPPPPPPQQQQQQMMMKKKIIIHHHFFFDDDAAA>>>;;;;;;999888777666555555+++***(((&&&%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''((()))))))))(((&&&&&&&&&((()))***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))(((((())))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))*********+++******)))))))))))))))*********++++++,,,,,,,,,,,,------------///...------...///111222000000//////......//////000000////////////000111000111111111111000/////////000111222222333222222666555555666777888::::::;;;<<<===???@@@??????>>>BBBDDDEEEDDDDDDGGGNNNSSSZZZ\\\^^^bbbfffjjjmmmnnngggdddaaa`````````___^^^^^^bbbhhhpppwww{{{~~~wwwlllddd___]]]]]]YYYXXXVVVWWWYYY\\\\\\\\\XXXXXXXXXWWWUUUQQQNNNKKKEEECCCBBB@@@?????????@@@>>>===;;;::::::999666444444444333333333333444444***)))(((&&&&&&%%%&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((''''''&&&%%%%%%''''''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''((()))(((((('''&&&###%%%((())))))***+++---)))))))))))))))((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((()))'''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((()))******)))((('''((((((((((((((((((((((((******+++******)))((((((((())))))))))))*********++++++,,,,,,,,,---------......,,,,,,,,,...///111000//////.........////////////.../////////000000000000111111111000000//////000111111222222222111444444555555666555555555666777888999999999888777999:::;;;:::;;;===BBBFFFDDDEEEHHHJJJMMMPPPQQQRRRPPPOOONNNMMMLLLLLLLLLLLLLLLNNNQQQVVVZZZ^^^aaacccgggccc\\\TTTOOOKKKJJJJJJHHHGGGEEEFFFGGGIIIIIIHHHFFFEEEEEEDDDBBBAAA@@@???<<<;;;:::999888888888888999888777777888777555333222222222222222333444444(((((('''&&&&&&&&&%%%%%%(((((())))))******++++++''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))*********)))((('''''''''''''''''''''((((((((((((((('''%%%''')))***)))((()))***)))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''%%%%%%'''(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&'''&&&%%%%%%%%%&&&((()))&&&''')))******)))((('''((((((((((((((((((((((((***************)))((('''((())))))))))))*********+++++++++,,,,,,,,,---------,,,+++++++++,,,---...//////............//////------......////////////000000111111111111111000...//////000000000000000...///000111222111111000222333444555555444333222222222333333444555888::::::;;;<<<>>>???@@@@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLJJJGGGCCC@@@???>>>>>>===<<<;;;;;;<<<===<<<;;;;;;:::999999888888999999888777666666555555555555444333333333444444333111222222111111111111222222''''''''''''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&''''''((()))***''''''&&&&&&&&&''''''(((''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((())))))***)))((((((''''''''''''(((''''''''''''((((((((((((***+++,,,***(((&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''(((((()))***((()))***+++++++++***))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......------......//////+++,,,---.../////////...///000000111111111111000------............---------...///000111111111111000111222333333333222111000000000111222333444444555666888999999888777777999:::;;;:::888888888999;;;;;;:::::::::;;;<<<=========<<<;;;:::999999999777666555666777888666555444444333333333444555555222222222222111111111000222111111222333333222000000000///............///&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))***&&&&&&%%%%%%&&&'''))))))((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((''''''''''''(((((()))'''''''''''''''((())))))(((***+++***(((''''''(((&&&'''''''''((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((((())))))***************))))))))))))))))))))))))'''((())))))))))))))))))************+++++++++,,,***++++++++++++,,,,,,,,,***+++,,,------,,,***)))...------------...///000***+++---...//////......---...///000000000000///.........//////......---000000111111222333333444000111222333444444333222111111111222333444333333111333444666666555444333444777888777555333444555777777666666777777777888777777777888777666555444444333333444555555444333111111111111222222333333111111111111111000000///222111111222333333222000......---------......///&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''')))******&&&%%%%%%%%%&&&(((***+++((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))'''''''''''''''((()))***'''''''''''''''((()))***###%%%((())))))***,,,---%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((())))))***))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---//////---+++)))---------------...///000)))+++,,,...//////......,,,------.../////////...000111111111111111000000000000/////////000111222---...///111222222111111000000000111333333222000...///111333444444222222333555777666333111222333444444555555666777777777444555555555555333111000222222111333444555333222111111222222333333333333333333333444333333222222000//////000111111///...............///000111111((('''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%(((&&&$$$###$$$'''***---+++***'''%%%######$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''''')))++++++)))))))))***))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((()))&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''######%%%''''''%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...///111222222111///...////////////000000000000000000000000111111111111000000000000000000000000000111111111111222222222555555555444444333333333444444333333333222222222111111111111111111111111111111111111000000//////111111222222222222111111222111111000000000000000111111111111111000////////////............//////&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$$$$&&&(((******)))&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((()))++++++)))(((((())))))((((((((((((((('''''')))((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((((((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------//////000111111000//////....../////////000000000//////000000000111111111000000000000000000000000000000111111111222222222444444444333333333222222444333333333333222222222111111111111111111111111222222111111111000000000000111111222222111111000222111000000//////000000111000///.........////////////............//////&&&%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))***++++++)))''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''')))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))(((************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////////////////.........////////////000//////000000000000111111000000000000000000000000000000000111111111222222333222222222222111111111333333333222222222111111111111111111111111111111222222222111111111111111000111111222222111111000222111000000//////000000111000...---,,,---.../////////............//////((('''%%%######$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&'''''''''''')))++++++***(((&&&&&&''''''(((((())))))*********'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((())))))))))))((((((***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,//////...------...//////------........./////////////////////000000000111000000000000000000000000000000000000111111111111111111111111111000000000222222222222111111111111111111111111111111111111222222222222111111111111000000111111111111000000111111000///////////////////////////......------///......------......///***)))'''%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))***+++***(((&&&&&&&&&''''''(((((())))))******&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......---,,,,,,---......------------...............////////////000000000//////////////////////////////000000000111111111000000000000000000000000222222111111111000000000000000000000000000000000111111111111111111111111000000000111111000000000111000000///.../////////---///111222222000---+++......------------......(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""###$$$&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((()))******(((&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%!!!"""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))***+++'''(((((())))))(((((('''))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000/////////////////////////////////000000000111111/////////000000000000111111111111000000000000///000000000000000000000000000000000000000111111111///000000111111000000///111000//////......//////---///111222222000---+++......------------......"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))&&&((())))))(((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%######%%%'''"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******************************++++++++++++*********+++,,,------,,,+++***+++,,,,,,,,,,,,---------........./////////000000////////////////////////////////////000000000111//////000000000111111111111111000000000/////////000000000000000000000000....../////////000000000//////000000000000//////000000///............////////////.........------...------,,,,,,------...!!!$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((%%%'''))))))((('''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((###&&&((('''%%%$$$&&&)))((((((((((((((((((((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########&&&)))%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************************++++++++++++******)))***,,,------,,,***)))++++++,,,,,,,,,---------............/////////000////////////////////////////////////000000000000///000000000111111222222000000000000////////////000000000000000000000000---.........//////000000//////000000000000//////000000///...............111///,,,***)))+++...///...------,,,,,,------...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$***//////+++((((((+++,,,++++++***+++,,,...///---------......---,,,,,,...............---------..................------000000//////.........---//////......------,,,,,,000000////////////000000......///000000000000000////////////////////////////////////////////////,,,+++)))))))))+++---...,,,,,,---...+++((((((***---,,,+++++++++,,,---...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++(((***,,,,,,,,,***))))))++++++*********+++,,,---,,,,,,---------,,,,,,+++---------.................................------000/////////.........---//////..................000//////////////////000......///000000000000000////////////////////////////////////////////////---,,,+++++++++---...//////---,,,...//////---,,,,,,,,,+++*********+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))***+++,,,---......,,,***((()))+++,,,+++(((++++++***)))))))))*********++++++,,,,,,,,,++++++,,,,,,------......//////------------------....../////////........................///////////////////////////////////////......///000000000000///000000000000000000000000////////////////////////,,,,,,,,,---------------000---+++---111333000,,,,,,,,,+++***))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&''')))***)))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))******++++++,,,------...,,,+++)))))))))***++++++++++++******)))))))))))))))******++++++++++++***++++++,,,------...//////,,,,,,------------.......................................//////000000000........................---...//////000000//////000000000000000000000000////////////////////////+++,,,,,,---------,,,+++---......---...000...+++------,,,+++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++******))),,,,,,***''''''***///,,,,,,,,,++++++***))))))((()))******+++++++++******++++++,,,---...//////,,,,,,,,,,,,------......---------...............------......//////000000,,,---............---,,,------...///////////////////////////////////////........................------...///......------,,,333555///***+++,,,+++...------,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((('''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))++++++******))))))))))))(((,,,...+++&&&%%%***///+++++++++,,,++++++***)))((()))***+++++++++++++++++++++,,,,,,------......++++++,,,,,,------......---------------.........---------...............+++,,,---......---,,,+++------...////////////...////////////////////////------------------------111000000000000/////////,,,777:::222******---------------------,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))***************)))+++,,,+++)))(((***,,,((()))***+++++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,------.........---------------,,,,,,,,,***,,,---......---,,,***,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...---------...///+++555888///***---///+++***+++,,,---,,,,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***---+++(((%%%$$$%%%'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***)))***+++,,,+++)))&&&'''(((*********))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........---------,,,,,,+++++++++***+++---......---+++***,,,---......//////......------------------------++++++++++++++++++++++++...---+++)))))))))+++,,,)))111222+++)))//////(((((()))+++,,,,,,+++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""" &&&(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$((('''%%%###"""""""""###########################'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$&&&'''$$$"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''')))******)))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((&&&%%%###"""!!!"""##################$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((( ((()))###"""((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((()))******************++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++((())))))))))))*********++++++,,,,,,,,,,,,------***+++,,,---.../////////...------,,,,,,------...........................,,,---------.../////////---,,,+++******+++,,,---///...---+++******+++++++++++++++,,,,,,,,,------************************+++++++++*********))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$###########################$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''"""%%%...000((($$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))(((((((((''')))******+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,---------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------//////...------...///000///...,,,+++******+++++++++++++++,,,,,,,,,,,,---************************+++++++++*********))))))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$***444666---&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((''''''''''''''')))((((((''''''((()))))))))))))))(((((((((''''''((())))))*********************++++++******)))((()))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,)))))))))************+++***++++++,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++******************+++++++++,,,,,,,,,************************+++************)))))))))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%###############$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((('''&&&&&&''''''%%%#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$***333444---&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''((())))))))))))((((((((('''''''''%%%&&&&&&'''((('''''''''***************))))))((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))*********++++++******+++++++++******)))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------))))))))))))***++++++,,,,,,,,,++++++************************++++++++++++************************************))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''############$$$%%%&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###############'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((())))))((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&'''&&&%%%############$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&+++---)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((''''''''''''%%%%%%&&&''''''''''''''')))************)))(((((((((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))************+++++++++,,,******+++++++++***)))))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,++++++,,,,,,------------******************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%''')))++++++)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''%%%#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&'''(((((()))))))))))))))))))))******))))))((('''((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++*********+++++++++,,,,,,)))******+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++******))))))*********))))))(((((())))))))))))*********))))))))))))))))))))))))(((((()))))))))))))))***%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&###############$$$%%%%%%############$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!###&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((()))************))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++)))))))))************+++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))******((())))))))))))'''&&&%%%'''((()))******)))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))******%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!! (((((((((''''''&&&&&&&&&!!!""""""$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((%%%$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""!!!"""###%%%&&&############$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""$$$''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$""""""###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++,,,---------,,,++++++++++++++++++,,,************************))))))******+++++++++,,,,,,,,,---,,,+++***(((''''''((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''&&&$$$###!!! """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((%%%###$$$&&&'''%%%"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$###"""""""""###%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&$$$###$$$''')))'''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''************************++++++++++++++++++++++++*********))))))))))))(((************************+++*********))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))&&&''')))***+++***((('''&&&((()))******)))(((&&&''''''''''''&&&%%%$$$$$$###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""%%%$$$#########$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%(((&&&$$$$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((()))))))))(((((((((((((((************************+++++++++++++++++++++++++++************)))))))))*********************************)))))))))((((((+++******)))(((((())))))))))))))))))))))))))))))%%%'''(((******)))((('''&&&''')))******)))'''&&&))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&######$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""##################"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***************************+++++++++++++++++++++++++++++++++************)))******************************))))))))))))(((((())))))******))))))(((((())))))))))))))))))))))))%%%&&&'''((()))(((''''''&&&'''((())))))((('''&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$"""!!! ##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))'''&&&&&&(((***+++************************************************++++++++++++************************************))))))))))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))%%%&&&''''''(((((('''''''''((())))))))))))(((''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""####################################$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***((('''&&&'''(((***,,,************************************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))******(((%%%""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((($$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''((()))***+++*********************************************************))))))))))))((())))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))(((((()))))))))%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%###$$$&&&%%%"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""%%%((('''$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###"""!!! """%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))######$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))*********************************************************)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%"""!!!"""$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$###%%%%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%###!!!  ###&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))""""""###$$$&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&((()))************************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((()))******&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%##############################$$$"""!!! """###$$$$$$##################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$######"""!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$##################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!######!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''######$$$$$$$$$$$$$$$%%%##################""""""%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))******''''''(((((()))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))*********'''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$######$$$$$$%%%&&&&&&&&&"""""""""##############################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$##################$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$######$$$$$$%%%&&&&&&''' !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))"""$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''''''''&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$###"""###%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''!!!!!!""""""######$$$$$$#################################$$$$$$%%%&&&&&&###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$### !!!$$$&&&'''&&&%%%%%%########################&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$###""" ######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((()))'''%%%%%%&&&&&&&&&%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$############"""%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))*********((('''&&&''''''%%%###&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################""""""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$##############################$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&'''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############$$$$$$########################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$############"""$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################"""!!!!!!"""#################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((+++***(((((()))((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$"""###############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$######$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$######%%%'''&&&$$$######%%%&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$###"""!!!!!! ######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############"""###"""!!!!!!###$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&##############################"""!!!!!!"""##############################""""""############""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###""""""###############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""###%%%&&&%%%$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!""""""""""""#########$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''%%%###"""###$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$##################$$$########################################################################$$$$$$$$$#########""""""###"""!!!"""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%########################"""##################"""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###########################%%%&&&&&&$$$"""######%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&!!!"""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$%%%&&&(((%%%$$$"""###$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''################################################################################################$$$$$$$$$#########""""""$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$***(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###########################%%%&&&%%%###!!!!!!"""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%''')))'''%%%$$$###$$$%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$%%%%%%&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""#########$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$############"""$$$###"""###%%%&&&&&&%%%############$$$$$$$$$$$$######""""""""""""##############################!!!"""############"""!!!###########################$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ############$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###""" !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%########################!!!"""$$$$$$"""!!!!!!"""##############################$$$$$$$$$$$$##################$$$$$$$$$%%%"""""""""#########$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&(((***'''%%%%%%%%%%%%$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$############"""###"""!!!"""%%%&&&%%%$$$############$$$$$$$$$$$$$$$##################$$$########################!!!"""############"""!!!########################""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$###"""###$$$%%%$$$#########$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########%%%&&&$$$$$$$$$$$$######"""""" """###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ ###%%%&&&''''''&&&########################"""############$$$$$$$$$"""""""""""""""""""""""" """""""""!!!"""###"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$######%%%'''+++)))&&&%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%###""""""###$$$#################################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$############"""!!! !!!$$$%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###########################!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$&&&'''&&&%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###'''$$$  $$$'''###"""!!! !!!"""###$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###"""!!! !!!"""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""""""""############""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%############""""""!!!!!!&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$"""!!!"""###'''&&&&&&%%%$$$###""""""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""#########!!!!!!###$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$$$$##################$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""############"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$%%%$$$"""!!!"""#####################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###!!!!!!###$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""###############""""""#########$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%$$$"""""""""$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""$$$&&&''''''&&&$$$"""$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######"""!!!!!!"""##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###%%%$$$###"""!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!"""###""""""###$$$$$$$$$$$$#########""""""""""""############""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###"""###$$$$$$###"""###$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$""""""$$$%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$######""""""""""""""""""#########""""""""""""###############""""""##################$$$$$$$$$$$$$$$#####################"""%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$$$$###"""$$$%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$######$$$&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######""""""""""""#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###############"""!!!!!!!!!""""""###$$$$$$######""""""###$$$$$$$$$$$$###$$$######""""""######$$$######""""""""""""######$$$$$$############$$$$$$"""""""""#########$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&$$$######$$$&&&&&&$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""!!!!!! """###$$$&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$!!!!!!"""$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%***)))&&&$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$#####################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%###!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! ###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%''''''%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###'''+++***%%%"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###############"""!!!!!!%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############!!!"""############"""!!!""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###""""""###$$$$$$############""""""""""""""""""""""""$$$#########""""""""""""!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###############""""""!!!$$$$$$$$$$$$$$$#########"""""""""""""""""""""###%%%'''(((&&&###!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$"""########################!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""######"""!!!"""#########$$$%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!"""############"""!!!%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###"""&&&$$$"""###%%%&&&%%%$$$""""""""""""""""""""""""###############"""""""""!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!###%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$#####################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################"""""""""!!!'''++++++%%%!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$"""""""""""""""""""""""" !!!$$$&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$######'''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$#########$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!&&&&&&'''''''''''''''&&&########################$$$$$$$$$$$$$$$$$$######!!!(((000111---&&&######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%"""""""""""""""""""""""" !!!$$$&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""######$$$$$$#########!!!######  $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""############$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%###***222555222,,,'''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$######"""""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$######### !!!!!!"""######$$$$$$######"""!!!!!!"""######!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#######################################!!!"""######$$$#########!!!$$$'''###!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!###%%%''''''######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$############$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""######$$$$$$$$$###!!!"""""""""#########$$$""""""######$$$$$$%%%%%%$$$''',,,//////,,,(((%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$#########"""##############################"""!!!!!!"""######!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""###############$$$&&&((('''$$$###$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$##################((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%"""###$$$'''))))))&&&$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$#########&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$######""""""########################!!!!!!"""###############"""!!!"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""###)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################""""""""""""######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$##############################%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$###"""""""""$$$%%%$$$###%%%%%%$$$######$$$%%%%%%%%%$$$###!!!!!!!!!"""#################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""!!!!!!!!!###$$$######%%%&&&&&&''''''&&&&&&%%%########################################################################$$$$$$$$$############"""###&&&&&&###!!!######!!!$$$###""" """###$$$$$$$$$##########################################"""############$$$$$$$$$"""!!! !!!###$$$%%%$$$$$$###"""!!!!!!"""###$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######""""""#########$$$$$$$$$$$$###!!! !!!"""""""""#########""""""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################## !!!"""######"""!!!!!! !!!######$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$#################################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%###"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""""""""""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################################################################!!!!!!"""###$$$%%%%%%&&&"""(((+++%%% !!!###$$$%%%$$$###""""""###$$$%%%################################################"""############$$$$$$$$$"""!!! !!!###%%%%%%$$$%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###""""""############""""""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################!!!""""""###""""""!!!!!! !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$###""""""""""""###$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###########################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###"""""""""$$$%%%$$$###%%%$$$############$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""***...((( ###&&&&&&%%%$$$######$$$%%%&&&################################################"""############$$$$$$$$$###!!! !!!###%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$""""""###############"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$############$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$############"""###)))+++&&&!!!!!!###$$$%%%$$$############$$$%%%###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$############""""""###$$$$$$$$$############$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$###""""""###%%%'''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###"""""""""$$$%%%$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$###%%%&&&%%%###"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$############"""%%%&&&%%%""""""%%%$$$ ######""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$###""""""$$$%%%$$$$$$"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$############$$$$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######""""""###%%%&&&((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################%%%$$$###"""""""""""""""!!!""""""#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########################################################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""""""""#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$######$$$%%%%%%$$$##############################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$########################"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###"""""""""$$$%%%$$$###""""""###$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%"""%%%&&&%%%"""!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$!!! ###(((%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$!!!"""############"""!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%""""""#########$$$$$$$$$######$$$$$$######"""!!!""""""###$$$%%%%%%%%%%%%""""""############"""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################&&&%%%$$$"""!!!!!!""""""""""""#########""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###############$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%$$$###!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&!!!$$$&&&%%%!!!!!!$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""$$$###!!!$$$((('''############$$$$$$#########!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$&&&$$$######$$$%%%$$$###"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""######$$$$$$$$$######)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################)))'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$$$$##################$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&########################!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$###!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((!!!$$$&&&$$$ !!!$$$""""""############""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$&&&$$$###&&&)))(((###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$&&&$$$######$$$%%%$$$######$$$%%%&&&&&&%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&""""""############""""""&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """###$$$%%%%%%$$$"""!!!(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###!!! #########"""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%$$$###!!! ######$$$$$$$$$$$$######&&&### ###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""%%%$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%!!!###$$$###"""!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###########################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###############$$$&&&&&&&&&%%%%%%%%%$$$$$$###############"""!!!!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$######"""!!! """"""""""""############################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%### !!!###%%%%%%$$$$$$$$$############$$$$$$"""######$$$$$$$$$######&&&%%%$$$######$$$%%%%%% !!!""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%$$$!!!###$$$###"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""######$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!!!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$###############$$$''''''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###############""""""!!!"""""""""###$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############### !!!###$$$%%%&&&'''######$$$$$$$$$$$$######$$$###!!!"""###%%%%%%$$$#########""""""#########!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&& !!!"""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%)))((('''%%%###""""""!!!########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$##################$$$######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#################################""""""""""""""""""###$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#####################$$$$$$$$$$$$############"""######$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%((('''&&&$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$""""""###$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""##################$$$$$$$$$$$$$$$%%%%%%&&&#########"""######$$$%%%$$$$$$$$$#########""""""#########$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""######((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!"""###$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$%%%$$$$$$!!!""""""###$$$%%%%%%&&&################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######""""""###$$$######$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$%%%$$$###"""###$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######""""""###$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$###"""######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%%%%$$$"""#########$$$%%%%%%%%%################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""$$$%%%$$$######$$$#########""""""###############$$$$$$$$$######""" !!!"""#########"""$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!"""###$$$########################$$$$$$############$$$$$$"""######$$$$$$$$$#########$$$%%%$$$#########%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!""""""#########%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$$$$######"""#################################""""""""""""""""""###$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$###### """%%%%%%$$$"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$######!!!""""""############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!""""""###############$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$$$$$$$$$$#########"""###"""!!! """$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$###############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))&&&$$$#########$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""&&&&&&$$$"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!###$$$%%%%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """###############$$$%%%%%%######$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""######$$$$$$#########""""""!!!!!!###"""  !!!###$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################################################################!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###%%%%%%%%%$$$###########################""""""############"""""" """###%%%&&&""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######""""""######$$$$$$$$$######""""""#########""""""!!!###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###############################################################$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$###"""###$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%$$$###""""""""""""########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$###!!! """$$$######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&################################################$$$$$$########################$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%###"""""""""######$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$###"""!!!####################################################################################""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$""" """$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''################################################%%%$$$$$$$$$###""""""""" !!!"""###$$$&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$%%%$$$######"""##################"""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""&&&&&&%%%%%%$$$###"""!!!'''''''''&&&%%%###"""!!!###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&################################################%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""###$$$$$$###"""###$$$$$$$$$####################################""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&%%%######$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""&&&&&&&&&%%%$$$###"""!!!((((((''''''%%%$$$""""""###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""######!!!!!!""""""######$$$$$$################################################%%%%%%%%%$$$###"""!!!!!!"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""###$$$$$$###"""###$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%&&&&&&########################$$$$$$######""""""!!!!!!######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&%%%###"""""""""##############################""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!"""""""""######""""""#########$$$$$$$$$########################""""""################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$""""""$$$%%%######$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################""""""""""""######################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""######$$$$$$$$$!!!!!!"""""""""#########################################################%%%$$$$$$$$$###"""""""""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%########################"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$"""!!!""""""###########################""""""""""""""""""############"""""""""""""""""""""######$$$%%%%%%%%%"""############$$$$$$$$$########################"""""""""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###%%%$$$######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$###############################################################$$$$$$$$$###$$$$$$%%%&&&&&&''''''""""""############$$$$$$################################################$$$$$$##############################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$###"""###$$$!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!""""""###$$$$$$########################"""""""""""""""###############$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$#########$$$########################$$$######""""""######$$$"""###############$$$$$$######$$$$$$%%%&&&&&&'''"""############$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%%%%$$$$$$$$$&&&###$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############################################################$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%&&&%%%$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%########################!!!""""""""""""#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""###$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$######!!! ######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$$$$############""""""###%%%&&&&&&%%%###"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$###############$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######""""""######$$$%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&%%%%%%$$$######"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$###"""""""""$$$$$$$$$#########"""""""""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""###$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""########################!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$######""""""###$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%""""""""""""""""""######!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$#########"""###############$$$$$$%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$###############"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""########################!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$############"""###$$$$$$""""""###$$$$$$######"""""""""""""""######$$$$$$$$$$$$############$$$%%%&&&''''''(((%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########%%%$$$######$$$$$$###"""###############$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$#####################""""""######$$$%%% !!!!!!"""######$$$$$$"""!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################""""""$$$$$$$$$###$$$%%%%%%&&&"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!$$$###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########""""""!!!!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!#########"""!!!"""###$$$###""""""!!!!!!""""""######$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$#########""""""""""""""""""###$$$$$$$$$###############&&&%%%%%%$$$$$$#########&&&%%%######$$$%%%$$$"""###########################$$$$$$$$$$$$######"""##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""##################$$$############$$$%%%%%%!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""########################################################################!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$######"""######$$$$$$$$$$$$##############################$$$##################$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$######"""""""""!!!#########"""!!!"""###$$$######"""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$###""""""""""""""""""######"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%######$$$%%%$$$####################################$$$$$$######"""##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! """"""""""""""""""""""""########################################################################"""######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%###############$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! %%%$$$######"""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$###########################$$$%%%&&&&&&%%%$$$### """###$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""########################"""###$$$$$$""""""###$$$%%%$$$$$$#####################$$$$$$$$$$$$######"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%%%%$$$$$$$$$$$$###############!!!""""""###$$$$$$#####################$$$$$$$$$######""""""######$$$%%%$$$$$$######"""!!!!!! ###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############""""""""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###%%%$$$$$$###""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########""" !!!!!!!!!!!!"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%################################################"""###%%%&&&&&&%%%###"""!!!!!!"""############"""!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""###!!!!!!""""""######$$$$$$###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&)))&&&######$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!###$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%######""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###""""""!!!!!!######""""""######$$$%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$###""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$!!!!!!"""###%%%&&&'''(((########################$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$ !!!"""###$$$%%%%%%###$$$%%%%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######(((((('''&&&$$$######"""!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&''')))&&&###"""$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######"""!!! $$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$###"""""""""###$$$$$$###"""###$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!########################"""$$$&&&%%%""" """$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###$$$&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&###!!!!!!###%%%$$$###""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$"""######$$$$$$%%%&&&&&&!!!""""""""""""#########$$$$$$##################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$########################%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$######"""""""""###%%%&&&########################&&&%%%###"""!!!"""###$$$+++)))'''%%%###""""""""""""""""""######$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""#########""""""""""""######$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$######$$$$$$$$$$$$##############################!!!""""""""""""#########""""""""""""""""""""""""&&&%%%%%%$$$#########$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######((($$$ """%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""########################!!!"""""""""!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%&&&***)))&&&%%%$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&###!!!!!!###%%%$$$###########################$$$$$$############$$$$$$################################################"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""$$$$$$$$$$$$$$$###""""""$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############!!!!!!"""#####################"""""""""###%%%%%%########################$$$$$$$$$$$$$$$###""""""'''&&&%%%#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%###"""!!!!!! !!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$##############################"""""""""#########$$$$$$########################&&&%%%$$$$$$######$$$$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######"""######### !!!$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!! !!!$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++)))'''%%%$$$######$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#######################################$$$$$$$$$ !!!""""""###"""""""""#########"""######$$$%%%########################"""###%%%&&&%%%$$$""" """"""""""""###$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%######$$$$$$$$$$$$##########################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############### """$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$!!!###%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&$$$###""""""""""""########################""""""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%################################################%%%%%%%%%%%%$$$$$$######$$$############$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&################################################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########!!!!!!"""""""""########################$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######""""""!!! ######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%""""""############""""""##################$$$$$$########################"""###$$$%%%$$$$$$""""""!!!!!!!!!"""###$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$########################################################################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""((($$$!!!!!!$$$&&&%%%###%%%$$$$$$$$$$$$%%%&&&&&&#########"""#########$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$################################################&&&%%%%%%$$$$$$######"""######$$$$$$####################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$############$$$####################################$$$$$$###""""""###$$$%%%!!!"""""""""""""""""""""$$$$$$$$$$$$$$$$$$######!!!!!! !!!!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%######""""""""""""#####################$$$$$$$$$################################################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$############$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################'''%%%$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$#########"""!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""############$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$###""""""########################%%%$$$"""!!!!!!###%%%&&&"""############"""!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###############"""  !!!#################################$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!###&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$######""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$###"""!!!##############################"""######$$$$$$%%%""""""###$$$$$$######"""$$$$$$$$$$$$######""""""###############$$$%%%%%%#########$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""#########$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$######################## """###%%%%%%%%%###""""""######!!!!!!$$$######################## !!!"""###%%%&&&'''((("""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&'''%%%###$$$%%%"""""""""!!!"""######$$$###############"""!!! $$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## ###&&&&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$#########!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###"""!!!######################## !!!###%%%%%%%%%$$$###!!!"""###$$$%%%%%%$$$$$$!!!!!!   !!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""""""""#########""""""""""""""""""""""""$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!###%%%&&&%%%###"""###$$$$$$""" !!!%%%)))##################$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$############""""""############$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&$$$###"""$$$$$$############$$$$$$########################&&&%%%###"""!!!"""$$$%%%"""""""""""""""""""""""" !!!"""$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$&&&%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&###  !!!"""""""""#########$$$$$$$$$################################################&&&%%%%%%$$$#########$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$$$$%%%#########"""""""""""""""########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%!!!"""#########!!! """"""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""##############################)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%''''''((()))((('''%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$##############################################################################$$$$$$$$$$$$######!!!"""""""""##################$$$$$$$$$$$$####################################""""""######$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! ######""""""""""""######$$$###"""""""""###$$$$$$$$$$$$$$$############""""""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$###########################"""!!! !!!"""#################################"""""""""######$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%$$$###"""###$$$%%%$$$$$$###""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$################################################%%%$$$######"""""""""###'''&&&$$$""""""###$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########""""""###############$$$$$$$$$''''''&&&$$$"""""""""""""""""""""""""""############"""""""""!!!######""""""""""""##############################'''&&&$$$"""""""""###$$$&&&&&&%%%%%%$$$$$$######"""""""""######"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%################################################""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$########################"""##################"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$##################$$$$$$%%%&&&&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$#########$$$$$$#######################################""""""######$$$%%%###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######""""""""""""######%%%$$$$$$#########$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""#########$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$########################"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""###$$$%%%$$$"""!!!!!!"""%%%$$$######"""#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$##################$$$$$$$$$################################################$$$###""""""!!!"""""""""&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############"""######$$$######""""""""""""""""""""""""""""""############""""""""""""######""""""""""""##############################$$$$$$"""!!!!!!"""###$$$&&&&&&%%%$$$###""""""!!!""""""""""""""""""""""""#########""""""###############$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$#########$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######"""!!!!!!!!!!!!"""%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%$$$$$$$$$##################$$$%%%''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""############$$$###"""!!!"""$$$&&&((($$$$$$############$$$$$$########################"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$##################$$$######$$$$$$$$$%%%%%%%%%##################""""""###$$$%%%###!!! !!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""######$$$%%%%%%%%%$$$########################################################################$$$######"""""""""######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###""""""""" !!!###$$$%%%&&&'''""""""""""""""""""""""""#########"""""""""""""""######""""""""""""##############################""""""!!!!!!"""###$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$##################$$$##############################""""""######$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$""""""###%%%((()))$$$$$$############$$$$$$########################!!!""""""###%%%&&&'''(((########################!!!"""$$$%%%%%%$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!$$$###############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""!!! !!!###%%%&&&########################################################################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""######$$$$$$################################################%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$###"""!!!!!!########################""""""""""""""""""############""""""""""""##############################!!!!!!!!!""""""###$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$################################################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########&&&%%%$$$######$$$&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######"""######$$$%%%%%%$$$$$$$$$$$$$$$############""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$&&&''')))$$$$$$############$$$$$$######################## !!!"""###$$$%%%&&&"""""""""""""""""""""""" !!!###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!!!!"""#########"""######$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$"""  """$$$&&&$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!! $$$$$$$$$###############!!!!!!!!!"""######$$$$$$#######################################$$$$$$$$$$$$$$$$$$###############$$$######"""""""""##############################""""""""""""##################""""""""""""##############################!!!""""""######$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$#########""""""###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$############$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$######!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%$$$$$$$$$##################"""""""""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """$$$$$$%%%$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$######################## !!!"""###$$$$$$%%%%%%#######################################$$$%%%&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%$$$###"""###$$$######""""""###$$$$$$%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""###############################################################$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$!!!!!!"""######$$$%%%%%%########################""""""#########$$$$$$$$$###############$$$$$$$$$ """###%%%'''########################!!!"""""""""##################""""""""""""####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$###""" """###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###################################################""""""###$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$$$$$$$######""""""""""""##############################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""######$$$%%%%%%$$$$$$##################$$$$$$%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###!!!!!!###$$$%%%##############################""""""######$$$%%%###############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$%%%%%%$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$###$$$%%%%%%$$$###$$$&&&######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######""""""################################################""""""!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%###!!! ########################!!!!!!""""""#########$$$######""""""""""""##############################$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""""""""###############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%'''''''''&&&%%%%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#################################"""###$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$############$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""!!! """###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$######""""""###### !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################"""!!! !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$""" """"""############"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""""""""""" """"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#######################################$$$$$$$$$#########""""""##################$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###"""!!! !!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$#########""""""!!!  !!!""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$###########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%###"""""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#######################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###""" """"""############""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$******+++)))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!"""""""""############$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%$$$#########$$$&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################((('''%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###""""""############""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###############"""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$***++++++***'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#################################""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!! !!!"""$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###############################################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""########################$$$##################$$$########################"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######""""""!!!###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!!!!"""################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""################## !!!!!!""""""#########$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$#################################$$$$$$#########"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""#########$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''""""""############""""""#########$$$$$$%%%%%%%%%#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###!!! !!!################################################""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""##################""""""""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################"""""""""""""""#########!!!"""###$$$$$$%%%$$$$$$##################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!! !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!!!!"""######$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""####################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""""""""##################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%############$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""######"""""""""#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$##################"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$###$$$%%%'''''''''''''''"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""#########$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%################################################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&############$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$######""""""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%&&&''')))***######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################################################################$$$$$$%%%%%%%%% !!!"""$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$""" %%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""######"""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%'''((()))***###"""!!!"""###$$$###!!!######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""########################$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$"""!!!"""###""" !!!"""$$$$$$#########""""""""""""######$$$$$$##########################################!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#########""""""############""""""########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######(((((($$$"""###&&&##############################""""""!!!!!! !!!""""""""""""#################################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""###$$$###!!!######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""!!!""""""############$$$$$$$$$%%%%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$##############################$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&##############################""""""######$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$""""""###$$$"""!!!!!!###$$$$$$############""""""#########################################################""""""###$$$$$$$$$######"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######'''***)))%%%"""###%%%##############################""""""!!!!!!!!!!!!"""""""""#########$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$#########$$$###""""""###$$$###"""######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$#######################################""""""""""""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$############$$$&&&%%%$$$###$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$############$$$$$$######################################################$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$######$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''***,,,+++&&&###"""$$$###########################""""""""""""!!!!!!!!!############$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$#############################################""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$###""""""$$$$$$###"""######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!"""##################$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""######$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$$$$$$$$$$$$$############!!!###%%%%%%$$$$$$%%%&&&%%%$$$"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###(((***+++)))&&&######$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!################################################""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###############$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######"""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$"""!!!!!!"""######"""#########$$$$$$%%%%%%%%%!!!!!!""""""###############$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$%%%%%%%%%#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$#########""""""!!!###%%%%%%$$$$$$%%%&&&%%%$$$"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$$$$%%%########################""""""""""""##################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!################################################""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%%%%#########$$$%%%$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################"""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""######"""""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$############"""""""""!!!###%%%%%%$$$$$$%%%&&&$$$###""""""$$$%%%%%%$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$######"""############$$$$$$$$$%%%######$$$$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################"""""""""############$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""#######################################$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&$$$###!!! !!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&########################"""###$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""######"""!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$#######################################$$$$$$%%%%%%%%%!!!""""""##################$$$%%%%%%%%%$$$#############################################$$$$$$%%%############"""""""""""""""$$$%%%%%%$$$###$$$%%%$$$"""!!!!!!###$$$$$$############""""""#########!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$%%%%%%%%%$$$###"""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&########################"""###$$$%%%&&&%%%$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######################## !!!"""$$$$$$"""############$$$$$$$$$$$$"""!!!!!!"""######"""!!!""""""###$$$$$$%%%%%% !!!"""###$$$###""""""%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""#################################$$$$$$%%%%%%%%%!!!!!!"""###############!!!"""$$$%%%&&&&&&%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$############""""""""""""###$$$&&&&&&$$$###$$$$$$###""" !!!###$$$$$$#########""""""""""""######!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################""""""######$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%################################################!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""" """$$$&&&((((((######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%########################'''''''''&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""##################$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""""""""#########$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###""""""""" !!!###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$######$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!"""##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###""""""#####################$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""#########$$$############""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######"""#########$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&""""""""""""##########################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%&&&&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""" !!!"""##############################""""""######$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!!!!"""##############################""""""######$$$%%%########################%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#######################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$######""""""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%&&&&&&&&&############################################################""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&$$$""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$#####################"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$#####################"""$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!###$$$&&&'''''''''############################################################"""""""""!!!""""""###$$$$$$$$$$$$#########$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%###!!!!!!###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$### !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''' !!!###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$"""!!!!!!###%%%%%%%%%$$$###"""###$$$$$$###""""""######$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$---+++'''$$$###"""###$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$###!!!!!!!!!"""###!!!"""$$$%%%&&&&&&%%%$$$&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$###"""!!!!!!"""###"""###$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""################################################$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''''''''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%% """###%%%&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$###"""""""""######$$$$$$###"""""""""######"""!!! !!!###$$$$$$###%%%%%%#########$$$%%%&&&$$$###"""###$$$$$$###"""########################""""""""""""""""""""""""$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&***'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""$$$$$$############$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$#####################%%%$$$"""!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$###""""""$$$%%%'''$$$###"""###$$$$$$###"""#########################################################"""######$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###"""  """###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%'''---)))%%%######$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%######################## """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$$$$%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###############$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!""""""!!!"""###$$$$$$%%%&&&&&&$$$$$$#########$$$&&&&&&$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""###"""  """###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%############""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((---***&&&######$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$############$$$$$$$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$###!!!  ###&&&)))%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""#####################$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""######"""###%%%%%%$$$$$$%%%'''"""######$$$%%%%%%%%%&&&$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""%%%%%%$$$$$$###""""""!!!%%%$$$############$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%###""""""""""""!!!!!!!!!"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$%%%''')))+++(((%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&########################'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%% """$$$&&&&&&&&&%%%$$$$$$###"""###$$$$$$###"""################################################""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%#########""""""""""""!!!""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&###%%%&&&%%%%%%%%%''')))(((&&&$$$$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$#########"""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%&&&&&&%%%$$$"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$!!!###%%%$$$!!! """$$$!!!$$$'''''''''%%%###$$$###"""###$$$$$$$$$"""########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%&&&(((***&&&%%%$$$$$$&&&&&&%%%###""""""###$$$%%%%%%&&&&&&########################!!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%&&&### ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""" """###$$$!!!"""$$$&&&'''''''''&&&&&&%%%###"""""""""######%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""############""""""""""""""""""############""""""$$$######%%%&&&&&&$$$"""!!!!!!"""###$$$$$$%%%%%%%%%!!! $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$"""$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''%%%###""""""#########$$$%%%%%%%%%%%%$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%### !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###"""'''&&&$$$#########$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""#########"""""""""!!!!!!"""##################"""$$$######$$$&&&&&&$$$"""!!!""""""###$$$$$$%%%%%%%%%!!! $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############""""""!!!######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$######$$$%%%%%%$$$""""""""""""###$$$$$$%%%%%%%%%""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&######""""""######$$$%%%#########$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""!!!!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$""""""""""""$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""!!!!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$$$$"""!!!!!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''######""""""######$$$%%%"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$###"""""""""$$$&&&'''#########$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$###"""###############$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!!!!###&&&((((((&&&###!!!######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$$$$""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######""""""######$$$%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""""""""###$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######%%%###!!!!!!###$$$##############################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$######$$$%%%%%%%%%%%%$$$############$$$%%%''''''######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!!!!###&&&((((((&&&###!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%###!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###!!! """###$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############"""##################"""%%%###!!!!!!"""####################################$$$$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%#########$$$&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""###$$$$$$$$$$$$###"""#########"""###$$$$$$%%%%%%&&&%%%### ###&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### """######"""!!!!!!"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""%%%###!!! """#########$$$$$$#####################$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################## """###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&'''%%%###!!!!!!###%%%'''########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&%%%$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""######"""  """%%%%%%###"""""""""###$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''&&&###"""###%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''...%%% '''555<<<777///%%%###!!!###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%###"""!!!"""$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%###!!!!!!###%%%$$$"""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$&&&'''""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((&&&***666CCCFFF>>>444&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''&&&$$$"""""""""###$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''((())))))'''%%%######$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%$$$############$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######&&&$$$ ###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% """######"""###$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%!!!###***555>>>>>>777000&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""")))'''%%%$$$###"""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""######"""""""""""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$&&&)))***)))(((%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''''' !!!!!!"""""""""""""""%%%%%%%%%$$$###$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% ###&&&((('''&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$'''&&&%%%"""!!!"""$$$'''###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$#########$$$&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''""""""###$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###%%%'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$%%%$$$$$$$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''######""""""$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###"""!!! !!!"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%% !!!$$$%%%%%%%%%#########$$$&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&$$$"""!!!!!!"""$$$#########$$$&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&'''&&&%%%$$$###!!!"""###$$$&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$"""$$$'''&&&############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$""""""""""""##################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%#########$$$%%%%%%$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$#########&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%<<>>+++)))'''$$$$$$$$$&&&''''''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$###########################$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###"""###&&&%%%###$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''%%%$$$%%%(((---///,,,***'''%%%$$$$$$&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###############$$$%%%&&&'''$$$%%%%%%###""""""$$$'''$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$***&&&%%%)))+++)))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%###""""""!!!&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$%%%&&&'''$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((%%%$$$(((***((('''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''%%%$$$""""""!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&###$$$)))***'''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%###$$$***+++(((%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&''''''""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&$$$%%%***,,,)))&&&&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''$$$%%%***+++(((&&&'''$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%"""$$$&&&&&&%%%######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''$$$###''')))'''&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%''')))***#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''###"""%%%'''%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$###""""""###$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%***'''$$$$$$&&&'''%%%###(((''''''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&'''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######%%%'''(((((('''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''%%%"""!!!###%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''%%%######$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((()))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!""""""###$$$%%%&&&'''%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!###%%%'''((('''%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''',,,***(((&&&&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&((('''$$$"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$"""######$$$%%%&&&''''''##################$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''++++++'''$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&'''&&&%%%%%%"""###%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%''')))+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++((('''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###)))......***&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++...///,,,'''###%%%(((((('''%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,---+++&&&###%%%(((&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))%%%$$$%%%'''$$$###"""###%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%'''$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((######$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&&&&&&&'''$$$&&&((())))))(((&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!###&&&(((((('''%%%###$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$'''%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((###$$$%%%&&&''')))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''"""$$$&&&((('''%%%"""'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""###%%%((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''((((((''''''''''''((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%&&&((()))(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***+++&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''((())))))((((((''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''')))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((******)))((('''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))(((''''''''''''((())))))))))))(((''''''((((((((('''''''''&&&''''''(((((()))))))))'''((())))))******))))))+++***)))(((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))******''''''((((((((((((''''''((()))(((((('''&&&%%%$$$$$$%%%''''''((('''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%'''((())))))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%&&&''''''(((''''''''''''((((((((((((((('''&&&&&&&&&'''((())))))******&&&''''''(((((((((((((((******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))))))))'''(((((((((((((((((('''((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&'''(((((((((((('''))))))*********)))((('''%%%&&&'''((()))***++++++''''''((())))))))))))((()))))))))((())))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''((())))))***)))((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))(((&&&&&&((()))+++(((((((((''''''(((((((((***))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***((($$$"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******)))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$&&&((()))***)))((('''((())))))******************+++,,,,,,+++***)))(((%%%&&&'''((()))***+++,,,))))))***+++++++++++++++))))))(((((()))***++++++%%%&&&)))******)))&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&((()))*********))))))))))))))))))))))))(((((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%&&&)))******(((%%%###%%%%%%$$$$$$###$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$###"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((+++'''"""!!!$$$'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((''''''''''''''''''((((((((())),,,)))$$$!!!!!!%%%)))---)))+++,,,,,,***))))))*********)))***+++...111333,,,,,,---...---,,,***)))+++++++++,,,,,,,,,---------,,,++++++,,,,,,+++)))***)))(((((((((***+++---((()))+++,,,,,,+++***)))))))))((((((((('''''''''))))))))))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%''''''&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%&&&'''((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''''''''''''''''''''%%%###$$$&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''''''''&&&&&&)))(((((((((((('''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((()))))))))*********---+++)))((('''((()))***)))***,,,+++***)))***+++++++++***+++,,,...111333.....................---....../////////000000000111///,,,+++,,,,,,+++***...---,,,+++************((())))))******)))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&))))))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&((()))(((&&&$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&)))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((*********++++++++++++,,,,,,,,,------+++***(((&&&(((***,,,,,,++++++,,,.........---...///111333444222111000000000111222333222222333444444444444444666333///------.........000//////...,,,+++******+++******)))))))))************)))))))))((((((((('''''''''(((((()))))))))++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))((('''&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''(((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((((()))******+++++++++,,,,,,,,,******,,,,,,,,,***((('''***+++---------...000222333333333333444555777888888666444222222333555777666777999:::;;;;;;;;;;;;<<<888444222333555777888333333333222111000//////000///---+++++++++,,,,,,******)))))))))(((((((((&&&''''''(((((())))))***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&%%%$$$""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''******)))(((''''''((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%&&&''''''(((''''''''')))))))))((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******((((((((())))))***************+++++++++,,,,,,,,,++++++++++++,,,------------.../////////000333555888888888999999::::::;;;<<<:::777444444555666888>>>???BBBDDDFFFFFFFFFEEEAAA===999888;;;???BBBDDD@@@???>>><<<:::888777666555444111///------------************))))))))))))((((((((()))))))))******)))*********+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((((((((((((((((())))))(((&&&$$$$$$&&&(((((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((('''((()))************))))))(((((((((((('''''''''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&'''(((***+++,,,,,,((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,......------...000222444//////000000000111444777:::::::::;;;;;;;;;;;;;;;===;;;888666555666888999DDDFFFIIIMMMPPPQQQQQQQQQFFFCCC@@@@@@CCCHHHKKKMMMOOOMMMJJJFFFCCCAAA??????===<<<999666333111000///---,,,,,,,,,,,,+++++++++************************((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))'''***+++***'''%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))'''(((*********'''%%%###)))((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%'''((()))+++,,,,,,((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((******+++,,,,,,---......,,,,,,---------.........000000000000000111222333///000000///...000333666888888999999999888888777999888777666777888:::;;;CCCFFFKKKOOOSSSUUUUUUUUUJJJHHHEEEEEEIIIMMMOOOQQQRRRPPPLLLIIIGGGGGGHHHIIIIIIHHHFFFBBB>>>:::777555000000000000////////////------,,,,,,+++*********)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%(((******((('''(((***&&&&&&&&&''''''(((******%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))###$$$&&&'''((('''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((,,,000000---)))((((((((('''&&&%%%%%%&&&'''((('''((((((((())))))******%%%'''((((((&&&"""''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%'''(((((()))%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))***************************************))))))))))))************++++++,,,------...//////............/////////000//////000111000000///.../////////...---...111444555666666666666555444444555555555666888:::<<<===@@@CCCHHHMMMRRRTTTUUUUUUMMMKKKHHHIIIKKKNNNPPPQQQLLLJJJHHHFFFGGGJJJNNNQQQTTTSSSQQQMMMIIIDDD???<<<333333333333222222222111///......---,,,+++******++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((******(((''')))+++(((((((((((()))***,,,,,,''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((()))))))))))))))%%%&&&''''''((((((''''''%%%'''))))))((()))***,,,(((''''''''''''((())))))(((((()))))))))*********(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))(((((('''''''''&&&)))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""!!!!!!!!!&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***(((&&&%%%&&&))))))'''$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''''')))'''&&&'''******(((%%%&&&&&&&&&'''(((((())))))&&&&&&&&&'''''')))***+++***++++++)))'''&&&((()))++++++***************)))...//////000111111111111000///...---------.../////////000000000///.............../////////000000444555555444333333555777555444555777;;;>>>>>>>>>>>>BBBHHHOOOUUUYYY[[[\\\SSSRRRQQQOOONNNMMMLLLLLLKKKIIIEEEAAA???AAAGGGKKKVVVZZZ]]]ZZZRRRIIICCCAAA???<<<:::999;;;======>>>:::999666444111///...---,,,+++***+++,,,,,,+++))))))))))))(((''''''&&&&&&###///+++---,,,)))000''')))***+++***)))((()))******((('''%%%%%%'''(((***''''''''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((('''''''''&&&)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&))))))((((((''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''))))))(((((()))+++))))))((((((((())))))***(((((((((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''******)))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&'''''''''((((((((()))))))))))))))))))))((('''''')))'''&&&''')))***(((&&&))))))******+++,,,,,,,,,((((((((((((((()))***++++++,,,,,,+++)))((()))***************************///000111222222222111111...---,,,++++++,,,---...,,,------..................////////////000000000222333555555444555666777::::::;;;===AAADDDDDDDDDCCCFFFMMMSSSYYY]]]___```]]][[[XXXUUUQQQNNNLLLKKKIIIHHHEEEBBB@@@BBBFFFIIIUUUZZZ]]][[[UUUMMMHHHFFFCCCAAA@@@AAADDDFFFGGGGGGFFFCCC@@@;;;666222///......---,,,,,,------,,,*********)))))))))((((((((('''000)))111888888;;;---************)))((())))))))))))(((''''''((())))))'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###"""###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))''''''((((((((()))))))))'''((()))))))))((('''&&&&&&&&&'''(((((((((((('''&&&((()))(((''''''((()))******))))))))))))******))))))))))))))))))((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******&&&&&&'''(((((()))******))))))(((((((((((('''''')))))))))(((((((((''''''******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''')))((((((''''''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%'''(((((((((((()))))))))***)))))))))))))))(((((('''(((''''''((())))))(((&&&''''''(((((())))))***************))))))******+++***,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,+++///000222444444333222000...---,,,++++++,,,---...,,,------....../////////...//////000111222222333444777:::;;;;;;;;;<<<===BBBAAABBBEEEIIILLLLLLLLLJJJMMMSSSYYY]]]```aaaaaacccbbb___[[[WWWSSSPPPNNNJJJJJJIIIGGGEEEFFFHHHKKKUUUZZZ^^^^^^XXXQQQMMMLLLGGGGGGGGGJJJNNNQQQQQQQQQRRRPPPLLLHHHCCC>>>:::999555222///.........---+++******************++++++***...'''666EEEGGGFFF333++++++***)))))))))))))))))))))************))))))&&&&&&&&&'''''''''''''''***))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$######'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''((((((((()))))))))((()))***++++++***((('''&&&&&&'''((((((((((((((('''((()))((('''&&&'''(((******))))))))))))******++++++++++++******************++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********&&&'''''''''((((((((()))))))))(((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''''''''((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))((('''&&&&&&''''''((()))))))))+++******)))))))))******(((***++++++***)))***++++++,,,---............---...000222333444222000/////////...---......000111111111111000000000000000---...///111333555777888;;;???CCCEEEFFFFFFGGGHHHIIIIIIIIILLLPPPSSSTTTTTTSSSUUUZZZ^^^```aaaaaa```aaa```___^^^\\\YYYXXXWWWPPPQQQRRRQQQOOOOOOPPPRRRXXX]]]aaa```ZZZSSSOOOMMMIIIJJJKKKOOOSSSVVVVVVUUUYYYXXXVVVTTTQQQNNNLLLJJJ???;;;666222000///---,,,+++************+++,,,---))),,,''':::LLLMMMKKK999---,,,***))))))***))))))((()))+++,,,,,,+++)))(((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&%%%$$$&&&'''(((((())))))(((((('''((()))((('''&&&'''((())))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))***************************))))))))))))************)))((((((((('''''''''&&&(((((())))))))))))))))))***)))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))))))))((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))***)))((((((((()))******++++++,,,------******)))((((((((())))))&&&)))++++++*********+++***+++---///000000///...///000222333333111000///000000///...///000111222777666444222000///......---...000333777:::<<<>>>AAADDDIIILLLMMMMMMNNNOOOPPPPPPQQQTTTXXX[[[\\\\\\]]]___bbbdddeeedddbbbaaa^^^^^^_________^^^]]]\\\ZZZ[[[]]]]]]\\\[[[[[[\\\]]]aaadddbbb[[[SSSMMMKKKLLLLLLNNNQQQUUUXXXXXXWWW[[[[[[[[[[[[ZZZXXXWWWVVVKKKGGG@@@:::666333000...---,,,+++*********+++,,,)))---,,,AAAPPPNNNMMM???///,,,)))((()))******)))(((***,,,------,,,***(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''((()))***+++***)))(((&&&&&&'''''''''((((((((())))))(((''''''&&&&&&&&&''''''((())))))))))))(((''')))***)))(((((()))***(((((())))))***+++------,,,---------............000///...---,,,+++***)))******))))))))))))******************************)))))))))*********++++++******)))(((((('''&&&&&&(((((())))))))))))************)))))))))((((((((())))))************++++++((((((((((((((((((((((((((((((''''''(((((()))))))))((((((''''''(((((()))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((('''&&&((()))&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))''')))+++***)))(((((())))))))))))***++++++,,,,,,))))))((((((((())))))***(((***---......---......,,,...000222444444333222444444444444444333333222111111000000000222333444<<<:::777444111/////////000111333777:::===@@@AAAAAADDDHHHKKKLLLMMMOOOPPPSSSSSSTTTWWW\\\___``````dddeeegggiiiiiigggeeeccc```aaabbbbbbbbb```___^^^aaaccceeeeeedddcccdddeeecccgggiiieee\\\SSSLLLIIIMMMMMMNNNQQQVVVYYY[[[ZZZ^^^____________]]][[[ZZZWWWRRRLLLFFFAAA<<<888555333111...,,,******+++,,,+++000000FFFSSSOOOPPPEEE111---)))(((***+++***(((((()))+++,,,,,,+++)))(((%%%%%%&&&&&&'''(((((()))'''''''''(((((())))))***''''''&&&&&&''''''((()))(((((((((((('''''''''&&&&&&&&&&&&(((******(((&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((()))***++++++***((('''''''''((((((((()))))))))---,,,***((('''((())))))''''''((()))))))))))))))''')))******))))))+++,,,))))))***+++---///111222222222333444555666777777888777666444111000...---++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((())))))*********+++++++++((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''''''''(((((((((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%''')))(((&&&%%%&&&(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%'''((((((''''''(((***''''''''''''((((((((((((''''''((()))))))))))))))''')))++++++)))((()))***&&&''''''((())))))******))))))))))))******+++,,,,,,///222444444333444444444666999<<<>>>>>>===<<<;;;:::999888888888999999666555555555555777999:::AAA???<<<888666555555555555666888:::<<<>>>@@@AAA@@@BBBEEEGGGHHHIIILLLNNNOOOOOOPPPTTTXXX\\\]]]]]]bbbcccfffhhhiiihhhfffeeebbbdddeeeffffffeeecccbbbdddfffhhhhhhgggfffggghhhhhhkkklllhhh___UUUMMMJJJJJJIIIJJJNNNTTTYYY\\\]]]bbbcccdddeeeeeecccaaa```^^^[[[VVVQQQMMMHHHDDD@@@999777333///,,,++++++,,,,,,//////GGGUUUQQQSSSIII333...((('''***+++***((())))))***++++++***))))))%%%%%%&&&&&&'''((())))))''''''((()))***+++,,,,,,(((''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&(((******(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''((()))***)))(((&&&$$$))))))))))))************+++)))'''$$$###$$$&&&''''''(((((()))))))))))))))''')))***+++******,,,...******+++---///222444555999999:::<<<===>>>???@@@@@@???===;;;888666444333---,,,,,,++++++,,,,,,---************************)))************+++++++++(((((())))))******++++++(((((())))))*********+++************))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$'''))))))&&&%%%&&&((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&'''(((******((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%'''((((((''''''(((***(((((((((((())))))))))))''''''((()))))))))))))))'''***,,,+++)))((()))+++*********+++,,,,,,------************+++,,,---...000333777999999888999999===@@@CCCFFFHHHHHHGGGFFFAAA@@@>>><<<;;;<<<>>>???;;;;;;::::::;;;===>>>@@@EEEDDDAAA>>><<<;;;<<<<<<:::;;;;;;<<<===>>>??????@@@BBBDDDEEEEEEGGGJJJMMMIIIIIIJJJMMMRRRVVVWWWWWW\\\^^^aaadddffffffeeedddcccdddgggiiijjjjjjiiihhhdddfffggggggffffffgggiiijjjmmmooojjjaaaWWWPPPLLLEEEDDDEEEJJJPPPWWW\\\^^^dddfffhhhjjjkkkkkkjjjiiibbb```\\\YYYVVVQQQLLLIII>>>;;;666111...,,,,,,,,,,,,,,,***DDDVVVSSSTTTHHH444...((('''***,,,***((()))))))))******)))))))))'''((((((((((((((('''&&&(((((((((((())))))))))))######$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))%%%&&&&&&'''((('''''''''***))))))((((((((())))))&&&)))++++++)))'''&&&&&&)))***++++++)))((()))***...---+++)))((('''&&&&&&))))))******+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,...222888===>>>AAAEEEGGGHHHIIIJJJLLLIIIJJJJJJIIIGGGCCC>>><<<;;;666000,,,++++++******,,,+++***))))))***+++,,,,,,***)))***,,,---,,,***++++++******++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))******************)))(((((()))))))))((()))******+++++++++***************+++(((((((((***,,,,,,+++***---------...000222444666666999===AAACCCDDDCCCCCCHHHJJJMMMOOOPPPOOONNNLLLJJJFFFAAA???@@@AAA???>>>@@@???===<<<===>>>@@@AAAHHHJJJJJJJJJGGGFFFFFFGGGHHHEEEBBBBBBCCCDDDBBB@@@DDDDDDBBBAAAAAABBBBBBCCCGGGGGGGGGGGGHHHJJJKKKLLLOOOVVVZZZ[[[]]]```bbb``````bbbeeehhhkkkllllllkkkjjjiiifffdddbbbbbbcccdddccceeehhhgggbbb\\\XXXUUUNNNMMMKKKLLLPPPUUU[[[___ccciiimmmkkkiiikkkllljjjhhhccc]]]\\\\\\[[[WWWSSSHHHEEE@@@:::666111---***---...111666;;;???AAAAAA666333...+++************))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))((((((((((((&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''&&&&&&&&&''''''&&&(((******((('''&&&''')))+++,,,,,,******+++,,,,,,,,,+++******)))))))))+++++++++,,,,,,,,,------000000000000///......---------------...111666:::@@@CCCIIIMMMOOOQQQSSSTTTUUUUUUUUUTTTRRRNNNJJJHHHAAA<<<666222///...---,,,,,,,,,+++++++++---...///...+++***///555666000))),,,++++++***************((()))***++++++***))))))************************************************))))))))))))))))))))))))(((((()))((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((************************''''''(((((())))))******((((((((((((((('''&&&&&&)))))))))))))))******+++++++++***)))))))))******************+++,,,++++++---...///222555999<<<>>>@@@BBBFFFIIIKKKKKKJJJJJJJJJLLLOOOQQQRRRQQQPPPOOOLLLHHHDDDBBBBBBBBBAAA???<<<;;;;;;;;;<<>>CCCKKKQQQVVVYYY\\\^^^_________^^^\\\YYYVVVTTTJJJFFF@@@;;;888555333111......------...///000000000,,,---444<<<===333(((------,,,+++************)))******+++******))))))************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))((((((((((((''''''&&&'''((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))*********++++++***)))(((((()))))),,,++++++++++++,,,,,,---///111444888===CCCGGGIIIKKKLLLNNNPPPQQQPPPPPPOOOLLLMMMOOOQQQRRRRRRRRRQQQNNNKKKGGGDDDDDDCCCBBB@@@;;;;;;;;;<<<>>>BBBEEEGGGJJJMMMRRRUUUUUUUUUTTTTTTOOOLLLIIIGGGFFFEEEDDDBBBCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFIIINNNRRRQQQRRRTTTUUUSSSVVVXXX\\\___aaabbbbbbbbbbbbaaa___]]][[[[[[[[[[[[^^^```bbbbbb```^^^]]]]]]___^^^\\\ZZZXXXXXXXXXXXX]]]dddiiiiiijjjlllllliiigggccc```aaacccdddbbb```\\\VVVNNNKKKIIIFFF@@@;;;333000---,,,,,,,,,+++***,,,+++)))((())))))((('''))))))))))))))))))))))))%%%&&&'''))))))*********+++******)))(((''''''&&&)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***+++'''((()))))))))***,,,...111333444444222000000111------------------,,,,,,+++,,,---...000111222222777777777777666555444333000000000///...000333666:::@@@IIIRRRXXX]]]aaacccbbbbbbbbbbbb```^^^\\\ZZZUUUQQQLLLGGGCCC@@@===:::444444333333333222222222333111222888===;;;222***......---,,,++++++++++++******+++*********))))))************************((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))((((((((((((((((((&&&''')))*********((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***&&&'''((()))******))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((())))))************))))))(((((()))***************+++***))))))(((((())))))++++++,,,,,,,,,...000222555777;;;@@@FFFKKKOOORRRQQQQQQQQQQQQPPPPPPOOONNNJJJKKKLLLMMMOOOPPPPPPPPPMMMKKKHHHFFFDDDCCCAAAAAA?????????@@@CCCFFFJJJLLLNNNRRRVVVYYYWWWTTTQQQPPPNNNLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHJJJJJJJJJJJJKKKMMMNNNOOOQQQVVVZZZXXXXXXYYYYYYWWWUUUWWWYYY[[[]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYY]]]___``````______```bbbdddcccaaa^^^[[[YYYWWWVVV[[[aaaeeeeeeeeefffccc___cccaaa```aaadddffffffeeebbb[[[TTTQQQQQQNNNHHHBBB<<<999444111000///...---+++***)))***,,,,,,+++***))))))))))))))))))))))))&&&'''((()))************+++******)))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&'''''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++)))***,,,------///111444999:::<<<<<<999777666666444444333222111///---,,,,,,,,,---///111333444444666666777777666666555444///000000000000111555777888>>>GGGPPPWWW\\\aaadddbbbcccdddddddddcccbbbaaa___\\\WWWTTTQQQMMMIIIFFFBBBBBBAAA@@@???===<<<;;;:::;;;======;;;888333111///...---,,,,,,++++++,,,,,,++++++***************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((()))***'''''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))************))))))(((((()))************)))******))))))))))))******)))+++...000111333777:::>>>@@@CCCHHHLLLPPPSSSUUUUUUTTTRRROOOMMMLLLJJJJJJEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJHHHFFFCCCAAA@@@@@@BBBBBBBBBCCCEEEHHHKKKMMMQQQUUUZZZ\\\ZZZWWWSSSQQQOOONNNLLLKKKJJJJJJLLLNNNNNNNNNMMMMMMNNNPPPQQQRRRUUUUUUVVVVVVWWWYYYZZZ[[[]]]bbbeeecccbbbcccccc```\\\^^^___``````^^^]]][[[[[[[[[ZZZXXXWWWWWWVVVVVVYYY[[[\\\\\\[[[[[[]]]___bbbaaa```^^^\\\YYYWWWVVVYYY]]]``````aaaccc```[[[^^^^^^^^^```ccceeefffgggeee```ZZZWWWWWWUUUPPPLLLHHHDDD>>>999666333111///,,,+++***+++,,,---,,,***************************'''(((((()))******************))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((('''''')))***+++''''''''''''((()))******,,,...111222333555888:::???AAACCCDDDBBB@@@??????>>>>>>===<<<999666333111111111111222333333444444444444555666666666666555111222333222222333666888999>>>EEELLLRRRXXX]]]aaacccccceeefffggghhhhhhhhheeeccc```___]]]ZZZWWWTTTTTTTTTSSSRRRQQQOOOMMMLLLHHHJJJKKKHHHCCC???======666555333111///...---------,,,+++***************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))((('''((()))***+++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))++++++******)))))))))))))))***+++,,,---+++///444777999;;;???BBBFFFGGGJJJMMMPPPSSSTTTUUUXXXVVVRRRNNNJJJHHHGGGFFFAAA@@@@@@AAABBBEEEGGGIIIGGGHHHHHHFFFCCCAAAAAAAAABBBBBBBBBCCCEEEIIILLLNNNTTTXXX^^^aaaaaa___]]]\\\WWWWWWUUUSSSRRRSSSVVVYYYZZZZZZYYYZZZ[[[]]]___```^^^^^^^^^^^^```aaabbbcccfffkkkmmmkkkjjjkkkjjjhhhhhhiiijjjjjjjjjhhhfffdddfffeeecccaaa^^^[[[YYYXXXXXXYYYZZZYYYXXXWWWXXXZZZ]]]\\\\\\[[[ZZZYYYXXXXXXVVVYYY[[[\\\___cccbbb^^^[[[[[[\\\^^^```bbbdddeeefffddd```^^^]]][[[YYYWWWSSSOOOHHHAAA<<<777222///...,,,+++***++++++***)))************************((())))))*********))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###&&&))),,,---+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***)))'''''''''(((***+++''''''''''''((()))***+++...111555888:::<<<>>>???AAADDDHHHKKKKKKJJJJJJJJJIIIIIIHHHGGGEEEAAA>>><<<:::999888777555333222111111222333555666666666666555555666555333333555666777;;;@@@EEEIIIOOOUUUXXX]]]^^^```bbbeeeggghhhiiihhhggggggggggggfffbbb``````aaaaaaaaaaaa___^^^]]]YYYZZZZZZXXXUUURRRNNNKKKFFFDDD@@@<<<888555333111...---,,,***))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((('''((()))+++,,,***)))((('''((()))+++,,,************************((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###############%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''((((((((((((((('''(((***+++++++++)))((()))))))))***+++---///000000666===AAAAAABBBEEEIIIJJJKKKNNNPPPSSSTTTUUUUUUYYYVVVQQQKKKFFFCCCBBBBBB???>>>>>>>>>@@@CCCFFFHHHEEEGGGHHHGGGDDDAAABBBCCCAAAAAABBBDDDHHHLLLPPPRRRWWW\\\bbbfffgggggggggggg``````^^^[[[YYYYYY]]]aaaaaaaaaaaaaaaccceeegggiiibbbbbbbbbcccdddeeefffgggjjjppprrrpppooopppooommmooopppqqqrrrrrrqqqooonnnoooooonnnllljjjgggeeedddaaaccccccbbb___]]]]]]]]]YYYYYYXXXXXXWWWXXXXXXYYYUUUWWWWWWWWW[[[aaa```\\\YYYZZZ[[[\\\]]]___bbbcccdddeeeeeebbb___]]]^^^___\\\XXXRRRLLLGGGAAA;;;888444111---++++++,,,+++***************************)))************))))))((((((((((((((()))))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&)))...222222///+++(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))***+++,,,,,,---'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))******((('''%%%$$$%%%&&&(((***))))))))))))***+++,,,---000333999<<<>>>???AAABBBAAAEEEKKKNNNPPPQQQRRRSSSPPPPPPPPPOOOMMMJJJFFFDDDBBB@@@>>>:::666333000///000111333444666777777888888888888666444333444555555777:::>>>AAAGGGLLLQQQVVVWWWYYY\\\___bbbdddeeeiiiiiijjjkkkmmmllliiigggeeefffggghhhiiihhhggggggfffdddcccdddeeebbb[[[UUUUUURRRMMMGGGBBB===999777///---,,,***))))))******++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++***)))((('''((()))+++---+++***(((&&&''')))+++---************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""!!!!!!!!!!!!###%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((()))***************'''(((***+++,,,+++)))((((((((()))+++,,,...000111555<<>>>>>???>>>======???BBBFFFHHHEEEGGGIIIHHHDDDBBBCCCEEEAAABBBDDDGGGKKKPPPUUUXXX[[[___eeehhhiiiiiiiiijjjeeeeeeccc___\\\[[[___cccbbbbbbbbbccceeegggiiikkkdddddddddeeefffgggiiiiiimmmrrruuusssrrrsssrrrppppppqqqsssuuuvvvvvvuuutttrrrssssssttttttssssssrrrnnnooopppnnnjjjgggeeeeeeXXXWWWVVVVVVVVVWWWXXXYYYVVVWWWUUUSSSVVV[[[[[[VVVXXXZZZ[[[\\\\\\^^^```bbbaaaccceeebbb^^^\\\^^^bbbaaa^^^ZZZVVVRRRNNNHHHDDD:::666111............---************************